一、整型int
1. 定义 调用int功能
age = 25 # age = int(25)
2.数据类型转换
int()可以将由纯整数组成的字符串转换为整数,若字符串包含其他类型则报错
s1 = '185'
s2 = '14.3'
print(int(s1)) # 185
print(int(s2)) # ValueError: invalid literal for int() with base 10: '14.3'
二、浮点型
1. 定义 调用float功能
height = 1.81 # height = float(1.81)
2.数据类型转换
float()可以将由纯浮点型或纯整型组成的字符串转换为浮点型数,若字符串包含其他类型则报错
s1 = '185'
s2 = '14.3'
s3 = '14.2s'
print(float(s1)) # 185.0
print(float(s2)) # 14.3
print(float(s3)) # ValueError: could not convert string to float: '14.2s'
三、进制转换
# 十进制转其他进制
bin(15) # 二进制binary 0b1111
oct(15) # 八进制octal 0o17
hex(25) # 十六进制hexadecimal 0x19
# 其他进制转十进制
int('0b1111', 2)
int('0o17', 8)
int('0x19', 16)
四、 使用
数字类型主要用于数学运算与比较运算,与运算符结合使用即可。