python中的逻辑运算符,运算优先级, 内置转换函数

c中的&&,||,!在python中直接简单粗暴的变为了 and(与),or(或),not(非)

  • 计算机也会偷懒,对于and,如果第一个表达式值为假,即不计算第二个表达式

 

 

 

  • 同理,对于or,如果第一个表达式值为真,即不计算第二个表达式

 

 

 由于python在我目前的进度还没有自增自减运算符,故优先级类似于c,,

 

 

 

符号运算符+,-
代数运算符(求幂,乘除,加减)
逻辑运算符(and or not)  
 

 

  • 同级之间以结合方式来进行判定如

=(2^(3^2))

 

=  (7.5/3)*2

 

python中的内置转换函数实际上类似于c的强制类型转换,值得一提的是,似乎python中的数据类型仅有int,float两种

  • 内置转换函数的转换对象必须为字符串,如

 

 

  • python中的大多数转换函数和c类似,不过有这几种函数

                    complex(a,b),创造一个复数

                    list('abcd'),传入一个字符串,创建一个列表['a','b','c','d']

 

 

 

 

 

posted @ 2020-03-30 09:13  only_way  阅读(553)  评论(0)    收藏  举报