栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的运算符详解(建议收藏)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中的运算符详解(建议收藏)

Python中的运算 Python中有很多东西和C语言是类似的,其实不光是C语言,几乎所有的编程语言都是互通的,但是也有许多不一样的地方。就比如说今天要说到的运算,Python中的运算有它自己独有的特点!!!

python中常见的运算符如下:


其中有必要讲一下的是除法,它分为除与整除
Python3中的除法中,除法 / 总是返回一个浮点数,如下

print(3/2)#1.5
print(20/3)#6.666666666666667

如果只想要得到整数部分那么我们就可以使用整除 // 了,如下

print(3//2)#1
print(20//3)#6

但是整除 // 得到的也不一定是整数,它还跟参与运算数的数据类型有关系,如下

print(3//2.0)#1.0
print(20.0//3)#6.0

这边还需要讲的就是负数的除法,这个在我们写程序时可能用到的不多,但是在试卷上出现的几率也是很大的,也是你必须要掌握的东西

除法采取的是向下取整,即向负无穷方向取最接近精确值的整数。故当整除运算有负数时,结果稍有不同,如下

print(4//-3)#-2
print(-10//3)#-4

但是我们经常要用到的是向零取整,如果你想实现向零取整也是可以的,如下

print(int(4/-3))#-1
print(int(-10/3))#-3
取模 (求余) %

上面没有介绍到的一个运算符就是%,它的作用就是求出余数,如下

print(10%3) #1
print(17%5) #2

这里主要讲到的是涉及到负数的求余,Python采用的是向下取整的方式,所以对负数的取余结果是比较特殊的,因为比较特殊所以也是非常容易出错的,废话不多说先上代码

print(-10%3) #2
print(-17%5) #3

先解释一下-10%3=2是怎么来的,首先-10//3得到-4,然后-10-3*(-4)= 2,这其实和整数求余是一样的,只不过涉及到python的整除 // 而已,理解向下取整就行

混合运算优先级顺序: () 高于 ** 高于 * / // % 高于 + -

除此之外还有赋值复合运算符,需要了解一下

赋值复合运算符

比较运算符

逻辑运算符(与,或,非)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号