Python 有8种运算符:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
- 三目运算符
算术运算符
算术运算符用于基本的数学运算,包括加(+)、减(-)、乘(*)、除(/)、取整(//)、取余(%)和幂(**)。
加(+):加法运算符 -- 对象相加:
''' Author: Python当打之年 ''' # 加法运算符 # 数字 a = 2 b = 3 c = a + b print('c:', c) # c: 5 # 字符串 a = 'Hello ' b = 'World' c = a + b print('c:', c) # c: Hello World # 列表 a = [1, 2, 3] b = [4, 5, 6] c = a + b print('c:', c) # c: [1, 2, 3, 4, 5, 6]
小提示:Python的基本数据类型均可以进行加法操作,注意计算时对象类型要一致。
减(-):减法运算符 -- 对象相减:
# 减法运算符 # 数字 a = 2 b = 3 c = a - b print('c:', c) # c: -1 # 字符串 a = 'Hello World' b = 'World' c = a - b print('c:', c) # TypeError: unsupported operand type(s) for -: 'str' and 'str' # 列表 a = [1, 2, 3] b = [4, 5, 6] c = a - b print('c:', c) # TypeError: unsupported operand type(s) for -: 'list' and 'list'
小提示:Python的减法操作只能作用于数字类型对象之间。
乘(*):乘法运算符 -- 对象相乘:
# 乘法运算符 # 数字 a = 2 b = 3 c = a * b print('c:', c) # c: -1 # 字符串 a = 'Hello World ' b = 3 c = a * b print('c:', c) # c: Hello World Hello World Hello World # 列表 a = [1, 2, 3] b = 2 c = a * b print('c:', c) # c: [1, 2, 3, 1, 2, 3]
小提示:乘法操作用于序列时,表示将N个相同序列连接起来,集合和字典无乘法操作。
除(/):除法运算符 -- 对象相除:
# 除法运算符 a = 4 b = 2 c = a / b print('c:', c) # c: 2.0 a = 4 b = 3 c = a / b print('c:', c) # c: 1.3333333333333333
小提示:零不能作为除数,否则将报错;Python中所有的除法均返回小数,无论是否能整除。
取整(//):取整运算符 -- 对象相除,并向下取整:
# 取整运算符 a = 5 b = 2 c = a // b print('c:', c) # c: 2 a = -5 b = 2 c = a // b print('c:', c) # c: -3
取余(%):取余运算符 -- 对象相除的余数:
# 取余运算符 a = 5 b = 2.5 c = a % b print('c:', c) # c: 0.0 a = 5 b = 2 c = a % b print('c:', c) # c: 1 a = 5 b = 2.2 c = a % b print('c:', c) # c: 0.5999999999999996
小提示:注意返回值的数据类型。
幂(**):幂运算符 -- 对象的n次幂:
# 幂运算符 a = 5 b = 2.5 c = a ** b print('c:', c) # c: 55.90169943749474 a = 5 b = -2 c = a ** b print('c:', c) # c: 25 a = -5 b = 3 c = a ** b print('c:', c) # c: -125
END
以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点“赞”、点“在看”也可以分享到朋友圈让更多人知道哦