MOOC的Python笔记(三)基本算术、逻辑操作符

来源:互联网 发布:网络监视窥探隐私 编辑:程序博客网 时间:2024/05/16 05:17

1、算术操作符

+

-     
*  
/    
//   浮点除法(四舍五入)
%   取余
**   乘方

2、python支持复数类型运算
z=a+bj
a,b都是浮点类型,虚数部分用j或者J标识

x=12.3+4j

y=-5.6+7j

z=x+y #z=17.9+11j


complex(4)=4+0j #转换成为复数


3、位运算参考c语言的

4、布尔操作符
or、and、not对应c语言的||、&&、!

Python中布尔操作符的优先级,从高分到低分依次是not、and最低是or。
所以a or not b and c 等价于 (a or((not b)and c))

问题:下面两个语句一样吗?
while response[0]=="y" or response[0] =="Y":
while response[0]=="y" or "Y"

答案:不,第二个表达式“Y”,他是一个非空的字符串,所以python永远解析他为真


0 0