基本数据类型
掌握:1.类型的书写 2.数据的访问 3.数据的内置函数
文章目录
数值类型
-
整型(int)
-
浮点(float)
-
布尔(bool)
书写:直接写数字
注意:带小数点的为浮点型,不带小数点的为整形
布尔类型书写时,首字母一定要大写(True;False)
测试数据类型函数:type(数据)
字符类型(str)
书写:用引号将字符括住即可
引号类型(单引号‘’,双引号“”,(单,双三引号))
字符定界符的规则:
1、定界符要成对出现
2、一种定界符为字符串本身时,用另一种定界符定界
3、三引号中的内容,原样输出;可以换行
续行字符
当一行命令需要写多行时,用“\”续行
转义字符
将字符恢复它本来的意义,常用的有:
-
\n 回车
-
\t tab键
-
" 双引号
-
’ 单引号
-
‘\ ’\ \
print("我说:\"牛气冲天!\"")
print("我的课程文件在:c:\\next\\table\\text.txt中")
原义输出
原义输出字符串,在字符串前家‘r’或‘R’
print(r"我的课程文件在:c:\next\table\text.txt中")
容器数据类型
1. 列表(list)
书写:用方括号定界,中间各元素用逗号分隔
例如:[1,2,3,4,5] [‘a’,‘b’,‘c’,‘d’]
- 特征:
1.列表中的数据元素,可以包含任意类型的数据
2.列表是可以变化的(可以进行增删改)
3.列表是有序的(可以进行索引、切片访问)
2. 元组(tuple)
书写:用圆括号定界,中间各元素用逗号分隔
例如:(1,2,3,4,5) (‘a’,‘b’,‘c’,‘d’)
特征:
- 元组中的数据元素,可以包含任意类型的数据
- 元组是不可变化的(不能进行增删改)
- 元组是有序的(可以进行索引、切片访问)
3. 字典(dict):dictionary
书写:用大括号定界,中间各元素用逗号分隔;
元素由键值(key:value)
对组成,键值之间用冒号分隔
例如:{"移动":10086,"联通":10010,"电信":10000}
特征:
- 典中,元素的键,必须是不可变类型(数值,字符,元组)
- 字典中,元素的键,不能重复
- 字典中,元素的值,可以是任意类型
- 字典是可以变化的(可以进行增删改)
- 字典的是无序的(不能进行索引、切片访问)
数据的访问
数值型
直接访问即可
字符、列表、元组型
-
用索引
索引:是字符串中每个字符的一个编号,称为索引
例如:
字符串 今 天 心 情 不 错 !
正索引 0 1 2 3 4 5 6
负索引 -7 -6 -5 -4 -3 -2 -1
使用方法:
字符串[索引编号]
-
用切片
使用方法:
字符串[开始位置:结束位置:步长值]
字符串[0:7:1]
注意
返回结果中,不包含结束位置的字符;
因此,要访问到结束位置+1的索引
切片逆向输出
把切片的步长值,数值为负数即可
说明:切片访问时,三个参数都可省略
-
开始位置,默认为0
-
结束位置,默认为到字符最后
-
步长值,默认为1
字符串[::-1]
字典型访问
字典=[键:值] ([key:values]
)
-
用字典的键访问
字典名[键名]
#返回键对应的值 -
用函数
字典名.get(键名)
#返回键对应的值
-
返回字典中的所有键
字典名.keys()
-
返回字典中 的所有值
字典名.values()
-
返回字典(键:值)对
字典名.items()