Python 定义了一些标准数据类型,用于存储各种类型的数据。
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- Set(集合)
Python 变量
变量在使用前必须赋值,然后在内存中创建该变量。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
变量赋值不需要声明数据类型,Python 自动检测数据类型。
>>>a = 10
>>>print(a,type(a))
10 <type 'int'>
数字类型
- int(整型)
- float(浮点型)
- bool(布尔型)
- complex(复数)
>>>a = 1
>>>b = 2.5
>>>c = True
>>>d = complex(3,4)
字符串
python 使用引号 ' 或 " 来创建字符串。同时使用反斜杠 \ 转义特殊字符。
>>>a = 'Hello'
>>>b = "Python"
列表
列表是写在方括号 [ ] 之间,元素之间用逗号分隔开。
>>>list = ['Google',2020]
元组
元组写在小括号 ( ) 里,元素之间用逗号隔开。
>>>tuple = ('Google',2020)
字典
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
>>>dict = {'name':'Python'}
集合
可以使用 { } 或者 set() 函数创建集合。注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
>>>student = {'Tom','Jim','Mary','Jack','Rose'}
数据类型转换
对数据内置的类型进行转换,只需要将数据类型作为函数名即可。
- int(x)
- float(x)
- complex(x)
- str(x)
- repr(x)
- list(s)
- tuple(s)
- dict(d)
- set(s)
- frozenset(s)
- chr(x)
- ord(x)