
本文共 1538 字,大约阅读时间需要 5 分钟。
Python高级数据类型学习笔记
一、序列
序列是Python中一类按顺序排列的数据集合,具有可读性和高效操作性。Python内置三种核心序列类型:
1、列表(List)
2、元组(Tuple)
3、字符串(String)
特点:
- 支持索引和切片操作
- 第一个正索引为0,正索引表示从左往右,负索引表示从右往左
- 切片操作支持 [start:end:step],默认step=1
二、列表(List)
列表是Python中最重要的高级数据类型,具有和数组相似的特性,但更灵活。
特点:
1 支持增删改查(常用操作)
2 数据项可以重复修改,内存地址不变
3 用方括号表示列表对象,数据项用逗号分隔
4 数据项可为任何类型
5 支持索引和切片操作
(示例):
li = [1,2,3,"你好"]
print(len(li)) #输出列表长度(操作示例):
查找:
print(li[0]) #第一个元素
print(li[1:3]) #第二个到第三个元素
print(li[2:]) #第三个及后续元素
print(li[::-1]) #倒序输出
添加: li.append("新增元素") #追加
li.insert(1, "插入元素") #按位置插入
修改: li[0] = 100 #修改第一个元素
删除: del li[2] #删除第三个元素
li.remove("你好") #移除指定元素
三、元组(Tuple)
元组与列表类似,但具有不可变特性,创建后无法修改。
特点:
1 不可变,创建后数据项无法修改
2 用括号表示,数据项用逗号分隔
3 元组可包含多种数据类型
4 元组与切片操作相容
5 当元组只有一个数据项时,需加逗号
(示例):
tupleA = ('abcd', 89, 9.12, 'peter', [11, 22, 33])
for item in tupleA: #遍历元组修改操作:
tupleA[4][0]=555 #从元组中取出列表并修改
四、字典(Dict)
字典由键值对组成,键可用于快速查找对应值,无序键值集合,高效操作。
特点:
1 不是序列类型,无下标概念
2 用大括号表示,键值对用逗号分隔
3 键必须不可变,建议使用字符串或元组等类型
4 键唯一,后面数据覆盖前面
5 支持增删改查操作
(示例):
dictA = {'pro': '艺术', 'school': '北京电影学院'} dictA['name'] = '李易峰'
修改:
dictA['name'] = '谢霆锋'
删除: del dictA['name'] #删除键值对
五、字符串操作
字符串操作是日常开发中常用功能,支持多种高级操作。
(示例):
Test = 'python'
print(Test[0]) #获取第一个字符字符串方法:
print(Test.capitalize()) #首字母大写
print(Test.strip()) #去除两边空格
高级操作:
print(Test_lower = Test.lower()) #转换为小写
print(Test.upper()) #转换为大写
判断方法:
print(Test.startswith('I')) #判断开头
print(Test.endswith('n')) #判断结尾
堆积技术:
print(listA * 3) #复制列表
字符串操作也支持切片:
print(strMsg[:5]) #前五个字符
print(strMsg[::-1]) #倒序输出
总结:
列表、元组、字典和字符串是Python开发中核心数据类型,理解它们的特点和操作方法是掌握基础的关键。发表评论
最新留言
关于作者
