Python爬虫学习笔记_DAY_4_Python运算符【Python爬虫】

p.s.高产量博主,点个关注?不迷路!

目录

I. 算术运算符

II. 赋值运算符

III. 比较运算符

IV.逻辑运算符


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版权协议,转载请附上原文出处链接和本声明。