一、数据类型的转换
int(x) 转整数;float(x) 转浮点数; str(x) 转字符串;
tuple(s) 转元组 ;list(s) 转列表;
# 浮点型转整数
x=12.34
print(int(x))
# 序列转列表
x=1,2,3,4
print(list(x))
# 数字转字符串
x=12.2
print(type(str(x)))
# 字符串转整型数字,前面的0省略
x='00989'
print(int(x))
运行结果
二、运算符
1、算数运算符
(1)+、-、*
print('加{}'.format(1+1))
print('减{}'.format(2-1))
print('乘{}'.format(2*4))
运行结果:
(2)/、//、%
# 不管整除还是整除不了,结果类型都为浮点型
print('除{}'.format(8/4))
print('除{}'.format(10/3))
# 取整 // ,不管余数,结果为整数部分
print('除{}'.format(20//3))
# 取余 % ,结果为余数
print('除{}'.format(10%3))
运行结果:
(3)幂
print('幂次方{}'.format(2**3))
运行结果:
(4)优先级
print('结果{}'.format((1+2)*3**2/9+2))
运行结果:
2、赋值运算符
# 多个变量赋同一值
a=b=c=2
print(a,b,c)
# 多个变量赋不同值
a,b,c=2,'dd',12.33
print(a,b,c)
运行结果:
3、复合赋值运算符
+=、-=、/=、//=、%=、**=
#+=表示a=a+(1+2)
a=10
a+=1+2
print(a)
# -=表示b=b-1
b=4
b-=1
print(b)
运行结果:
4、比较运算符
== 相等、!=不等于、>、< 、>= 、<=,返回值为布尔类型
5、逻辑运算符
and、or、not,返回值为布尔类型
a=50
b=81
c=98
# 判断是否都大于90
print((a>90)and(b>90)and(c>90))
# 判断a或b或c是否大于90
print((a>90)or(b>90)or(c>90))
运行结果: