公司建推广网站多少钱,wordpress页面,免费个人网站,做韩服的视频网站一、基本概念
1、概念
序列是一个用于存储多个值的连续空间#xff0c;每个值都对应一个整数的编号#xff0c;称为索引 2、切片的语法结构
注#xff1a;切片可以访问序列一定范围内的元素
序列[start#xff1a;end#xff1a;step]
start--切片的开始索…一、基本概念
1、概念
序列是一个用于存储多个值的连续空间每个值都对应一个整数的编号称为索引 2、切片的语法结构
注切片可以访问序列一定范围内的元素
序列[startendstep]
start--切片的开始索引包含 end--切片的结束索引不包含 step--步长默认为1 注1若省略start即切片的开始索引则默认从0开始
注2若省略step即步长则默认为1
注3若省略end即切片的结束索引则默认到序列最后一个元素结束包含最后一个元素
二、序列的操作 三、列表
1、列表的介绍
列表是指一系列的按特定顺序排列的元素组成。是Python中内置的可变序列在Python中使用[]定义列表元素与元素之间使用英文的逗亏分隔列表中的元素可以是任意的数据类型
2、列表的创建方式
1使用[ ]直接创建列表
语法结构 列表名[ element1,element2,......,elementN ]
2使用内置函数list()创建列表
语法结构 列表名list(序列)
3通过列表生成式创建列表
语法结构lst[ expression for item in range]
lst[ expression for item in range if condition]
3、列表的删除
语法结构 del 列表名
注列表是序列的一种所以序列的基本操作和操作符列表都可以使用
4、enumerate枚举函数的使用语法结构
for index,item in enumerate(list): 输出indexitem
index--表示序号 item--表示元素
5、列表遍历操作的方式
1使用for循环
2使用for循环索引
3使用枚举函数即enmuerate()函数
6、列表的相关操作 7、列表的排序方式
1列表对象的sort方法
lst.sort(keyNone,reverseFalse)
key--表示排序的规则 reverse--表示排序方式默认为升序
注False表示升序True表示降序
注列表的排序是在原列表的基础上进行的不会产生新的列表对象
2内置函数sorted()
sorted(iterable,keyNone,reverseFalse)
iterable--表示排序的对象 key、reverse所代表的的意思与上面一样
注会产生新的列表对象
四、元组
1、概念
元组是Python中内置的不可变序列在Python中使用()定义元组元素与元素之间使用英文的逗号分隔元组中只有一个元素的时候逗号也不能省略
2、元组创建方式
1使用直接创建元组
语法结构 元组名(element1,element2,......,elementN)
2使用内置函数tuple()创建元组
语法结构 元组名tuple(序列
3删除元组
del 元组名
注如果元组中只有一个数则逗号不能省略。即t(10,)
3、元组和列表的区别 五、字典
1、概念
字典类型是根据一个信息查找另一个信息的方式构成了“键值对”它表示索引用的键和对应的值构成的成对关系 2、字典类型的创建方式
1使用{ }直接创建字典
d{key1:value1,key2:value2......}
注key值相同时value值进行了覆盖
如下面程序及运行结果所示 d{10:cat,20:dog,30:pet,20:zoo}
print(d)(2)使用内置函数dict()创建函数
①通过映射函数创建字典
zip(lst1,lst2) ②语法结构dict(key1value1,key2value2...)
3、注意事项
字典中的key是无序的,Python3.5及其之前的版本字典的key在输出时无序但是从Python3.6版本之后Python解释器进行了处理所以才会看到输出的顺序与添加的顺序“一致”
4、字典元素的取值:
d[key]或d.get(key)
注当key值不存在时d[key]会报错d.get[key]可以指定默认值
5、字典元素的遍历:
1遍历出key与value的元组 for element in d.items(): pass 2分别遍历出key和value for key,value in d.items(): pass
6、相关操作方法 7、字典生成式
d{ key:value for item in ranger } d{key:value for key,value in zip(lst1,lst2)}
六、集合
1、概念
Python中的集合与数学中集合的概念一致Python中的集合是一个无序的不重复元素序列集合中只能存储不可变数据类型在Python中集合使用定义与列表、字典一样都是Python中的可变数据类型
2、创建方式
1使用{}直接创建集合
语法结构s{element1,element2,......elementN}
2使用内置函数set()创建集合
语法结构sset(可迭代对象
3、集合类型的操作符 代码 A{10,20,4,60}
B{20,3,4,90,80}
#交集操作
print(AB)
#并集操作
print(A|B)
#差集操作
print(A-B)
#补集操作
print(A^B) 运行结果 4、集合的操作方法 5、列表、元组、字典、集合的区别 七、Python3.11的新特性
1、结构模型匹配
语法结构
match data: case {}: pass case []: pass case(): pass case_: pass
2、字典合并运算符 |
3、同步迭代
语法结构
match data1, data2: case data1,data2: pase