1. 算术运算符的详细介绍
算术运算符是运算符的一种,也称之为数学课运算符,是进行基础的算术运算应用的标记,用于解决四则运算。
运算符
叙述
案例
加
10 20 = 30
-
减
10 - 20 = -10
*
乘
10 * 20 = 200
/
除
10 / 20 = 0.5
//
取整除
回到除法的整数一部分(商) 9 // 2 輸出結果 4
%
取余数
回到除法的余数 9 % 2 = 1
**
幂运算
别称三次方、乘方,2 ** 3 = 8
1) 拼凑字符串数组
当 用以数据时表明加减法,可是当 用以字符串数组时,它也有拼凑字符串数组(将2个字符串数组联接为一个)的功效,可以看编码:
name = "小亮"
occupation = "学员"
info = "我的名字叫" name ",岗位是" occupation
print(info)
# 輸出結果为 我的名字叫小亮,岗位是学员
2) 反复字符串数组
在 Python 中,* 运算符除开能够作为乘法运算,还能够用于反复字符串数组,将n个一样的字符串数组相互连接。
str1 = "抱歉!"
print(str1 * 5)
# 輸出結果为 抱歉!抱歉!抱歉!抱歉!抱歉!
3) 除法 和 取整除 运算符的较为
# 整数不可以除掉
print("23/5 =", 23/5) # 23/5 = 4.6
print("23//5 =", 23//5) # 23//5 = 4
print("23.0//5 =", 23.0//5) # 23.0//5 = 4.0
print("-------------------")
# 整数能除掉
print("25/5 =", 25/5) # 25/5 = 5.0
print("25//5 =", 25//5) # 25//5 = 5
print("25.0//5 =", 25.0//5) # 25.0//5 = 5.0
print("-------------------")
# 小数除法
print("12.4/3.5 =", 12.4/3.5) # 12.4/3.5 = 3.542857142857143
print("12.4//3.5 =", 12.4//3.5) # 12.4//3.5 = 3.0
从运作結果能够发觉:
/ 的数值一直小数,无论是不是能除掉,也无论参加计算的是整数還是小数。
当有小数参加计算时,// 結果才算是小数,不然便是整数。
4) 求余运算符的检测
print("-----整数求余-----")
print(15 % 6) # 3
print(-15 % 6) # 3
print(15 % -6) # -3
print(-15 % -6) # -3
print("-----小数求余-----")
print(7.7 % 2.2) # 1.0999999999999996
print(-7.7 % 2.2) # 1.1000000000000005
print(7.7 % -2.2) # 1.1000000000000005
print(-7.7 % -2.2) # 1.0999999999999996
print("---整数和小数计算---")
print(23.5 % 6) # 5.5
print(23 % 6.5) # 3.5
print(23.5 % -6) # -0.5
print(-23 % 6.5) # 3.0
print(-23 % -6.5) # -3.5
认真观察,能够发觉二点:
仅有当第二个数据是负值时,求余的結果才算是负值。也就是说,求余結果的正负极和第一个数据没有关系,只由第二个数据决策。
%两侧的数据全是整数时,求余的結果也是整数;可是要是有一个数据是小数,求余的結果便是小数。
5) 幂运算符的开方使用方法
因为开方是三次方的逆运算,因此还可以应用 ** 运算符间接的完成开方运算。
print('81**(1/4) =', 81**(1/4)) # 81**(1/4) = 3.0
print('32**(1/5) =', 32**(1/5)) # 32**(1/5) = 2.0
2. 算术运算符的优先
和数学中的运算符的优先一致,在 Python 中开展计算能力时,一样也是:
先乘除后交互
平级运算符是以左至右测算
能够应用 () 调节测算的优先
下列报表的算术优先由高到最少排列顺序
运算符
叙述
**
幂 (最大优先)
*、/、%、//
乘、除、取余数、取整除
、-
加减法、加减法
比如:
2 3 * 5 = 17
(2 3) * 5 = 25
2 * 3 5 = 11
2 * (3 5) = 16
文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣快排营销www.SEOguruBLOG.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ㊣61910465