【精选】Python数字运算( |
您所在的位置:网站首页 › ipad专用鼠标键盘 › 【精选】Python数字运算( |
所有的类型都可以被比较、检测逻辑值、转换字符串,所有的数据类型都可进行数学运算。 逻辑值检测任何数据类型或对象皆可进行逻辑值检测,默认情况下均被视为真值,除非对象或所属类重定义了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 |