Python 数据类型
Python 定义了一些标准数据类型,用于存储各种类型的数据。
1. 数字
- int(整数)
- float(浮点数)
- complex(复数)
- bool(布尔)
>>> a = 1
>>> b = 2.5
>>> c = 1+2j
>>> d = True
2. 字符串
python 使用引号 ' 或 " 来创建字符串。同时使用反斜杠 \ 转义特殊字符。
>>> a = 'Hello'
>>> b = "Python"
3. 列表
列表(list)是一种可变序列,创建列表可以使用 list([iterable]) 函数或者用[],元素用逗号分隔。
>>> l = ['Google', 2020]
4. 元组
元组是一种不可变序列,一旦创建就不能修改。创建元组可以使用 tuple([iterable]) 函数或者用(),元素用逗号分隔。只有一个元素时,逗号不可缺少。
>>> t = ('Google',)
5. 字典
字典(dict)是可迭代的、可变的数据结构,通过键来访问元素。创建字典可以使用 dict() 函数或者用{},"键:值"用逗号分隔。
>>> d = {'name':'Alice','age':17}
6. 集合
集合(set)是一种可迭代的、无序的、不能包含重复元素的数据结构。集合分为可变集合(set)和不可变集合(frozenset)。
创建可变集合可以使用 set([iterable]) 函数或者用{},元素用逗号分隔。
>>> student = {'Tom','Jim','Mary','Jack','Rose'}
创建不可变集合应使用 frozenset([iterable]) 函数。
>>> s = frozenset(range(5))
>>> s
frozenset({0, 1, 2, 3, 4})
数据类型转换
对数据内置的类型进行转换,只需要将数据类型作为函数名即可。
- int(x)
- float(x)
- complex(x)
- str(x)
- repr(x)
- list(s)
- tuple(s)
- dict(d)
- set(s)
- frozenset(s)
- chr(x)
- ord(x)