文章目录
以下内容来自于网课学习笔记。
使用的环境:
- Window10+64位操作系统
- PyCharm+Python3.7
一、序列类型定义
⭕⭕ 序列是具有先后关系的一组元素。
- 序列是一维元素向量,元素类型可以不同
- 类似数学元素序列: S 0 , S 1 , S 2 . . . . . . , S n − 1 S_0,S_1,S_2......,S_{n-1} S0,S1,S2......,Sn−1
- 元素间由序号引导,通过下标访问序列的特定元素
⭕⭕ 序列是一个基类类型。
⭕⭕ 序号的定义
二、序列处理函数及方法
1. 操作符
ls=["python",123,".io"]
print(ls)
print(ls[::-1])
print()
s="python123.io"
print(s)
print(s[::-1])
2. 通用函数和方法
print("====len(sub):返回参数sub的长度===========================")
b=[' ', 'I', ' ', 'a', 'm', ' ', 'a', ' ', 'g', 'i', 'r', 'l']
print(b)
print(len(b))
c=[1, 3, 5, 7, 9]
print(c)
print(len(c))
print("====max():返回序列或者参数集合里的的最大值================")
print(b)
print(max(b))
print(c)
print(max(c))
tuple1=(7,9,4,0,5,-88,100)
print(tuple1)
print(max(tuple1))
print("====min():返回序列或者参数集合里的的最小值================")
print(b)
print(min(b))
print(c)
print(min(c))
char="1234567890"
print(char)
print(min(char))
print("=====sum(iterable[,start=0]): 返回序列iterable和可选参数start的总和====")
turple1=(3,1,4,2)
print(turple1)
print(sum(turple1))
turple2=(6.6,3.3,-7.2,8.0)
print(turple2)
print(sum(turple2))
print(sum(turple2,2.1))
print("====sorted():从小到大排序==================================")
print(turple2)
print(sorted(turple2))
print(b)
print(sorted(b))
print("=====reversed():返回一个逆转的迭代器列表====================")
print(turple2)
print(reversed(turple2))
print(list(reversed(turple2)))
print("=====enumerate():返回枚举型的对象=========================")
print(turple2)
print(enumerate(turple2))
#强转成list类型的数据
print(list(enumerate(turple2)))
print("=====zip():返回由各个参数的序列组成的元组=====================")
a=[1,3,5,7,9,0]
print(a)
b=[1,2,3,4,5,6,7,8,9]
print(b)
print(zip(a,b))
print(list(zip(a,b)))
print(zip(b,a))
print(list(zip(b,a)))
三、列表、元组、字符串
1. 列表、元组、字符串的共同点
- 都可以通过索引得到每一个元素
- 默认索引值总是从0开始
- 可以通过分片的方法得到一个范围内的元素的集合
- 有许多共同的操作符:重复操作符号、拼接操作符、成员关系操作符
2. 列表、元组、字符串的转化
2.1 字符串转化成序列
# 字符串转化成序列
b=" I am a lovely girl"
print(b)
b=list(b)
print(b)
2.2 元组转化成序列
# 元组转化成序列
c=(1,3,5,7,9)
print(c)
c=list(c)
print(c)