p.s.高产量博主,点个关注?不迷路!
目录
I. 算术运算符
算术运算符是python中最基础的一类运算符,表示的是运算的关系,示例代码如下:
# 算术运算符
a = 3
b = 2
# 加法
print(a + b)
# 减法
print(a - b)
# 乘法
print(a * b)
# 除法 默认是保留小数
print(a / b)
# 取整
print(a // b)
# 取余
print(a % b)
# 幂运算
print(a ** b)
# 字符串加法:字符串拼接
c = '123'
d = '456'
print(c + d)
# 在Python中,字符串做加法时,加号两端必须两端都是字符串,若只有一端是字符串,则会报错:
e = '123'
f = 456
#print(e + f) # 此行会报错
print(e + str(f)) # 这是出现这种情况的处理策略:先转成str再来
# 在python中,还支持字符串乘法:
g = 'hello world '
print(g * 3)
其中,想要强调两个细节:
1️⃣ 首先是两个字符串相加,相当于做了字符串拼接,不过这一点在其他编程语言中也是如此。
2️⃣ 其次是与其他编程语言不同,python不支持string类型与int类型直接做加法,这样做会报错!
II. 赋值运算符
赋值运算符是我们常说的把一个值赋给变量,示例代码如下:
# 赋值运算符
a = 10
print(a)
# 多个变量赋同一个值
b = c = 20
print(b)
print(c)
# 多个变量同时赋值
d,e,f = 1,2,3
print(d)
print(e)
print(f)
# 复合赋值运算符
a = 1
a = a + 4
print(a)
a += 2
print(a)
a -= 2
print(a)
a *= 2
print(a)
a /= 2
print(a)
a //= 2
print(a)
a %= 2
print(a)
a **= 2
print(a)这部分有意思的地方在于python支持多个变量同时赋不同的值,但是变量间和值之间都要用逗号隔开!
III. 比较运算符
比较运算符是表示两个变量之间关系的运算符,返回值是布尔值(boolean),示例代码如下:
# 比较运算符
a = 10
b = 10
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)IV.逻辑运算符
逻辑运算符在python中一共有三个,即 与、或、非(取反),示例代码如下:
# 逻辑运算符 and or not
# and 与 , 没错python中的and是手打一个and,不是||
print(10 > 20 and 10 > 11)
# or 或者
print(10 > 20 or 10 > 21)
# not 非 取反
print(not True)
print(not False)
a = 36关于逻辑运算符,python有别于其他编程语言的地方在于它是用英文单词表示逻辑关系,其他编程语言可能用 & | ! 这样的符号表示。另外关于逻辑运算符的短路示例代码如下:
# and 的性能优化:
# 左侧是False,因而右侧不再执行(短路and)
a < 10 and print('hello world')
# or的性能优化:
# 左侧是True,因而右侧不再执行(短路or)
a = 38
a > 37 or print('你好世界')短路的设定,优化了逻辑运算符的执行效率!???
版权声明:本文为qq_52736131原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。