int: num = 10 => 存放的是整型数字
float: num = 3.14 => 存放的是浮点型数字
bool: r = True => 存放的其实就是数字0(False) | 1(True)
三者均可以直接做数值的所有运算
类型的转换
以 int("123") float(3) bool(1) 来定义变量
需求: 交互两个变量的值
交叉赋值
a, b = b, a
# 按位进行一对一赋值
数字的使用
# int 整型# float 浮点型# bool 布尔类型# +验证
a =10
b =20print(a + b)# 输出结果 30
c =3.14
d =1.86print(c + d)# 输出结果 5.0
e =True
f =False
res = e + f
print(res,type(res))# 输出结果 1 <class 'int'># 1 + 1 + 0 * 1print(True+True+False*True)# 输出结果 2# 以类型方式定义变量
num =int(10)print(num,id(num),type(num))# 输出结果 10 1375655104 <class 'int'># 将可以转换为整型的其他类型数字,转换为整型# 数据类型的转换
num =int(3.14)print(num,id(num),type(num))# 输出结果 3 1375654992 <class 'int'># 将表示数值的字符串转换为数字类型
s ="88888"
num =int(s)print(num,id(num),type(num))# 输出结果 88888 52621600 <class 'int'># 了解: Python以换行作为语句的结束标志(断句)# 如果出现一行有多条语句,之间可以用;作为结束标志# 需求: 交互两个变量的值
a =10; b =20# 结果: a = 20 | b = 10print(a, b)# 输出结果 10 20# 借助第三者# temp = a# a = b# b = tempprint(a, b)# 输出结果 10 20# 利用计算的算法# res = a + b# a = res - a# b = res - bprint(a, b)# 输出结果 10 20# 利用交叉赋值
a, b = b, a
print(a, b)# 输出结果 20 10
2.字符串
"I am a \"good boy\""
r"I am a \"good boy\""
b"\xe5\x91\xb5"
+ | * | [] | [:] | in | not in
%d %f %x %s
upper() | lower() | capitalize() | split() | join()
good good study day day up => Good Good Study Day Day Up