运算符详解
算术运算符
操作符是完成运算的一种符号体系。
+加法 -减法 *乘法 /除 //整除,获取商的整数部分 %取余,获取余数
**进行幂运算,获取a的b次幂
+x x本身
-y y的负值
实例一:代码界面:
a=5 b=6 c=2 d=15 print(a+b)#加 print(a-b)#减 print(a*b)#乘 print(b/c)#除 print(d//c)#整除,商的整数部分 print(d%c)#取余 print(a**b)#幂 print(+a)#本身 print(-b)#b的负值
运行界面:
赋值运算符
+=变量加指定数值,结果赋值原变量
-=变量减指定数值,结果赋值原变量
*=变量乘指定数值,结果赋值原变量
/=变量除指定数值,结果赋值原变量
**=变量执行乘方运算,结果赋值原变量,
%=变量进行取余,结果赋值原变量
用法如下:a+=5与a=a+5相等。
实例二如下:
代码界面
a=5 b=6 c=7 d=8 e=5 f=10 a+=5#a=a+5即a=5+5=10 b-=5#b=b-5即b=6-5=1 c*=5#c=c*5即c=c*5=35 d/=2#d=d/2即d=d/2=4.0 e**=2#e=e的2次幂,即e=5的平方=25 f%=3#f=f/3后的余数,即f=1 print(a) print(b) print(c) print(d) print(e) print(f)
运行界面:
与代码的注释相同,说明结果正确。
比较运算符
==比较操作数是否相等
!=比较操作数是否相等
左操作数是否大于右操作数>
比较左操作数是否小于右操作数<
比较左操作数是否大于等于右操作数>=
比较左操作数是否小于等于右操作数<=
实例三:
a=5 b=6 c=7 d=8 e=5 f=10 print(a==5)#判断a是否与5相等,相等输出true print(b!=5)#判断b是否与5相等,相等输出true print(c>=5)#判断c是否大于等于5,大于等于输出true print(d<=2)#判断d是否小于等于2,不小于等于输出false print(e>2)#判断e是否大于2,大于输出true print(f<3)#判断f是否小于3,不小于输出false
运行界面:
与代码解释相同,输出结果正确。
不同类型间可以进行混合运算,生成结果为”最宽“类型
三种类型存在一种逐渐”扩展“或”变宽“的关系
整数——浮点数——复数lOl_
实例:
a=123 b=3.0 print(a+b)
运行界面:
123+3.0=126.0(整数+浮点数=浮点数)
数值运算函数详解
一些以函数形式提供的数值运算功能
abs(x) 求解x的绝对值
实例:
代码界面:
a=-8 b=0.3 print(abs(a))#abs函数用于取值绝对值,复数的绝对值会去掉负号。 print(abs(b))
运行界面:
divmod(x,y) 商余(x//y,x%y)同时输出商和余数
实例:
代码界面:
a=8 b=2 c=9 print(divmod(a,b))#divmod函数用于求取函数的商和余数 print(divmod(c,b))
运行界面:
pow(x,y[ ,z]) 幂余
近似于(x**y)%z
在函数表示中,如果某一个参数是可以省略的,我们一般在他的两侧加[],所以,[z]表示参数z可以省略。
实例:代码界面:
a=8 b=2 c=9 d=1 print(a**b)#**代表进行幂运算 print(pow(a,b))#pow函数用于求取函数的幂和余数,也可以单独求取幂运算 print(pow(a,b,c))#pow函数用于求取函数的幂运算和余数,即求取a的b次幂的结果除以c后留下的余数。 print(pow(a,pow(b,d),c)) print(pow(3,pow(3,99),1000))#求取幂运算结果的最后3位 print(pow(3,pow(3,99),10000)#求取幂运算结果的最后4位 print(pow(3,pow(3.99)))#这个计算结果非常大,超出了普通计算机的内存,在普通计算机中无法运算
运行界面:
因为print(pow(3,pow(3.99)))运算结果太大,故出现错误,去掉该运算,即正确输出。如下图所示:
round(x[,d])函数表示四舍五入,d是保留小数位数,默认值为0,d不用时即为取整。
在函数表示中,如果某一个参数是可以省略的,我们一般在他的两侧加[],所以,[,d]表示参数d可以省略。
实例:
代码界面:
a=10.123 print(round(a))#只有输出的值的时候,我们取输出值的整数 print(round(a,2))#当有两位数的时候,我们后面取得那位数的大小即为所取得位数,按照四舍五入进行取值。
运行界面:
max函数,取其中的最大值输出。
min函数,取其中的最小值输出。
代码界面:
print(max(5,66,55,77,99))#max函数,取数中的最大值输出 print(min(5,66,55,77,99))#min函数,取数中的最小值输出。
运行界面:
int函数、float函数、complex函数
int(x),将x变成整数,舍弃小数部分
float(x),将x变成浮点数,增加小数部分。
complex函数,将x变成复数,增加虚数部分。
实例:
代码界面:
print(int(5.21))#将所取的数输出为整型 print(float(5))#将所取的数输出为浮点型 print(complex(5))#将所取的数输出为浮点型
运行界面: