运算符和数值运算函数详解

运算符详解

算术运算符

操作符是完成运算的一种符号体系。

+加法 -减法 *乘法 /除 //整除,获取商的整数部分 %取余,获取余数

**进行幂运算,获取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))#将所取的数输出为浮点型

运行界面:

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一直再追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值