9.运算符 - 算术、字符串、比较、逻辑、赋值运算符

本文介绍了Python中的各种运算符,包括算术、字符串、比较、逻辑和赋值运算符。举例说明了字符串的拼接和乘法操作,以及比较和逻辑运算符的用法。还提到了运算符的优先级,帮助读者理解Python中的表达式计算规则。

什么是运算符?

本章节主要说明Python的运算符。

举个例子: 4+5=9

例子中,4和5被成为 操作数“+” 成为运算符

Python语言支持一下类型的运算符:

算 字 赋 比 逻 位 它

  • 算 —— 算术运算符 + - * /

  • 字 —— 相关字符串的一些运算

  • 赋 —— 赋值运算符

  • 比 —— 比较(关系)运算符

  • 逻 —— 逻辑运算符

  • 位 —— 位运算符

  • 它 —— 其它的一些运算符号

  • 成员运算符

  • 身份运算符

  • 运算符优先级

Python算术运算符

运算符描述实例
+加-两个对象想加a+b输出结果31
-减-得到负数或是一个数减去另一个数a-b输出结果-11
*乘-两个数相乘或是返回一个被重复若干次的字符串a * b输出结果210
/除-x除以yb / a输出结果2.1
%取模-返回除法的余数b % a输出结果1
**幂-返回x的y次幂a**b 为10的21次方
//取整除-向下取接近除数的整数>>> 9//2 4 >>> -9//2 -5
# 算 —— 算术运算符  +  -  *   /   %  **  //
# a = 10
# b = 20
# print(a + b)  #输出结果为 30
# print(a - b)  #输出结果为 -10
# print(a * b)  #输出结果为 200
# print(a / b)  #输出结果为 0.5
# print(a // b)  #输出结果为 0  ,因为是取整,结果为 0
# print(2 ** 3)  #输出结果为 2的3次方  ,结果为8
# print(9 % 2)   #输出结果为 1,因为9除以2 ,余数是1,%为取余数
# print(9 // 2)  #输出结果为4 ,因为9除以2,取整数
print('1'+ 2) #输出结果为 报错,因为字符串不能和数字相加

print('1'+'2') #输出结果为 '12'

print('1' * 5) #输出结果为 '11111' 即重复5次'1'

Python字符串运算符

1.字符串与数字不能直接参与运算

2.字符串和字符串使用 + 结果是两个字符串的拼接,结果依然是字符串

3.字符串如果和数字使用 * 乘法,那么就是重复前面的字符串N次 

#关于字符串的拼接

#例1:

l = 'love'`
​
# i = 'i'+l+'you'
​
# print(i)   #输出结果为 iloveyou

#例2:

# l = 'love'
​
# i = f'i{l}you'  # 在变量前加 f 寓意寻找{}内的变量,不加f ,则不成立
​
# print(i)   #输出结果为 iloveyou

#例3:

# l = 'love'
​
# #i = 'i {l} you'.format(l=l)
​
# i = 'i {} you'.format(l)
​
# print(i)   #输出结果为 iloveyou

Python比较运算符

比较运算符
==等于 - 比较对象是否相等(a == b)返回False
!=不等于 - 比较两个对象是否不想等(a != b)返回True
>大于 - 返回x是否大于y(a > b)返回False
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回True
>=大于等于 - 返回x是否大于等于y(a >= b)返回False
<=小于等于 - 返回x是否小于等于y(a <= b)返回True
#不仅比较数值,同样也比较类型是否相同。
# a = 10
# b = 20
# print(a == b)  #是否相等?  输出结果为 False  假
# print(a != b)  #是否不相等?  输出结果为 True  真
# print(a > b)    #是否a>b ?  输出结果为 False  假
# print(a < b)    #是否a<b ?  输出结果为 True  真
# print(a >= b)   #是否a≥b ?  输出结果为 False  假
# print(a <= b)    #是否a≤b ?  输出结果为 True  真

Python 赋值运算符

运算符描述实例
=简单的赋值运算符c = a +b 将a + b的运算结果赋值为c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c = a 等效于 c = c a
//=取整除赋值运算符c //= a 等效于 c = c // a
#赋值运算
# a = 10
# a += 20   #即 a = a +20
# print(a)  #输出结果为 30
# a -= 30   #即  a =  a - 30
# print(a)   #输出结果为 0

Python 逻辑运算符

Python语言支持逻辑运算符,以下假设变量a为10,b为20:

运算符逻辑表达式描述实例
andx and y布尔“与”-如果 x 为False,x and y 返回False,否则它返回 y 的计算值。(a and b) 返回 20。
orx or y布尔“或” - 如果 x 是True,它返回 x 的值,否则它返回 y 的计算值。(a or b )返回10。
notnot x布尔“非” - 如果 x 为True,返回False。如果 x 为False,它返回True。not a 返回False
#逻辑运算符 - and  or  not
#and  “与”  ,一假则假,非0即真,真则取后值

# print(True and True)   #输出结果为 True
# print(True and False)  #输出结果为 False
# print(False and False) #输出结果为 False
# print(False and True)  #输出结果为 False
# print(20 and 30)       #输出结果为 30
# print(40 and 20)       #输出结果为 20
# print(0 and 30)        #输出结果为 0
# print(30 and 0)        #输出结果为 0

​
#or  “或”  , 有真取真,全假则假 ,真则取前值
# print(True or True)  #输出结果为 True  真
# print(True or False) #输出结果为 True  真
# print(False or True) #输出结果为 True  真
# print(False or False)#输出结果为 False 假
# print(20 or 30)      #输出结果为 20
# print(40 or 20)      #输出结果为 40
# print(0 or 30)       #输出结果为 30
# print(30 or 0)       #输出结果为 30
# print(0 or 0)        #输出结果为 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值