变量的命名规则
1.只能包含字母、数字和下划线
2.只能以字母或者下划线开始
3.不能是Python解释器的保留字
pep8规范,规范代码编码规范
运算符
算数运算符
-
除法:与python2.7.0的版本取整不同,为整除结果
-
取整:达到上述2.7.0版本,使用两个//,取整
-
取模:取余数
-
幂次方预算:其中python中以#号为注释
-
整数除后得到浮点数
比较运算符
- == 相等
- != 不等于
- 大于等于 >=
- < 小于
- <= 小于等于
除了==和!=,最好类型相同
逻辑运算符
参与运算的成员只能是bool类型(True和False),或者可以隐式转化为bool类型的类型
- and 两边都是True结果为True
- or 两边其中一个为True,结果为True
- not True
- 短路:总是从左到右的计算,一旦能够决定表达式最终的值,将立刻停止计算并返回。
def add(x,y):
print("{0} + {1}".format(x,y))
return x+y
执行结果:
若想要先得到上述两边的结果,变换一种形式,用临时变量,两边先计算后在在得到是True还是False:
位运算符
- 按位与 &
- 按位或 |
-
按位异或 ^ (相同为假,不同为真)
- 左移 <<
-
右移 >>
运算符优先级
- 算数运算符优先级高于比较运算符
- 比较运算符优先级高于逻辑运算符
当然也可以使用括号来进行计算