表达式:由变量、常量和运算符组成的句子
阅读表达式
功能:
值:
python运算符
运算符:算数运算符和算数运算表达式
算数运算符:+ - * / %(取模) **(求密) //(取整)
算数运算表达式:
1+1 2*3 5/5(都属于算数运算符)
功能:进行相关符号的数学运算,不能改变白能量的值
值:1+1的算数运算表达式的值是(2)
‘’’
#python运算符与表达式例子
num1 = 5
num2 = 8
print(num1 + num2)
print(num1 - num2)
print(num1 * num2)
print(num1 / num2)
print(num1 % num2)
print(num1 ** num2)
print(num1 // num2)
#上面打印出来的值为
13
-3
40
0.625
5
390625
0
python赋值运算符
‘’’
赋值运算符和赋值运算表达式
赋值运算符:=
赋值运算表达式格式:
变量 = 表达式
功能:计算等号右侧“表达式”的值,并赋值给等号左侧的变量
值:赋值结束后变量的值
‘’’
复合运算符
+= a += b a = a + b
-= a -= b a = a - b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
**= a **= b a = a ** b
//= a //= b a = a // b
#位运算符:
# & 按位与运算符
print(5 & 7)#转化为二进制,如果有一个是0的话,就等于0
# | 按位或运算符
print(5 | 7)#转化为二进制,如果有一个是1的话,就等于1
# ^ 按位异或运算符
print(7 ^ 18)# 转化为二进制,如果相对的两个数一样为0,如果不一样为1
# ~ 按位取反
print(~6)
# << 左移动运算符
# 各二进制位 全部向左移动若干位,由<<右侧的数字决定移动位数,高位丢弃,低位补0
print(2 << 2)
# >> 右移动运算符
# 各二进制位 全部向右移动若干位,由<<右侧的数字决定移动位数,高位丢弃,低位补0
print(8 >> 2)
'''
关系运算符和关系运算表达式
关系运算符
== != > < >= <=
1+3 > 3+4
关系运算表达式
格式:表达式1 关系运算符 表达式2
功能:计算表达式1与表达式2的值,然后做比较
值:
'''
#逻辑运算符
'''
逻辑与格式:表达式1 逻辑运算符 表达式2
与:and 两个表达式必须都为真值才会为真
逻辑或格式:表达式1 逻辑运算符 表达式2
或:or 两个表达式有一个为真,值为真
逻辑非格式:逻辑运算符 表达式
非:not 如果表达式的值为假,值为真
#短路原则
'''
#成员运算符
'''
in: 如果在指定的序列中找到值,返回True,否则为False
not in: 如果在指定的序列中没有找到值,返回True,否则为False
'''
#身份运算符
'''
is : 判断两个标识是不是引用相同对象
is not: 判断两个标识是不是引用不同的对象
'''
#运算符优先级
**
~ + -(此处的加减为 正负号,(一元加减))
* / % //
+ -
>> <<
$
^ |
<= < > >=
== !=
= %= += -= //= *=
is is not
in not in
and or not