python简介运算符_软件测试学Python(五):Python中的运算符(简介)

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

v2-a85db2f04b350d6fe34d7f2116ba82b9_180x120.jpg

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进行处理,非常感谢!

上一篇 2020年10月25日
下一篇 2020年10月25日

相关推荐