python实例大全-Python运算符大全,值得收藏.pdfVIP

  • 3
  • 0
  • 约1.33千字
  • 约 4页
  • 2022-11-17 发布于上海
  • 举报

python实例大全-Python运算符大全,值得收藏.pdf

python实例⼤全-Python运算符⼤全,值得收藏 ⼀、Python的算术运算 Python的算术运算符与C语⾔类似,略有不同。包括加(+)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按 位与()、按位求补(~)、左移位()、右移位()、单⽬求反(-)、幂运算(**)、整除运算(//)、增强运算、 增强矩阵乘法(@)。 增强运算是将算术运算符或逻辑运算符放到等号的左侧,与C语⾔的增强运算符相同。如x+=5 ,表⽰ x=x+5 ,该种⽅法CPU的处理效率⾼于普通运算⽅式,且执⾏优先级也⾼些。 下⾯看看这些运算的例⼦,⼤家可以理解⼀下: 10%3 1 10//3 3 10**3 1000 n=False n False type(n) i=0 i n True 42 1 42 16 ~4 -5 24 m**=3 m 8 ⼆、Python的布尔类型 在介绍⽐较急逻辑运算之前,需要介绍⼀个前⾯没有介绍的bool (布尔)数据类型。 布尔数据类型是⽤于条件判断、⽐较运算和逻辑运算,只有两个值真(True )和假(False)。布尔类型其 实是int的⼦类,False和True对应的值是0和1。但真正使⽤时,下⾯的值都将被视为假: False None 0 ” () [] {} 也就是说标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元 组和空列表)以及空映射(如空字典)都被视为假,⽽其他各种值都被视为真。 看看下⾯的运算结果: True 1 True False 0 True True + True 2 三、⽐较运算 ⽐较运算表达式 解释 x yx是否等于y xyx是否⼤于y x x=yx是否⼤于等于y x=yx是否⼩于等于y x!=yx是否不等于y x is yx是否和y是同⼀对象 x is not yx是否和y不是同⼀对象 x in yx是否是y的元素 x not in yx是否不是y的元素 四、逻辑运算 逻辑运算与C语⾔的类似,有逻辑或(or)、逻辑与(and)、逻辑⾮(not ),但没有C语⾔的简单运算 符号||、、!。 看看运算实例: not 2 False 4 2 or 4 2 s=123 s or 2 or 3 123 2 and 3 and s 123 从上⾯后⼏个⽰例看出,逻辑运算符and和or不⼀定都是返回True或False ,or当其中参与运算的数据有个 值不为False (包括False、0、空等,下同)则直接返回该数据,and当所有数据都不为False则返回最后⼀ 个数据。

文档评论(0)

1亿VIP精品文档

相关文档