基本数据类型
python的数据类型和其他的语言的数据类型区别不大,主要分为几种:
数字(number)
数字类型在python中分为整型(int)
, 布尔型(bool)
, 浮点型(float)
, 复数型(complex)
其中布尔型包含True
和False
,其在类型上其实是int的子类,在数值上True=1
, False=0
另外一些例子如下:
int | float | complex |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3e+18 | .876j |
-0490 | -90. | -.6545+0J |
-0x260 | -32.54e100 | 3e+26J |
0x69 | 70.2E-12 | 4.53e-7j |
字符串(string)
字符串指的是由数字
, 字母
, 下划线
组成的一串字符,在python中使用单引号或者双引号包裹,如:
s = "hello world!"
这里的s就代表一个字符串hello空格word!
列表(list)
python中的列表基本是使用最频繁的数据类型
列表可以完成大多数集合类的数据结构实现,可以包含字符,数字,字符串,同时也支持嵌套(即列表里面包含列表)
列表在python中使用方括号
包裹,下面是例子:
# 空列表
l = []
# 包含数字的列表
l = [1, 2, 3, 4]
# 包含字符的列表
l = ['a', 'b', 'c', 'd']
# 包含字符串的列表
l = ['hello', 'world', '你好', '世界']
# 嵌套且包含不同类型的列表
l = [[1, 2, 3], ['a', 'b', 'c'], 'hello', ['你好', '世界']]
元组(Tuple)
元组与列表类似,最大的区别是元组一旦确定后,其中的元素无法再修改,使用小括号
包裹
下面是例子:
# 空元组
t = ()
# 包含数字的元组
t = (1, 2, 3, 4)
# 包含字符的元组
t = ('a', 'b', 'c', 'd')
# 包含字符串的元组
t = ('hello', 'world', '你好', '世界')
# 嵌套且包含不同类型的元组
t = ((1, 2, 3), ('a', 'b', 'c'), 'hello', ('你好', '世界'))
集合(set)
集合同样与列表类似,但它是一种无序且可变的数据类型
类似数学中的集合,python中的集合只能存储不重复的内容,由大括号
包裹
下面是例子:
# 正常创建集合
set = {1, 2, 3, 'a'}
# 使用set()函数创建
set = set('hello world')
# 等同于
set = {'h', 'e', 'l', 'o', ' ', 'w', 'r', 'd'}
# 拆分了每一个字符同时去除了重复元素
字典(dictionary)
字典是python中另一个使用频繁的数据类型,由键:值
对的形式存储数据,同样使用大括号
包裹
下面是例子:
# 空字典
d = {}
# 代表一个人的信息的字典
d = {"姓名": "李华", "年龄": 23}
20 十月 2024