前言 在测试的过程中经常会用到一些随机值,比如生成随机手机号,随机身份证,姓名等数据。...pip 安装插件 pip install pytest-yaml-yoyo 内置函数和方法在v1.1.2版本实现 内置方法 目前暂时提供了3个内置函数,和1个内置对象 current_time(f:...list 结果随机取值, 有小伙伴提到的需求 rand_str(len_start=None, len_end=None) 生成随机字符串,默认32位 还提供了一个内置的fake 对象,可以生成随机手机号...,随机身份证,姓名等数据 使用方法:${fake.name()}, fake.phone_number(), fake.email() 等,具体查看Faker模块提供的方法https://www.cnblogs.com...{'name': '王建平', 'tel': 13056609200, 'email': 'jluo@example.net'} 其它更多方法参考Faker模块提供的方法https://www.cnblogs.com
问: 我有一个包含以下代码的shell脚本: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi 但是条件语句总是执行,因为 hg...有没有一种简单的方法可以从 $var 中删除空格(就像 PHP 中的 trim() )? 有处理这个问题的标准方法吗? 我可以使用 sed 或 AWK,但我希望有更优雅的解决方案。...命令以十六进制形式查看其输出,测试截图如下: 其中 echo ${#var} 用于获取字符串变量的长度。...0a 是换行符的十六进制值。-n 使 echo 不打印末尾的换行符。 方法二:使用 echo 和 xargs 命令 #!...方法三:使用 Bash 内置函数和通配符 #! /bin/bash var=" abc " # 删除前导空白字符 var="${var#"${var%%[!
我的保留字 有一些单词我赋予了特定的意义,这些单词你在给你的任何对象起名字的时候都不能用 import keyword print(keyword.kwlist) 我的规则你必须知道 变量、函数、类、...模块和其它对象的起的名字就叫标识符 规则: 字母、数字、下划线 不能以数字开头 不能是我的保留字 严格区分大小写 # 变量的定义和使用 变量是内存中一个带标签的盒子 变量由三部分组成 标识:表示对象所存储的内存地址...,使用内置函数id(obj)来获取 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取 值:表示对象所存储的具体数据, 使用print(obj)可以将值进行打印输出 当多次赋值后,变量名会指向新的空间...,简写为int,可以表示正数、负数和零 整数的不同进制表示方式 十进制->默认的进制 二进制->以0b开头 八进制->以0o开头 十六进制->以0x开头 整数的进制 进制 基本数 逢几进一 表示形式...)) # 数据类型的转换 为什么需要数据类型的转换?
来看一段代码: #include //下面代码,打印结果是什么?为什么?...\n, \t这些东西为什么没有打印出来呢? 原因是这里的\n, \t就是我们所说的转义字符。...所有的转义字符和所对应的意义: 注意: 区分,斜杠:“/” 与 反斜杠:“\” ,此处不可互换 \xhh 十六进制转义不限制字符个数 ‘\x000000000000F’ == ‘\xF’ 下面做一些练习...,帮助大家理解一些常见的转义字符: 问题1:在屏幕上打印一个单引号’,怎么做?...如: \130 X \xdd ,dd表示2个十六进制数字。
上一篇内容我给大家分享了我对字符串及其知识点的一些理解,还做了一些测试。今天我将给大家分享的是我对转义字符相关知识点的一些个人理解。...2个十六进制(0~9与A~F)的数字。...;(八进制的数值范围是0~7) \x45——十六进制45转化为十进制=4×16^1+5×16^0=64+5=69;(十六进制的数值范围是数字0~9+字母A~F(a~f)) 现在大家应该就能理解为什么数值打印出来是...83和18了吧,不过问题是为什么打印字符时出现的是“S”、正方形而不是‘\123’与‘\x12’?...并不是所有的字符都能被转义) 2.ASCII码值是一套通过将数字、字母、符号用十进制数值(0~127)进行编号,然后计算机将其转变成二进制数值来将其表示的标准; 3.八进制和十六进制转化成十进制的方式就是
在一些情况下,我们会在别人的代码中看到& 0xff,刚开始我也不知道为什么会有这个用法,查了一些资料后,学习如下。...1. & 0xff的作用——保留低8位 例如,有个数字 0x1234,如果只想将低8位写入到内存中,就需要用0x1234 & 0xff。...常用十六进制数的处理 在C++中,处理十六进制数可以使用一些内置的功能和方法。 字符串转换为十六进制数: 使用 std::stoi 函数将字符串转换为十六进制数。...,8进制写8就行 十进制数转换为十六进制字符串: 使用 std::stringstream 类和 std::hex 输出格式来将十进制数转换为十六进制字符串。...进制字符串 十六进制数的位操作: 使用位运算符(例如按位与、按位或、按位异或)对十六进制数进行位操作。
相关内置函数 和作用域相关 和迭代器生成器相关 字符串类型代码的执行 输入输出 内存相关 文件操作相关 模块相关 帮 助 调用相关 查看内置属性 和数字相关 1....(⼩写字母):b print(format(11, 'X' )) # 十六进制(大写字母):B print(format(11, 'n' )) # 和d⼀样:11 print(format(11...(a) #None # 动态执行代码 exec(""" def func(): print(" 我是周杰伦") """ ) func() #我是周杰伦 code1 = "for i in...查看内置属性 dir() : 查看对象的内置属性, 访问的是对象中的__dir__()方法 print(dir(tuple)) #查看元组的方法 本文来源:深度学习这件小事。...Python 处理音频,两个重要的库 平凡而又神奇的贝叶斯方法ChatGPT 沦为了我的打工仔 机器学习周刊 第5期:看见概率,看见统计
创建引用的对象 变量命名规则: 只能包含字母、数字和下划线,且不能以数字开头 区分字母大小写 禁止使用保留字 命名惯例: 以单一下划线开头的变量名(_x)不会被from...对象可以具有其可以被调用的特定"方法(函数)" 元组、列表以及字符串等数据类型是"有大小的",也即,其长度可以使用内置函数len()测量 4.输入/输出 python解释器提供了3种标准文件对象...在python中,打印与文件和流的概念联系紧密: 文件写入方法是把字符串写入到任意文件 print默认把对象打印到stdout流,并添加了一些自动的格式化 实质上,print语句只是...比如-20f .precision: 一个小数点,用于按照精度分割字段的宽度 一个数字,指定要打印字符串中的最大字符个数,浮点数中小数点之后的位数,或者整数的最小位数...python标准库拥有众多内置模块,这些模块拥有大量函数。 python模块实际上就是包含python代码的.py文件,其拥有自定义的函数与类及变量等。
十六进制(Hexadecimal) 十六进制就可能会相对复杂一点点,十六进制是用数字 0~9 和 英文字母 A - F(大小写随意) 表示,因此 A代表 10, F代表 15。...为什么在计算机领域中,十六进制用途会如此广泛呢? 给大家看一个对比: 当数据比较大的时候,二进制显然不再那么使用,再看使用十六进制,就简短很多。...十六进制 } return 0; } 三、使用 Python 代码完成转换 3.1 十进制转换为二进制 我记得不太清楚是啥时候第一次学进制转换的,进制转换常用的方法就是对 2 取余数,然后得到余数反转连在一起就是...余数、这是 Python 的特有的一个内置方法,分别可以到商 及 余数 l.append(str(reminder)) # 把获得的余数 存入字符串 if num ==...当然 Python 有内置的方法,比如我们直接输入 十进制数,通过 bin(n) 转为二进制,oct(n) 转为 八进制,hex(n) 转为十六进制。但是原理了解以下还是很有必要的,你说是不是呢?
目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据...提供的 内置方法 / 属性,稍后会给大家介绍一些常用的 内置方法 / 属性 序号 方法名 类型 作用 01 new 方法 创建对象时,会被 自动 调用 02 init 方法 对象被初始化时,会被 自动...引用的对象 是 由哪一个类创建的对象,以及 在内存中的地址(十六进制表示) 提示:在计算机中,通常使用 十六进制 表示 内存地址 十进制 和 十六进制 都是用来表达数字的,只是表示的方式不一样...十进制 和 十六进制 的数字之间可以来回转换 %d 可以以 10 进制 输出数字 %x 可以以 16 进制 输出数字 案例进阶 —— 使用 Cat 类再创建一个对象 lazy_cat = Cat...对象变量 时,能够打印 自定义的内容,就可以利用 __str__ 这个内置方法了 注意:__str__ 方法必须返回一个字符串 ## 没有使用 __str__ 方法之前,默认返回内存地址 In
str(address)) print("8进制:%o" % address) print("10进制:%d" % address) print("16进制:%0x" % address) # 查看对象的内置的属性和方法...print(dir(user)) - id()方法----查看变量、对象的地址默认返回整型(int)10进制 - type()方法----查看变量、对象的数据类型 - dir()方法----查看对象的内置的属性和方法返回列表...[] - %o 字母o 输出8进制(Octal), %d 十进制(Decimal), %0x十六进制(Hexadecimal) 用英文单词来记住他们格式的意思,这样的记忆更能在大脑存储更久,还练习英语...(这是我个人的学习观点) 为什么16进制的英文单词跟0x好像跟Heaxdecimal单词没有什么关联。...B类方法 如果C类把out()方法重写那么将执行C类的out() C类中pass关键字是为了保证程序的语法不报错我们可以用pass关键字来占位 这里再介绍一下python新式类和旧式类 class
典型的就是Chrome中内置的V8。 JS引擎逐行读取JS代码内容,然后解析成二进制指令,再执行。...console.log就可以理解成:使用“控制台”对象“的”log方法。 3 -> 语法概览 JavaScript虽然一些设计理念和Java相去甚远,但是在基础语法层面上还是有一些相似之处的。...一个变量在创建的时候类型就确定了,不能在运行时发生改变。如果尝试改变,就会直接编译报错。 4 -> 基本数据类型 4.1 -> 内置类型 JS中内置的几种类型: number:数字。...所以在日常使用二进制数字时往往使用八进制和十六进制来表示二进制数字。...一个十六进制数字对应四个二进制数字(两个十六进制数字就是一个字节)。 特殊的数字值 Infinity:无穷大,大于任何数字。表示数字已经超过了JS能表示的范围。
相关内置函数 和作用域相关 和迭代器生成器相关 字符串类型代码的执行 输入输出 内存相关 文件操作相关 模块相关 帮 助 调用相关 查看内置属性 和数字相关 1....(⼩写字母):b print(format(11, 'X' )) # 十六进制(大写字母):B print(format(11, 'n' )) # 和d⼀样:11 print(format(11...range() 生成数据 next() 迭代器向下执行一次, 内部实际使用了__ next__()方法返回迭代器的下一个项目 iter() 获取迭代器, 内部实际使用的是__ iter__()方法来获取迭代器...(a) #None # 动态执行代码 exec(""" def func(): print(" 我是周杰伦") """ ) func() #我是周杰伦 code1 = "for i in...查看内置属性 dir() : 查看对象的内置属性, 访问的是对象中的__dir__()方法 print(dir(tuple)) #查看元组的方法
和数字相关 数据类型 进制转换 数学运算 和数据结构相关 序列 数据集合 相关内置函数 和作用域相关 和迭代器生成器相关 字符串类型代码的执行 输入输出 内存相关 文件操作相关 模块相关 帮助 调用相关...查看内置属性 一、和数字相关 1....(⼩写字母):b print(format(11, 'X' )) # 十六进制(大写字母):B print(format(11, 'n' )) # 和d⼀样:11 print(format(11...(a) #None # 动态执行代码 exec(""" def func(): print(" 我是周杰伦") """ ) func() #我是周杰伦 code1 = "for i in...("hello") print(callable(f)) # True 函数是可以被调用的 十二、查看内置属性 dir():查看对象的内置属性,访问的是对象中的__dir__()方法 print
+03 内置round() round(number[, ndigits]) 参数: number - 这是一个数字表达式。...,结果应该是2.68的,但它偏偏是2.67,为什么?...这跟浮点数 的精度有关。在机器中浮点数不一定能精确表达,换算成一串 1和0后可能是无限位数的,机器已经做出了截断处理。因此在机器中保存的2.675这个数字就比实际数字要小那么一点点。...'x' - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。 'e' - 幂符号。用科学计数法打印数字。用'e'表示幂。 'g' - 一般格式。将数值以fixed-point格式输出。...当数值特别大的时候,用幂形式打印。 'f' - 浮点数。将数字以浮点数形式输出,默认6位小数。 'n' - 数字。当值为整数时和'd'相同,值为浮点数时和'g'相同。
更多内容请参阅 www.itdiffer.com 我的个人网站 ” 3.4 进制转换 前面诸节所用到的整数、浮点数、分数,均是“十进制”的数,这符合数学和日常生产生活的多数习惯。...十进制转换为十六进制 内置函数 hex() 可以将整数转化为以 0x 为前缀的十六进制字符串,如: >>> hex(16) '0x10' >>> hex(255) '0xff' 在十六进制中,一般用数字...如上述代码示例,分别创建了与浮点数 和 对应的两个对象( decimal.Decimal 类型),它们之间相加,所得结果即为准确的 。但是这样计算的速度要低于浮点数运算。...建议读者在学习完第8章和第9章,再认真阅读此模块的官方文档,并练习使用其中的各个方法。...我在个人网站 www.itdiffer.com 和微信公众号【老齐教室】都会发布有关计算机原理的内容,读者可查阅参考。 ”
你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?...方法二: >>> str2 = '待卿长发及腰,我必凯旋回朝。\ 昔日纵马任逍遥,俱是少年英豪。' 方法三: >>> str3 = ('待卿长发及腰,我必凯旋回朝。'...格式化字符串的常用方法有那些?如果想要显示Pi = 3.14,format前边的字符串应该怎么填写呢? "{1}".format("不打印", "打印") #"打印" "{a} love {b}....# 2.打印输出如下图所示的代码: #!...我们解决方法将采用字符串内置模块的方法,如String.isdigit() while not temp.isdigit(): temp = input(“抱歉,您的输入有误,请输入一个整数:”
你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?...方法二: >>> str2 = '待卿长发及腰,我必凯旋回朝。\ 昔日纵马任逍遥,俱是少年英豪。' 方法三: >>> str3 = ('待卿长发及腰,我必凯旋回朝。'...格式化字符串的常用方法有那些?如果想要显示Pi = 3.14,format前边的字符串应该怎么填写呢?"{1}".format("不打印", "打印") #"打印" "{a} love {b}....# 2.打印输出如下图所示的代码: #!...我们解决方法将采用字符串内置模块的方法,如String.isdigit() while not temp.isdigit(): temp = input(“抱歉,您的输入有误,请输入一个整数:”) #
正文 大家好,我是Kuls。 内置函数就是Python给你提供的,拿来直接用的函数,比如print.,input等。...(⼩写字母):b print(format(11, 'X' )) # 十六进制(大写字母):B print(format(11, 'n' )) # 和d⼀样:11 print(format(11...并返回最终结果 exec() 执行字符串类型的代码 compile() 将字符串类型的代码编码....(a) #None # 动态执行代码 exec(""" def func(): print(" 我是周杰伦") """ ) func() #我是周杰伦 code1 = "for i in...查看内置属性 dir() : 查看对象的内置属性, 访问的是对象中的__dir__()方法 print(dir(tuple)) #查看元组的方法
内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等。截止到python版本3.6.2 python一共提供了68个内置函数,我将它们分成 12 类,方便你学习。...和迭代器/生成器相关 range() 生成数据 next() 迭代器向下执行一次, 内部实际使⽤用了__ next__()⽅方法返回迭代器的下一个项目 iter() 获取迭代器, 内部实际使用的是__...(a) #None # 动态执行代码 exec(""" def func(): print(" 我是周杰伦") """ ) func() #我是周杰伦 code1 = "for i in...输入输出 print() : 打印输出 input() : 获取用户输出的内容 print("hello", "world", sep="*", end="@") # sep:打印出的内容用什么连接,end...查看内置属性 dir() : 查看对象的内置属性, 访问的是对象中的__dir__()方法 print(dir(tuple)) #查看元组的方法
领取专属 10元无门槛券
手把手带您无忧上云