Python基本数据类型简介(二)——数值运算操作符与数值运算函数

今天继续给大家介绍Python相关知识,本文主要内容是Python中常用的数值运算操作符与数值运算函数。

一、数值运算操作符

与其他编程语言相同,Python支持加(+)减(-)乘(*)除(/)四种运算,这四种基础的运算比较简单,在这里就不过多赘述了。唯一需要注意的是,与C语言不通,Python的除(/)的结果是浮点数。
除了上述基础运算以外,Python还支持其他的运算,如下表所示:

操作符作用
x//y表示整数除,x和y除法的整数部分,x和y可以为带有小数部分的浮点数,如果x和y均为整数,则结果为整数,如果x或者y有一个为浮点数,则结果为浮点数
x%y表示x除以y的余数,x和y可以为浮点数,但是当x和y为浮点数时,则该运算失去了其原有的含义
x**y表示计算x的y次幂

以上三种操作符加上基本的加减乘除四种,即为Python的基础操作符。Python的每一种基础操作符都对应着一种增强复制操作符。若一个基础操作符为op,并且要表达一个式子x=x op y,则可以将上述代码等价写作x op = y
例如:
x=x+y等价于x+=y
x=x/y等价于x/=y
等等。
Python数值运算操作符结果如下所示:
在这里插入图片描述

二、数值运算函数

除了以上数值运算操作符以外,Python还提供了很多数值运算函数,可以辅助我们进行数值运算,常见的数值运算函数如下表所示:

函数作用
abs(x)求x的绝对值
divmod(x,y)求x对y的整数商和余数,该函数会返回两个值,分别是x//y和x%y
pow(x,y[,z])如果没有z参数,则表示求x的y次幂;如果存在z参数, 则表示在求x的y次幂的将结果对z的余数
round(x[,y])对x进行四舍五入,y是可选参数,表示保留小数的位数,默认值为0
max(x,y,z……)求一串数中的最大值
min(x,y,z……)求一串数中的最小值
int(x)将x变成整数,如果x是浮点数,则会去掉浮点数小数点后面的小数部分;如果x是能转化成整数的字符串,则会转化成整数,如果该字符串不能转化为整数,则会报错;x如果是复数,也会报错。
float(x)将x变成浮点数,转化规则与int()函数的转化规则相同。
complex(x)将x变成复数,转化规则与int()和float()函数相同,会对一个整数或者浮点数增添0j的虚部。

Python数值运算函数执行结果如下所示:
在这里插入图片描述
在最后注意pow()函数,对于我们求幂余运算非常有用,在上述例子中,我们求解一个很大的数的余数,运算结果非常快。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

永远是少年啊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值