8.运算符

运算符

python支持以下几种运算符

1. 算术运算符

下面以a=10 ,b=20为例进行计算

注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。

并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

>>> 10 + 5.5 * 2
21.0
>>> 10 + (5.5 * 2)
21.0
"""
+     加     两个对象相加 a + b 输出结果 30
-     减     得到负数或是一个数减去另一个数 a - b 输出结果 -10
*     乘     两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/     除     b / a 输出结果 2
//     取整除     返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%     取余     返回除法的余数 b % a 输出结果 0
**     指数     a**b 为10的20次方, 输出结果 100000000000000000000
"""

# 定义两个变量
a = 10
b = 100
# +
ret1 = a + b
print(ret1)
# -
ret2 = a - b
print(ret2)
# *
ret3 = a * b
print(ret3)
# /
ret4 = a / b
print(ret4)
# //
ret5 = a // b
print(ret5)
# %
ret6 = a % b
print(ret6)
# **
ret7 = a ** b
print(type(ret7))

2. 赋值运算符

# 单个变量赋值
>>> num = 10
>>> num
10

# 多个变量赋值
>>> num1, num2, f1, str1 = 100, 200, 3.14, "hello"
>>> num1
100
>>> num2
200
>>> f1
3.14
>>> str1
"hello"

复合赋值运算符

"""
运算符     描述     实例
+=     加法赋值运算符     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
b = 2
# # 求和
# ret = a + b
# print(ret)
# a += b # a = a + b
# print(a)
# 等价
# b += a # b = b + a
# print(b)

# 减法
# a -= b # a = a - b
# print(a)
# b = b - a
原文地址:https://www.cnblogs.com/kangwenju/p/12639131.html