一.列表
1 标志:list = ["a","b"]
2 操作
2.1操作函数
len(ls):列表的元素个数
min(ls):列表中最小元素
max(ls):列表中最大元素
list(X):将X转为列表类型
2.2 操作方法
ls.append(x): 在列表最后添加元素x
ls.insert(i,x):在列表i位置增加元素x
ls.clear():删除列表所有元素
ls.pop(i):将列表中第i项元素提出并从ls中删除
ls.remove(x):将列表中出现的第一个元素x删除
ls.reverse():将列表翻转
ls.copy():生成新的列表,内容为ls的所有元素
对于列表类型等号无法进行真正的赋值。ls=it为增加别名ls,ls的内容同it
2.3 删除、更改
del<ls>[<索引序号i>]:删除ls的第i 项元素
del<ls>[<索引起始>:<索引结束>]:删除ls中的片段
del<ls>[<索引起始>:<索引结束>:步长]:删除ls中的片段(片段存在间隔,间隔为步长)
索引配合赋值符号=可以进行列表元素的修改
it = ["100","010"]
it[1]=100
print(it)
["100","100"]
使用切片配合赋值符号可以修改列表片段,其中修改内容可以不等长。
二 元组(tuple)
1. 与列表类似,但创建后不能更改。
创建空元组
name=()
元组中只包含一个元素时,需要在元素后面添加逗号消除歧义
name=(chinese,)
读取元素使用序列号读取
2. 操作函数
三 字符串
1.类型
字符串是字符的序列表示。单行字符串用(")或(')表示分界。
多行字符串用('”)
反斜杠\在python 中表示转义或续行
2. 索引
<字符串>[序列号]
序列号分为正向递增(最左0开始)和反向递减(最右-1开始)
3.切片
<字符串>[N:M]
若N>M,返回空字符串。
4.format
{<参数序号>:<格式控制标记>}
: | <填充> | <对齐> | <宽度> | <,> | <.精度> | <类型> |
引导 | 用于填充的 单个字符 | <左对齐 >右对齐 ^居中 | 槽的设定宽度 | 千分位 分隔符 | 浮点数小数的精度或者字符串的最大输出长度 | 整数bcdoxf浮点数eEf% |
宽度指当前槽的设定输出字符串宽度,如果该槽参数实际值比宽度设置值大,则使用参数实际长度。
5.操作符
x+y:连接两个字符串
x*n:将x复制n次
x in s :如果x在s True,否则False
6.字符串处理函数
len(x):x长度,或其他类型元素个数
str(x):x转为字符串格式
chr(x):返回Unicode编码x对应的单字符
ord(x) 返回单字符x对应的Unicode编码
hex(x)返回x对应的16进制小写字符串
oct(x):返回x对应的8进制小写字符串
6 字符串处理方法
str.lower()字符串副本,全部小写
str.upper( ):字符串副本,全部大写
str.split(sep=None ): 返回列表,由str根据sep被分割的部分构成,省略sep默认为空格分割
str.count(sub):返回sub出现的次数
str.replace(old,new ):返回str副本,old被new替换
str.center(width,fillchar)字符串居中函数
str,strip(chars):从字符串中去掉位于左侧和右侧chars中列出的字符
str.jion(iter):将iter变量的每一个元素后增加一个str字符串