Python语法 之 标识符、运算符、表达式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanxueCC/article/details/53785777

标识符

标识符规则^^

     1、标识符有字母、数字、下划线组成。
     2、标识符不能以数字开头。 
     3、标识符是区分大小写的。
     看起来标识符与C语言的规则挺相似的,但是还是有些区别:
           A~单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问。
           B~双下划线开头的(__foo)代表类的私有成员。
           C~ 双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

保留的关键字^^

     python语言的保留的关键字如下,这里是2.5版本的,版本不同可能会稍有差别

这里写图片描述
这里写图片描述

变量,运算符和表达式

变量^^

1、Python中的变量的命名规则同C语言中的变量命名规则基本一样。与C语言的区别之处见上述标识符中的说明。
2、Python中的变量不需要预先定义,也不需要定义其类型,只需要在使用时进行定义和初始化即可。
3、Python中,同一变量名在不同阶段可以存储不同类型的数据。
效果如下:

这里写图片描述

运算符

算术运算符^^

 1、a+b、a-b、a*b、a/b:分别表示a加,减,乘,除以b:

这里写图片描述

 2、a%b、a**b、a//b:分别表示a对b取模,求a的b次幂,求a除以b得到的整数部分:

这里写图片描述

比较运算符^^

  a == b:a是否等于b,是返回True,否返回False。
  a != b:a是否不等于b,是返回True,否返回False。
  a <> b:a是否不等于b,是返回True,否返回False。
  a > b:a是否大于b,是返回True,否返回False。
  a < b:a是否小于b,是返回True,否返回False。
  a >= b:a是否大于等于b,是返回True,否返回False。
  a <= b:a是否小于等于b,是返回True,否返回False。

这里写图片描述

赋值运算符^^

 c = a:将a的值赋给c
 c += a:等价于 c = c + a
 c -= a:等价于 c = c - a
 c *= a:等价于 c = c * a
 c /= a:等价于 c = c / a
 c %= a:等价于 c = c % a
 c **= a:等价于 c = c **a
 c //= a:等价于 c = c // a

这里写图片描述

位运算符^^

 a & b:a与b按位与运算
 a | b:a与b按位或运算
 a ^ b:a与b按位异或运算
 ~a:对a按位取反
 a << 3:对a左移3位
 b >> 3:对b右移3位

这里写图片描述

逻辑运算符^^

 a and b:逻辑运算与,如果为false,返回false,否则返回b的值。
 a or b:逻辑运算或,如果为true,返回true,否则返回b的值。
 not a:逻辑运算非,如果为true返回false,如果为false返回true。

这里写图片描述

运算符的优先级^^

如下图,从上至下优先组依次降低
这里写图片描述

表达式

表达式,顾名思义,是指用运算符将运算对象连接起来的式子,在Python中表达式是语句的一种(注意在C语言和Java中表达式是表达式,语句是语句,表达式不可能是语句)。举个例子,在Python中,"3+2"这是一个表达式,同时也是一条语句,但是在C和java中完全是两个不同的概念。

猜你喜欢

转载自blog.csdn.net/lanxueCC/article/details/53785777