一:Python表达式运算符的优先级如下图:
如果程序中有括号,那么就要先考虑括号,在括号运算的基础之上再去考虑优先级。
混合类型向上转换:
整数与浮点数进行混合运算,例如你把恶一个整数和一个浮点数相加:40 + 3.14 请问相加的结果是什么呢?是整数类型还是浮点数类型呢?
答案其实很简单,在混合类型的表达式中,Python首先将被操作的对象 转换成其中最复杂的操作数的类型,然后再对相同的操作数进行数学运算。
Python中划分数值类型复杂度是这样的:整数比浮点数简单,浮点数比复数简单,故而上述例子中,一个整数40与浮点数3.14运算时,整数首先升级为浮点数,
之后进行浮点数的运算得到结果:
40 + 3.14
43.14
二:变量与基础表达式:
1-变量在第一次赋值时被创建。
2-变量在表达式中使用时,会被替换成它们的值。
3-变量使用之前必须要被赋值,不赋值不执行。
三: >>> 1.1 + 2.2 == 3.3 False >>> 1.1 + 2.2 3.0000000003 >>> int(1.2 + 2.2) == int(3.3) True