数据类型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'
广告

ZZAX 微信公众

文档一更新,立刻告诉你