- 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型)。
- 单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率。
- python针对这些常用的操作,为每一种数据类型内置了一系列方法。
本章的主题就是带大家详细了解下它们,以及每种数据类型的详细定义、类型转换。
数据类型有两种。
- int
- float
# 1、定义:
# 1.1 整型int的定义
age=10 # 本质age = int(10)
# 1.2 浮点型float的定义
salary=3000.3 # 本质salary=float(3000.3)
# 注意:名字+括号的意思就是调用某个功能,比如
# print(...)调用打印功能
# int(...)调用创建整型数据的功能
# float(...)调用创建浮点型数据的功能
类型转换!!
数据类型转换 # 1.1 int可以将由纯整数构成的字符串直接转换成整型,若包含其他任意非整数符号,则会报错 >>> s = '123' >>> res = int(s) >>> res,type(res) (123, <class 'int'>)
# 1.2 进制转换 # 十进制转其他进制 >>> bin(3) '0b11' #二进制 >>> oct(9) '0o11' #八进制 >>> hex(17) '0x11' #十六进制 # 其他进制转十进制 >>> int('0b11',2) 3 >>> int('0o11',8) 9 >>> int('0x11',16) 17 # 1.3 float同样可以用来做数据类型的转换 >>> s = '12.3' >>> res=float(s) >>> res,type(res) (12.3, <class 'float'>)