🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 数据序列基础 > 这里可以将数据序列理解为 数据类型 **01 数据为什么需要类型** 1. 人类可以肉眼观察轻松的区分不同类型数据,但是计算机做不到。 2. 计算机工作的过程就是完成不同的类型的计算,例如做数学运算,做文件存储,做逻辑判断 3. 为了让计算机完成不同的运算过程,在Python中就定义了数据类型的概念 4. 数据类型可以对不同数据进行分类管理和标识 **02 数据类型检测** ``` # 通过 type() 函数可以返回当前变量或数据所属类型 test_val = 123 print( type(test_val) ) ``` **03 常见数据类型分类** * 数字型 整型 浮点型 布尔型 复数型(了解) * 非数字型 字符串型 列表 元组 字典 > 注意: > 1. 这里只讨论 3.X之后Python版本常用类型 > 2. 布尔型中非0即为真 ``` a = 1 print(type(a)) # <class 'int'> -- 整型 b = 1.1 print(type(b)) # <class 'float'> -- 浮点型 c = True print(type(c)) # <class 'bool'> -- 布尔型 d = '12345' print(type(d)) # <class 'str'> -- 字符串 e = [10, 20, 30] print(type(e)) # <class 'list'> -- 列表 f = (10, 20, 30) print(type(f)) # <class 'tuple'> -- 元组 h = {10, 20, 30} print(type(h)) # <class 'set'> -- 集合 g = {'name': 'TOM', 'age': 20} print(type(g)) # <class 'dict'> -- 字典 ``` ## 数据类型转换 作用: 将一个中数据类型转换为另一种数据类型 | 函数 | 说明 | | --- | --- | | int(x) | 将x转换为一个整数 | | float(x) | 将x转换为一个浮点数 | | str(x) | 将x转换为字符串 | | eval(str) | 用来计算在字符串中的有效python表达式,并返回一个对象 | | tuple(s) | 将序列s转换为一个元组 | | list(s) | 将序列s转换为一个列表 | > 注意: int(x), x是字符串时,必须是数字类型的字符串, float(x), x是字符串时,必须是浮点数类型的字符串 str(x), 对于任意数据类型x都可以转为字符串类型