04-01 基本数据类型之数字类型及其内置方法
提示:int、float类型我自己归类为数字类型,python中并没有数字类型这么一说。
补充:以下我们通过4个方面来讲,作用、定义、类型转换、使用。其中作用我们在基本数据类型中已经提到,不需要再进行赘述了。基本数据类型网址: https://www.cnblogs.com/yang1333/p/12411707.html
一、int类型
1、定义
# 我们定义的age = 10内部其实是由int造出来的,只是python简化了它的定义方式。
age = 10 # 等同于:age = int(10)
2、类型转换
2.1 纯数字的字符串转成int类型 (注意:一定是要纯数字的字符串)
res = int('18')
print(res, type(res)) # 18 <class 'int'>
2.2 十进制转成其它进制(了解)
# 10进制 -> 二进制
print(bin(88)) # 0b1011000
# 10进制 -> 八进制
print(oct(88)) # 0o130
# 10进制 -> 十六进制
print(hex(88)) # 0x58
2.3 使用int将其它进制转成十进制(了解)
- 使用方法:int第1个参数,指定字符串类型的进制格式。第2个参数,为定第1个参数,指定当前的是及进制。
# 二进制 -> 10进制
print(int('0b1011000', 2)) # 88
# 八进制 -> 10进制
print(int('0o130', 8)) # 88
# 十六进制 -> 10进制
print(int('0x58', 16)) # 88
二、float类型
1、定义
salary = 3.1 # salary = float(3.1)
2、类型转换
2.1 字符串类型转成float类型
- 数字+点 的字符串类型转成float类型(注意:数字+点必须要符合字浮点型特征)
res = float('3.111')
print(res, type(res)) # 3.111 <class 'float'>
三、int和float使用
- int和float没有需要掌握的内置方法,它们使用的就是数学运算+比较运算