python数据类型
内容概要
- 整型
- 浮点型
- 字符串
- 列表
- 字典
- 元组
- 集合
- 布尔类型
字符串str
作用:
主要用于记录描述性性质的数据,eg:姓名、地址、邮箱
定义:
方式1:name = 'elijah'
方式2:name = "elijah"
方式3:name = '''elijah'''
方式4: name = """elijah"""
ps:之所以提供多种字符串的定义方式,是为了避免字符串文本内还需要用到引号,防止冲突
列表list
作用:
能够存储多个数据并且可以方便地取出任意个数
特征:
中括号括起来,内部可以存放多个元素,元素之间用逗号隔开,元素可以是任意数据类型
[11, 1.1, 'jason', [11, 22, 33]]
取值方式:
索引取值:print(names_list[1]) # 1.1
------------print(names_list[3]) # [11,22,33]
ps:索引取值,在列表中的元素是从0开始计数的。
小练习,取出jasonNB
l1 = [11, 1.1, 'elijah', [11, 22, 33, [123, 321, 'elijahNB', 555]]]
1.jasonNB在列表的第几个元素
l2 = l1[3] # [11, 22, 33, [123, 321, 'elijahNB', 555]]
2.jasonNB在列表l2的第几个元素
l3 = l2[3] # [123, 321, 'elijahNB', 555]
3.jasonNB在列表l3的第几个元素
l4 = l3[2] # elijahNB
整合
print(l1[3][3][2]) # elijahNB
字典dict
作用:
能够更加精准地存储数据
定义:
用大括号括起来,可以存放多个元素,元素与元素之间用逗号隔开,元素是以K:V键值对的形式存在
K(key)是对V的描述性性质的信息(一般情况下都是字符串)
V(value)是真正的数据,相当于变量的值,可以是任意数据类型
布尔值bool
作用:
用于判断事务的对错,是否可行等
定义:
布尔值只有两种状态
True 对的,可行的
False 错的,不可行的...
补充:
针对布尔值的变量名一般采用is开头
is_right = True
is_delete = False
is_alive = Ture
扩展:现实生活中的数据存储与销户,其实大概率没有删除数据。只是修改了数据中的某个唯一标识,然后通过代码筛选过滤掉不能登录,其实用户数据还存在在别人的存储设备中。
记住:在python中所有的数据类型都可以转成布尔类值。
布尔值为False的有:
0,None,'',[],{}..
其他情况一律为Ture
元组tuple
作用:与列表几乎一致,内部可以存放多个元素(不可变的列表)
定义:用小括号括起来,内存存放多个元素,元素与元素之间用逗号隔开,元素不支持修改
t = (11,22,33,44)
集合set
作用:去重和关系运算
定义:用大括号括起来,内存可以存放多个元素,元素之间用逗号隔开
s = {11,22,33,44}
集合本身是不支持索引取值的,如果要取,得用list()把集合转化为列表类型才可以用列表索引取值