欢迎关注我的公众号

python 学习系列笔记02

2022-03-04 11:25
259
0
添加收藏

类型转换函数

 
 

常见的类型转换函数

常用运算符

常用的算术运算符

转义符

 
 

转义字符

转换符

转换说明符

赋值运算符

扩展后赋值运算符

位运算符

 
 

 

比较运算符(关系运算符)

== 和 is 的区别。 is 与 == 有本质上的区别。== 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否是同一个对象

逻辑运算符

 
 

 

运算符优先级顺序

 

 
 

 

Python 运算符结合性

所谓结合性,就是当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算符:先执行左边的叫左结合性,先执行右边的叫右结合性。

例如对于表达式对于100 / 25 * 16,/和*的优先级相同,应该先执行哪一个呢?这个时候就不能只依赖运算符优先级决定了,还要参考运算符的结合性。/和*都具有左结合性,因此先执行左边的除法,再执行右边的乘法,最终结果是 64。

Python 中大部分运算符都具有左结合性,也就是从左到右执行;只有单目运算符(例如 not 逻辑非运算符)、赋值运算符和三目运算符例外,它们具有右结合性,也就是从右向左执行。表 1 中列出了所有 Python 运算符的结合性。

总结 
 

当一个表达式中出现多个运算符时,Python 会先比较各个运算符的优先级,按照优先级从高到低的顺序依次执行;当遇到优先级相同的运算符时,再根据结合性决定先执行哪个运算符:如果是左结合性就先执行左边的运算符,如果是右结合性就先执行右边的运算符。


 

 

全部评论