【精选】Python数字运算(

您所在的位置:网站首页 ipad专用鼠标键盘 【精选】Python数字运算(

【精选】Python数字运算(

2023-11-02 18:55| 来源: 网络整理| 查看: 265

所有的类型都可以被比较、检测逻辑值、转换字符串,所有的数据类型都可进行数学运算。

逻辑值检测

任何数据类型或对象皆可进行逻辑值检测,默认情况下均被视为真值,除非对象或所属类重定义了bool()方法且返回False 或者是对象定义了len()方法且返回零。

以下是在逻辑检测时被视为假值的对象:

.被定义为假值的常量:None 和 False

.任何数值类型的零:0,0.0,0j,Decimal(0),Fraction(0,1)

.空的序列和多项集:'',(),{},set(),range(0)

Bool运算

Bool运算包括 and、or、not,按照优先级排列not > and > or

运算 结果 注释 x or y 如果x为false,那么返回y,否则返回x or为短路运算符,只有在第一个参数为假值时才会对第二个参数求值 x and y 如果x为false,那么返回x,否则返回y and同样是短路运算符,只有在第一个参数为真值时才会对第二个参数求值 not x 如果x为false,那么返回True,否则返回False 优先级比非布尔运算符低,因此 not a == b会被解读为not (a==b),而a == not b会造成语法错误 比较运算

Python中有八种比较运算符,优先级相同,但都比布尔运算优先级高,并且比较运算符可以任意串联。例如,x



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3