A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、        Python的算术运算
Python的算术运算符与C语言类似,略有不同。包括加(+)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(**)、整除运算(//)、增强运算、增强矩阵乘法(@)。
增强运算是将算术运算符或逻辑运算符放到等号的左侧,与C语言的增强运算符相同。如x+=5,表示x=x+5,该种方法CPU的处理效率高于普通运算方式,且执行优先级也高些。
二、        Python的布尔类型
在介绍比较急逻辑运算之前,需要介绍一个前面没有介绍的bool(布尔)数据类型。
布尔数据类型是用于条件判断、比较运算和逻辑运算,只有两个值真(True)和假(False)。布尔类型其实是int的子类,False和True对应的值是0和1。但真正使用时,下面的值都将被视为假:
False None 0 “” () [] {}
也就是说标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真。
三、        比较运算
比较运算表达式 解释
x==y        x是否等于y
x>y        x是否大于y
x<y        x是否小于y
x>=y        x是否大于等于y
x<=y        x是否小于等于y
x!=y        x是否不等于y
x is y        x是否和y是同一对象
x is not y        x是否和y不是同一对象
x in y        x是否是y的元素
x not in y        x是否不是y的元素
四、        逻辑运算
逻辑运算与C语言的类似,有逻辑或(or)、逻辑与(and)、逻辑非(not),但没有C语言的简单运算符号||、&&、!。
五、        运算符的优先级
下面列出了所有运算符的优先级,数值越大,表示优先级越高。



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马