数据类型与用户交互
数据类型与用户交互
-
字符串
-
列表
-
字典
-
布尔值
-
元组
-
集合
-
与用户交互
数据类型
字符串 str
作用:主要用于记录描述性性质的数据
定义字符串的方式:
方式1 # 单引号
name = '姓名'
方式2 #双引号
name = "姓名"
方式3 #三个单引号(左侧出现了赋值符号和变量名为字符串,否则为注释)
name = '''姓名'''
方式4 #三个双引号(左侧出现了赋值符号和变量名为字符串,否则为注释)
name = """姓名"""
定义字符串有这么多种方式是为了防止字符串文本内还需要使用到引号,避免冲突。


列表 list
作用:能够存储多个数据并且可以方便的取出任意个数
特征:中括号括起来,内部可以存放多个元素,元素与元素之间逗号隔开,元素可以是任意数据类型。
l1 = [1, 2, 3, 4, 5, 6]
列表可以嵌套列表
l2 = [1, [11, 22, [111, 222]], 3]
索引取值
print(l1[0]) # 结果为1
print(l2[1][2][0]) # 结果为111
字典 dict
作用:能够更加精准的存储数据
特征:大括号括起来,内部可以存放多个元素,元素与元素之间逗号隔开,元素是K:V键值对的形式。K是对V的描述性性质的信息(一般情况下都是字符串)。V是真正的数据,相当于变量的值,可以是任意数据类型。
d = {'name': '姓名', 'age': 18, 'hobby': '学习'}
字典取值需要借助key
print(d['name']) # 结果为姓名
print(d['age']) #结果为18
布尔值 bool
作用:用于判断事物的对错,是否可恒等
定义:
布尔值只有两种状态
True 对的 正确的 可行的
False 错的 不可能的 ...
针对布尔值的变量一般用is开头
is_right = True
is_delete = False
在python中所有数据类型都可以转换为布尔值
布尔值False的有:
0, None, '', [], {} ...
其他情况一律为True
元组 tuple
作用与列表几乎一致,内部可以存放多个元素(可以看成是不可变的列表)
定义:用小括号括起来,内部可以存放多个元素,元素与元素之间用逗号隔开,元素不支持修改。
t = (11, 22, 33, 44)
集合 set
作用:去重和关系运算
定义:用大括号括起来,内部可以存放多个元素,元素与元素之间逗号隔开,元素不是K:V键值对
s = {11, 22, 33, 44}
用户交互
输入
username = input('请输入您的用户名:')
# 将input获取到的用户输入绑定给变量名username
print(username,type(username))
# input获取到的用户输入全部都会转成字符串
输出
print()
1.括号可以使用逗号隔开多个元素一起打印
2.自带end参数,可以控制打印的排版
print(123,end='\n')
print(123,end='$')
格式化输出
将字符串中某些内容替换掉再输出就是格式化输出
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(res % ('用户1', 11, 100, 200))
print(res % ('用户2', 11, 200, -10))
先使用占位符占位 %s
再使用%按照位置一一替换
%d只能给数字占位
print('%08d' % 123)
print('%08d' % 1)
print('%08d' % 999999999999)


浙公网安备 33010602011771号