- 注释功能 # 例如(ex):#第一个程序
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如(ex):
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
2.print 输出
ex:print("第一个程序")
3.运算
a=1, b=2,c=4;
c = a + b print (c)
c=a%b #% 为取余符号 print (c)
c=b**c #**为b的c次方 print (c)
4.比较运算符
ex:a = 21 b = 10
print(a==b) 结果:false
print(a>b) 结果:ture
print((3>2)and(4>3)) 结果:ture
x,y=4,5
5.赋值运算符
6.位运算符
7.逻辑运算符
| 运算符 | 逻辑表达式 | 描述 | 实例 |
|---|---|---|---|
| and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。 | (a and b) 返回 20。 |
| or | x or y | 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
| not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False。 |
ex:a = 1,b = 2
if ( a and b ):
print ("变量 a 和 b 都为 true")
8.成员运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
| not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
| ex |
a = 10 b = 20
list = [1, 2, 3, 4, 5 ]
if ( a in list ):
print (" a在给定的列表list中")
else:
print (" a 不在给定的列表list中")
9.身份运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| is | is 是判断两个标识符是不是引用自一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
| is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(x) != id(y) 。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
ex:a = 20 b = 20
if ( a is b ):
print ("a 和 b 有相同的标识")
else: print ("1 - a 和 b 没有相同的标识")
if ( id(a) == id(b) ):
print ("a 和 b 有相同的标识")
else: print ("a 和 b 没有相同的标识")
10.运算符优先级
以下表格列出了从最高到最低优先级的所有运算符, 相同单元格内的运算符具有相同优先级。 运算符均指二元运算,除非特别指出。 相同单元格内的运算符从左至右分组(除了幂运算是从右至左分组):
| 运算符 | 描述 | |
|---|---|---|
(expressions...),[expressions...], {key: value...}, {expressions...} | 圆括号的表达式 | |
x[index], x[index:index], x(arguments...), x.attribute | 读取,切片,调用,属性引用 | |
| await x | await 表达式 | |
** | 乘方(指数) | |
+x, -x, ~x | 正,负,按位非 NOT | |
*, @, /, //, % | 乘,矩阵乘,除,整除,取余 | |
+, - | 加和减 | |
<<, >> | 移位 | |
& | 按位与 AND | |
^ | 按位异或 XOR | |
| ` | ` | 按位或 OR |
in,not in, is,is not, <, <=, >, >=, !=, == | 比较运算,包括成员检测和标识号检测 | |
not x | 逻辑非 NOT | |
and | 逻辑与 AND | |
or | 逻辑或 OR | |
if -- else | 条件表达式 | |
lambda | lambda 表达式 | |
:= | 赋值表达式 | |
| ex: | ||
| a = 20 b = 10 c = 15 d = 5 e = 0 | ||
| e = (a + b) * c / d #( 30 * 15 ) / 5 | ||
| print ("(a + b) * c / d 运算结果为:", e) |