Python语言支持以下类型的运算符:
- 算术运算符
- 比较(关系)运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
#coding=utf-8
#两个数字相加
sumNumber=1 2
print(sumNumber)#输出结果:3
#两个字符串相加
sumString="Nice" "work"
print(sumString)#输出结果:Nicework
#两个数字相减
subNumber=2-1
print(subNumber)#输出结果:1
#两个数字相乘或者字符串重复
multiplicationNumber=2*3
print(multiplicationNumber)#输出结果:6
multiplicationString="hello"*2
print(multiplicationString)#输出结果:hellohello
#两个数相除
divisionNumber=9/2
print(divisionNumber)#输出结果:4
divisionNumber=9.0/2
print(divisionNumber)#输出结果:4.5
divisionNumber=9/2.0
print(divisionNumber)#输出结果:4.5
#/---除数或被除数中有任意一个是小数的话,商也会保留小数,反之取整---/
#除法运算//返回商的整数部分,抛弃余数
divisorNumber=10//3
print(divisorNumber)#输出结果:3
#除法运算%返回商的余数部分,抛弃商
divisorNumber=10%3
print(divisorNumber)#输出结果:1
divisorNumber=10%1
print(divisorNumber)#输出结果:0/--没有余数则返回0--/
divisorNumberx=10//3#divisorNumberx是商的整数部分
divisorNumbery=10%3#divisorNumbery是余数
divisorNumberz=3*divisorNumberx divisorNumbery#divisorNumberz是除数乘以商的整数部分加上余数,得到的divisorNumberz的值就是被除数
print(divisorNumberz)#输出结果:10
#求幂运算
powerNumber=2**3#相当于2的3次幂,就是2*2*2关于幂运算大家应该在数学里都很熟悉了
print(powerNumber)#输出结果:8
3
Nicework
1
6
hellohello
4.5
4.5
4.5
3
1
0
10
8
#小于符号,返回值是bool值
lessThan=1<2
print(lessThan)#输出结果:True
lessThan=1<1
print(lessThan)#输出结果:False
#大于符号,返回值是bool值
moreThan=2>1
print(moreThan)#输出结果:True
moreThan=2>2
print(moreThan)#输出结果:False
#不等于符号返回值是Bool值
notEqual=1!=2
print(notEqual)#输出结果:True
notEqual=1!=1
print(notEqual)#输出结果:False
True
False
True
False
True
False
#!/usr/bin/python
#-*-coding:UTF-8-*-
a=21
b=10
c=0
c=a b
print("1-c的值为:",c)
c =a
print("2-c的值为:",c)
c*=a
print("3-c的值为:",c)
c/=a
print("4-c的值为:",c)
c=2
c%=a
print("5-c的值为:",c)
c**=a
print("6-c的值为:",c)
c//=a
print("7-c的值为:",c)
1 - c 的值为: 31
2 - c 的值为: 52
3 - c 的值为: 1092
4 - c 的值为: 52.0
5 - c 的值为: 2
6 - c 的值为: 2097152
7 - c 的值为: 99864
#逻辑非not
operationx=True
operationy=notoperationx
print(operationy)#输出结果:False
operationz=False
print(notoperationz)#输出结果:True
#逻辑与and
print(TrueandTrue)#输出结果:True
#逻辑或or
print(FalseorFalse)#输出结果:False
False
True
True
False
#按位与运算&,按位与是指一个数字转化为二进制,然后这些二进制的数按位来进行与运算
operationNumber=7&18
print(operationNumber)#输出结果:2
#按位或运算|,按位或是指一个数字转化为二进制,然后这些二进制的数按位来进行或运算
operationNumber=7|18
print(operationNumber)#输出结果:23#结题思路和按位与运算的一样,可以参考按位与运算
#按位异或
operationNumber=7^18
print(operationNumber)#输出结果:21#结题思路和按位与运算的一样,可以参考按位与运算
#按位翻转~按位翻转公式:~x=-(x 1)
operationNumber=~12#~12=-(12 1)=-13
print(operationNumber)#输出结果:-13#结题思路和按位与运算的一样,可以参考按位与运算
#左移<<
operationNumber=12<<1
print(operationNumber)#输出结果:24
operationNumber=3<<3
print(operationNumber)#输出结果:24
#右移>>
operationNumber=12>>1
print(operationNumber)#输出结果:6
operationNumber=12>>2
print(operationNumber)#输出结果:3
2
23
21
-13
24
24
6
3
#!/usr/bin/python
#-*-coding:UTF-8-*-
a=10
b=20
list=[1,2,3,4,5];
if(ainlist):
print("1-变量a在给定的列表中list中")
else:
print("1-变量a不在给定的列表中list中")
if(bnotinlist):
print("2-变量b不在给定的列表中list中")
else:
print("2-变量b在给定的列表中list中")
#修改变量a的值
a=2
if(ainlist):
print("3-变量a在给定的列表中list中")
else:
print("3-变量a不在给定的列表中list中")
1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中
#!/usr/bin/python
#-*-coding:UTF-8-*-
a=20
b=20
if(aisb):
print("1-a和b有相同的标识")
else:
print("1-a和b没有相同的标识")
if(aisnotb):
print("2-a和b没有相同的标识")
else:
print("2-a和b有相同的标识")
#修改变量b的值
b=30
if(aisb):
print("3-a和b有相同的标识")
else:
print("3-a和b没有相同的标识")
if(aisnotb):
print("4-a和b没有相同的标识")
else:
print("4-a和b有相同的标识")
1 - a 和 b 有相同的标识
2 - a 和 b 有相同的标识
3 - a 和 b 没有相同的标识
4 - a 和 b 没有相同的标识
,