2.Python基础语法---(1)命名规则、运算符

变量的命名规则

1.只能包含字母、数字和下划线
2.只能以字母或者下划线开始
3.不能是Python解释器的保留字

pep8规范,规范代码编码规范

运算符

算数运算符

  • 除法:与python2.7.0的版本取整不同,为整除结果


    除法
  • 取整:达到上述2.7.0版本,使用两个//,取整


    取整
  • 取模:取余数


    2.Python基础语法---(1)命名规则、运算符_第1张图片
    取模运算
  • 幂次方预算:其中python中以#号为注释


    幂次方运算
  • 整数除后得到浮点数


    2.Python基础语法---(1)命名规则、运算符_第2张图片
    整数相处后得到浮点数

比较运算符

  • == 相等
  • != 不等于
  • 大于等于 >=
  • < 小于
  • <= 小于等于
    除了==和!=,最好类型相同

逻辑运算符

参与运算的成员只能是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

执行结果:

2.Python基础语法---(1)命名规则、运算符_第3张图片
短路

若想要先得到上述两边的结果,变换一种形式,用临时变量,两边先计算后在在得到是True还是False

2.Python基础语法---(1)命名规则、运算符_第4张图片
两边都执行后在比较结果

位运算符

  • 按位与 &
  • 按位或 |
  • 按位异或 ^ (相同为假,不同为真)


    2.Python基础语法---(1)命名规则、运算符_第5张图片
    位运算
  • 左移 <<
  • 右移 >>


    2.Python基础语法---(1)命名规则、运算符_第6张图片
    左移/右移

运算符优先级

  • 算数运算符优先级高于比较运算符
  • 比较运算符优先级高于逻辑运算符
    当然也可以使用括号来进行计算
    2.Python基础语法---(1)命名规则、运算符_第7张图片
    运算符优先级

你可能感兴趣的:(2.Python基础语法---(1)命名规则、运算符)