作为测试工程师 首先我们要了解什么是python Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发. Python 的优点是什么? 基础知识 数据类型及转换: 六种运算符 二、比较运算符 三、逻辑运算符 四、位运算符 右移动运算符:各二进制位又移若干位 a = bin(20) b = bin(30) bin(25) bin(62) 25&62 bin(24) 25|62 bin(63) 25^62 bin(39) ~25 bin(-26) 25<<2 bin(100) 25>>2 bin(6) eval(‘0b00011000’) eval(‘0b00111111’) eval(‘0b00100111’) eval(’-0b00011010’) eval(‘0b01100100’) eval(‘0b00000110’) 五、赋值运算符 六、成员运算符
使用python进行自动化测试
简单、免费、兼容性、面向对象、 函数库
1.等号是赋值不是等于 是把右边的放到左边的一个名字的变量位置中;
2.变量是以字母开头 大小写敏感 不能是关键字 字母数字下划线
3.注释:
* 一行可多个语句,使用;隔开即可
* 三个单引或双引表示多行注释
4.类型转换
可以转换的直接在前面加上名称即可 转成字符串家类型 有些不能直接转的 字典转成列表 key/value可以单转
5.常见的各种转换:
int(x[]) 将x转换成整数
str(x) 将对象x转换成字符串
tuple(x) 将序列x转换成一个元组
list(x) 将序列x转换成一个列表
set(x) 转换为可变几何
dict(x) 创建一个字典,x必须是序列
(key,value) 元组
一、算术运算符
加 +
减 –
乘 *
除 /
取余 %
取整 //
取绝对值 abs(x)
转为整数 int(x)
转为浮点数 float(x)
复数 complex(re,im)
小于(<),小于等于(<=),等于(==),大于(>),大于等于(>=),不等于(!=),is(判断两个标识符引用一个对象) ,is not(不是同一个对象)
1.八个比较运算符优先级相同
2.python允许链式比较 x<y<z,它相当于 x<y and y<z
3.复数不能用于比较大小,只能用于比较相等
or 逻辑或运算 等价于数学中的“或” 当 a 和 b 两个表达式都为假时 a or b 的结果才是假,否则为真。
and 逻辑与运算 等价于数学中的“且” 当 a 和 b 两个表达式都为真时 a and b 的结果才为真 否则为假。
not 逻辑非运算 等价于数学中的“非” 如果 a 为真 那么 not a 的结果为假;如果 a 为假 那么 not a 的结果为真 相当于对 a 取反。
python中的位运算符是把数字看作是二进制来进行计算的
& 按位与运算符:参数运算的两个值(二进制),如果两个相应为都为1,则改为的结果为 1,否则为0
| 按位或运算符:参与运算的两个值,只有对应位的两个数,有一个为1,结果为1
^ 按位异或运算符:对应位数数值不同为1,相同为0
~ 按位取反运算符:针对单个数,二进制格式,相应的位的数值取反,1变0,0变1
<< 左移动运算符:各二进制位左移若干位,高位丢弃,低位补0
a
‘0b10100’
b
‘0b11110’
二进制数:默认8位,0b前缀标识,从地位到高位读取,从右到左写,不够的位数补0,直到读取8位为止
调用python二进制函数bin,0b代表二进制标识符,二进制数默认8位,则a,b对应的二进制数为:
a = 25 = 0001 1001
b = 62 = 0011 1110
a&b =24= 0001 1000
a|b =63 = 0011 1111
a^b = 39 = 0010 0111
~a = -26 = 1110 0110
负数:
源码:0001 1010
反码:1110 0101
补码:1110 0110
a<<2 = 100 = 0110 0100
a>>2 = 6= 0000 0110
‘0b11001’
‘0b111110’
24
‘0b11000’
63
‘0b111111’
39
‘0b100111’
-26
‘-0b11010’
100
‘0b1100100’
6
‘0b110’
验证
24
63
39
-26
100
6
= 简单的赋值
+= 加法赋值运算
-= 减法赋值运算
*= 减法赋值运算
/= 除法赋值运算
%= 取余法赋值运算
**= 幂赋值运算
//= 取整除赋值运算
python提供了成员运算符,测试一个元素是否在序列(squence)中
in 如果指定元素在序列中,返回True,否则返回False
not in 如果指定元素不在序列中,返回True,否则返回False
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算