数据类型Data Types
认知
数据有类型之分
1 2 3 i = 1f = 1.0s = '1'
上面三个变量的值都差不多是 1, 但是 数据的类型不一样
类型不一样就如同角色的形态不一样,将直接影响后期技能,比如能不能进行数学运算。
检查一个数据的数据类型
使用
type(你要检查的东西)
可以获取一个数据的数据类型
再使用
print(你要打印的东西)
可以打出来看看
比如:
1 2 3 < < <print(type(1))print(type(1.0))print(type('1'))class 'int'class 'float'class 'str'
Python 内置数据类型
基本款
int | 整型 | 用来表达整数 |
float | 浮点 | 用来表达小数 |
str | 字符串 | 用来表达文字 |
bool | 布尔 | 用来表达对错 |
bytes | 字节 | 用来存储二进制 |
集合款
list | 列表 | 用来表达一些数据 |
set | 聚合 | 用来一些不重复的数据 |
dict | 映射 | 用来表达键值对映射关系 |
tuple | 元组 | 类似列表,但更轻量 |
其它款
除此之外 Python 还提供其它数据类型,并且支持 自定义数据类型,完成更复杂的业务
广告
常用数据类型
int
干写的数是整型
1 2 i1 = 1i2 = 9917
float
干写的数字带小数点就是浮点,不管是不是整数。
1 2 f1 = 1.1f2 = 1.0
str
被 双引号 或者 单引号 括起来的就是字符串。
1 2 3 s1 = 'hello's2 = "zzax"s3 = '9917'
bool
代表对错的特殊单词 就是 布尔值
1 2 b1 = Trueb2 = False
广告
数据类型切换
字符串切数值
可以使用 int()
和 float()
对字符串形态的数据 切换数据类型
案例 1
1 2 3 < <4 5 6 < <string_contains_int = '9917'print(string_contains_int)print(type(string_contains_int))9917class 'str'the_int = int(string_contains_int)print(the_int)print(type(the_int))9917class 'int'
案例 2
1 2 3 < <4 5 6 < <string_contains_float = '1.1'print(string_contains_float)print(type(string_contains_float))1.1class 'str'the_float = float(string_contains_float)print(the_float)print(type(the_float))1.1class 'float'
数值切字符串
可以使用 str()
对 int 或 float 形态的数据 切换成 字符串 形态
案例 1
1 2 3 < <4 5 6 < <the_int = 9917print(the_int)print(type(the_int))9917class 'int'string_contains_int = str(the_int)print(string_contains_int)print(type(string_contains_int))9917class 'str'
广告