1、明确变量类型
2、数据类型转换
自动数据转换 :只支持 布尔和数值型之间
强制类型转换:
str() # 将数值转换为字符串
int() # 将数值字符串转换为整数
float() # 将数值字符串转换为小数
3、运算符
(1)、数字运算符:+、-、*、/、%
x=1
y=2
print("x+y=%d"%(x+y))
print("x-y=%d" % (x - y))
print("x*y=%d" % (x*y))
print("x/y=%d" % (x/y))
(2)、赋值运算符: =
#这是一个赋值运算符(=)
x=1
#==做if判断用的,跟赋值运算符一定要区分开来
if x==1:
print("True")
else:
print("False")
(3)、复合赋值运算符:(x+=y)=>x=x+y、*=
#多变量单独赋值
x=1
y=2
#多变量一次赋值
x,y=1,2
(4)、比较运算符:>、<、>=、<=、==
x,y=1,2
print(x<y)
print(x>y)
print(x<=y)
print(x>=y)
print(x==y)
(5)、逻辑运算符:and、or
x,y=1,2
if x==3 or y==5:
print("True")
else:
print("False")
(6)、位移运算符
左移(<<)、右移(>>)、按位与(&)、按位或(|)
x=3
#这是一个x的二进制表达,3的左移
print(bin(x))#00000110->3
print(x<<1)
x=4
#这是一个x的二进制表达,3的左移
print(bin(x))#000000010
print(x>>1)
x=2
y=3
print(bin(x))#00000010
print(bin(y))#00000011
print(x&y) #00000010
print(x|y)#等同于or
#00000010
#00000011
#00000011