Python支持的所有基本算术运算符;
加法运算符:
示例:
1 a = 10 2 b = 96 3 sum1 = a+b 4 5 x = 3.14 6 y = 5.34 7 sum2 = x+y 8 9 print("sum1 = %d,sum2 = %.2f" % (sum1,sum2))
结果:
sum1 = 106,sum2 = 8.48
拼接字符串:
示例:
1 name = "赵四" 2 age = 56 3 age = str(age) 4 print(name+age+"岁了") 5 print("%s已经%s岁" % (name, age))
因为数字不能跟字符串拼接,所有转成str类型str(age)
结果:
赵四56岁了 赵四已经56岁
减法运算符:
示例:
1 a = 45 2 a = -a 3 4 b = -3 5 b = -b 6 print(a, ",", b)
结果:
-45 , 3
乘法运算符:
示例:
1 a = 4 * 25 2 b = 3.5 * 2 3 print(a, ",", b)
结果:
100 , 7.0
重复字符串:
1 str1 = "hello " 2 print(str1*4)
结果:
hello hello hello hello
/ 和 // 除法运算符:
区别:
/
表示普通除法,使用它计算出来的结果和数学中的计算结果相同。//
表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。
示例:
1 # 整数不能除尽 2 print("27/5=", 27/5) 3 print("27//5=", 27//5) 4 print("27.0//5=", 27.0//5) 5 print("--------------") 6 7 # 整数能除尽 8 print("25/5=", 25/5) 9 print("25//5=", 25//5) 10 print("25.0//5=", 25.0//5) 11 print("--------------") 12 13 # 小数除法 14 print("12.4/3.5=", 12.4/3.5) 15 print("12.4//3.5=", 12.4//3.5)
结果:
27/5= 5.4 27//5= 5 27.0//5= 5.0 -------------- 25/5= 5.0 25//5= 5 25.0//5= 5.0 -------------- 12.4/3.5= 3.542857142857143 12.4//3.5= 3.0
注意:
/ 的计算结果总是小数,不管是否能除尽,也不管参与运算的时整数还是小数;
当有小数参与运算时,// 结果才是小数,否则就是整数。
需要注意的是,除数始终不能为 0,除以 0 是没有意义的,这将导致 ZeroDivisionError 错误。
取余运算(%)
Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。
注意,求余运算的本质是除法运算,所以第二个数字也不能是 0,否则会导致 ZeroDivisionError 错误。
示例:
1 print("-----整数求余-----") 2 print("15%6=", 15 % 6) 3 print("-15%6=", -15 % 6) 4 print("15%-6=", 15 % -6) 5 print("-15%-6=", -15 % -6) 6 7 print("-----小数求余-----") 8 print("7.7%2.2=", 7.7 % 2.2) 9 print("-7.7%2.2=", -7.7 % 2.2) 10 print("7.7%-2.2=", 7.7 % -2.2) 11 print("-7.7%-2.2=", -7.7 % -2.2) 12 13 print("---整数和小数运算---") 14 print("23.5%6=", 23.5 % 6) 15 print("23%6.5=", 23 % 6.5) 16 print("23.5%-6=", 23.5 % -6) 17 print("-23%6.5=", -23%6.5) 18 print("-23%-6.5=", -23 % -6.5)
结果:
-----整数求余----- 15%6= 3 -15%6= 3 15%-6= -3 -15%-6= -3 -----小数求余----- 7.7%2.2= 1.0999999999999996 -7.7%2.2= 1.1000000000000005 7.7%-2.2= -1.1000000000000005 -7.7%-2.2= -1.0999999999999996 ---整数和小数运算--- 23.5%6= 5.5 23%6.5= 3.5 23.5%-6= -0.5 -23%6.5= 3.0 -23%-6.5= -3.5
总结:
只有当第二个数字时负数时,求余的结果才是负数。求余结果的正负和第一个数字没有关系,只由第二个数字决定。
% 两边的数字都是整数时,求余的结果也是整数;但只要有一个数字是小数,求余的结果就是小数。
次方(乘方)运算符:
Python **运算符用来求一个x的y次方,也即次方(乘方)运算符。
由于开方是次方的逆运算,所以也可以使用 ** 运算符间接地实现开方运算。
示例:
1 print("-----次方运算-----") 2 print("3**4=", 3**4) 3 print("2**5=", 2**5) 4 5 print("-----开方运算-----") 6 print("81**(1/4)=", 81**(1/4)) 7 print("32**(1/5)=", 32**(1/5))
结果:
-----次方运算----- 3**4= 81 2**5= 32 -----开方运算----- 81**(1/4)= 3.0 32**(1/5)= 2.0标签:python,运算符,-----,算数,print,2.2,求余,小数 From: https://www.cnblogs.com/yc-tec/p/16929502.html