python数据类型

内容概要

  • 整型
  • 浮点型
  • 字符串
  • 列表
  • 字典
  • 元组
  • 集合
  • 布尔类型

image

字符串str

作用:

主要用于记录描述性性质的数据,eg:姓名、地址、邮箱

定义:

方式1:name = 'elijah'
方式2:name = "elijah"
方式3:name = '''elijah'''
方式4: name = """elijah"""
ps:之所以提供多种字符串的定义方式,是为了避免字符串文本内还需要用到引号,防止冲突

image

列表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

image

字典dict

作用:

能够更加精准地存储数据

定义:

用大括号括起来,可以存放多个元素,元素与元素之间用逗号隔开,元素是以K:V键值对的形式存在
K(key)是对V的描述性性质的信息(一般情况下都是字符串)
V(value)是真正的数据,相当于变量的值,可以是任意数据类型
image

布尔值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()把集合转化为列表类型才可以用列表索引取值

image

posted @ 2021-11-03 16:12  elijah_li  阅读(40)  评论(1编辑  收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中