数据类型概要
数据类型
数据类型之字符串
-
作用:
主要用于记录描述性性质的数据 例如:姓名 地址 邮箱 -
定义:
用引号引起来的部分
eg1:name = 'cat'
eg2:name = "cat"
eg3:name = '''cat'''
eg4:name = """cat"""
-
为啥定义字符串需要这么多种方式?
目的是为了防止字符串文本内还需要使用到引号,为了避免冲突.
数据类型之列表list
- 作用:
能够存储多个数据并且可以方便的取出任意个数 - 特征:
中括号之内,可以存放多个元素 元素与元素之间用逗号隔开,元素可以是任意数据类型。 - 索引取值(从0开始的连续数字)
eg: mm = [9, 2, [22, 'ydy', 666]]
ydy此时在列表的第几个元素:print(mm[2][1]) 如图所示
数据类型之字典dict
- 作用:
能够更加精准的存储数据 - 定义:
大括号之内,可以存放多个元素,元素与元素之间用逗号隔开,元素是K:V键值所对的形式
K是对V的描述性性质的信息(一般情况下都是字符串)
V是真正的数据,相当于变量的值,可以是任意数据类型
eg:ll = {'username': '帅哥', 'ega': [18, 22, 30], 'hobby': '女'}
字典无法使用索引取值,取值需要借助于K,print(ll[0])
22此时在字典的第几个元素:print(ll['ega'][1])
数据类型之布尔值bool
- 作用:
用于判断事物的对错 是否可行等 - 定义:
布尔值只有两种状态
True:正确的,可行的
False:错的,不可行的 - 格式:
针对布尔值的变量名一般采用is开头
is_right = True
is_delete = False
is_alive = True - 在python中所有的数据类型都可以转成布尔值
布尔值为False的有:0,None,'',[],{}
其他情况一律为True
数据类型之元组tuple
- 作用:
与列表几乎一致,内部可以存放多个元素(可以看成是不可变的列表) - 定义:
在小括号之内存放多个元素,元素与元素之间逗号用隔开,但元素不支持修改。
数据类型之集合set
- 作用:
去重和关系运算 - 定义:
用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值所对
那么如何定义一个空集合
与用户交互
-
输入(input)
获取用户输入:username = input('请输入您的银行卡号:')
-
输出
print():括号可以使用逗号隔开多个元素一起打印
格式化输出
- 定义:
将字符串中某些内容替换掉再输出就是格式化输出 - 格式:
先使用占位符占位 %s
再使用%按照位置一一替换
如图所示:
%d只能给数字占位