在完成了Python的搭建过程和编码工具安装之后,我们又了解了一下Python的编码的规范性的知识。测试凯哥:软件测试学Python(四):Python编码必备基础知识?zhuanlan.zhihu.com

Python语言支持以下类型的运算符:算术运算符
比较运算符,又叫关系运算符
赋值运算符
位运算符
逻辑运算符
成员运算符
身份运算符
下面呢,就从第一种开始:
1.算术运算符。
算术运算符中有两个需要特别注意的,一个是除法运算(/),结果永远是浮点数。这是Python的规定。另外一个就是整除,整除运算的对象都是整型的时候,那么结果也是整数;如果整除的对象是浮点数的时候,那么结果也是浮点数。(不过一般用的很少)
下面是一些示例代码:
#练习算术运算符
a=8
b=5
c=2.3
print(a+b)
#13
print(a-b)
#3
print(a*b)
#40
print(a/b)
#1.6
print(a%b)
#3
print(a**b)
#32768
print(a//b)
#1
print(a//c)
2.关系运算符
关系运算的结果是真(True)或者假(False)。
#练习比较运算符
a=8
b=5
print(a>b)
#True
print(a>=b)
#True
print(a
#False
print(a
#False
print(a==b)
#False
print(a!=b)
#True
3.赋值运算符。
赋值运算符分两种,一种是单一的赋值运算符,只是一个赋值符 (=),另外一种是和算术运算符复合在一起的运算符。具体看下图:
在这部分内容中,需要注意的就是赋值符 的左边,只能是一个变量。不能是常量,也就是3=b这种写法是不行的;更不能是一个表达式,例如a+b=8,到底谁是8/p>
这个内容就不做说明了。
4.逻辑运算符
逻辑运算的时候,运算符两侧(and和or)必须是一个表示真(True)或者假(False)的表达式,运算的结果也是一个表示真(True)或者假(False)的值。与(and)运算中,and两侧的每一个表达式都是真(True)的情况下,结果才是真(True);或(or)运算中,or两侧的每一个表达式都是假(False)的情况下,结果才是假(False)。非(not)运算就是对运算符后面内容反着来就好。
#练习逻辑运算
print(a
print(a
5.成员运算符
成员运算一般就是检查在一个大的内容的组合中,是否存在我们所需要的内容。Python中在for循环中用的是最多的,一般用做序列的遍历(不知道啥意思没关系,后面文章中再解释)。成员运算的结果也是真(True)和假(False),毕竟成员关系也就是在或者不在。
#练习成员运算符
a=”Hello world”
#判断字母h是否在字符串a中
print(“h” in a)
#False
#判断字母H是否在字符串a中
print(“H” not in a)
#False
6.身份运算符
身份运算的结果也是真(True)和假(False),毕竟两个对象的存储单元的关系也就是相同或者不相同。在这里需要注意的是,is判断的是变量或者数据存储在存储单元中的内存地址,而==判断的是变量的值。
说实话,关于内存的地址这个东西,如果学C语言、搞深入肯定能知道,但是个人觉得初级阶段没有这个必要。
7.位运算符
这个内容呢,是Python中最接近C语言或者底层的东西,很麻烦,算什么二进制,还要进行复杂的按位与、按位或什么的运算,还要分清楚整型、浮点型的存储方式,正数、负数的存储方式,很麻烦的,只要学过的都知道。
所以,在这里呢,为了好好的学会后面的测试相关技术,凯哥强烈不建议深入研究这个东西。毕竟也不怎么会用到。之道有这么个东西就好。
最后呢,附带一个Python中个中运算符的优先级,就像我们都知道先乘除,后加减一样,这么多运算符放在一起,更要好好的研究一下啦!(也不用刻意的记,跳过几次坑,就会了)
如果知友对这部分内容感兴趣,可以持续关注小编的账 ,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识Python简介210531 人正在系统学习中 相关资源:凯歌软件安装管理器1.0-其它文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!