1.数据类型转换:
将浮点型,字符串转换成整型
float = 2022
print(int(float), type(int(float))) #浮点型换成整型
结果:
2022 <class 'int'>
data = '123'
print(int(data)) #字符串换成整型
结果:
123
将整数,字符串转成浮点型
data = "2022"
print(float(data))
结果:
2022.0
data = "20.22"
print(float(data))
结果:
20.22
将二进制,八进制,16进制转成10进制
print(int('0b100100', base=2)) #二进制转换为十进制
结果:
36
print(int('0o100100', base=8)) #八进制转换为十进制
结果:
32832
print(int('0x100100', base=16)) #十六进制转换为十进制
结果:
1048832
将10进制转换成,二进制,八进制,16进制
print(bin(256))
结果:
0b100000000
print(oct(256))
结果:
0o400
print(hex(256))
结果:
0x100
将字符串转换为字节
str = 'hjk484'
bytes = str
print(type(bytes))
结果:
将字节转换成字符串
bytes = b'123'
print(str(bytes))
结果:
b'123'
将ascii码转换为字符串
print(chr(54))
结果:
6
将字符串转换成ascii码
print(ord('6'))
结果:
54
2.条件控制语句
A: 86-100, B: 71-85, C: 61-70, D: 0-60
输入一个成绩打印出成绩的等级(要求使用if ... elif)
score = float(input("输入成绩: "))
if 86 <= score <= 100:
print("等级为:A")
elif 71 <= score <= 85:
print("等级为:B")
elif 61 <= score <= 70:
print("等级为:C")
elif 0 <= score <= 60:
print("等级为:D")
结果:
输入成绩: 68
等级为:C