Python字符串、列表、元组
1. 字符串
1-1 字符串中的切片
- 索引默认从0开始
- 切片时左闭右开
- 当取单个字符的时候,超过索引,会报错;切片不会报错
- 步长不能为0,也不允许为浮点数
1-2 字符串类型转换
- int() 将字符串转换成整数
- str() 将整数转换成字符串
1-3 格式化
字符串 format()
实例:
print('{}年龄{}'.format(name,age))# 传入参数需与前面位置匹配
print('{1}年龄{0}'.format(age,name))# 传入参数不匹配时,需要0,1标注
1-4 字符串常见操作
1-4-1 常用的
s = ‘y c’
用法 | 描述 |
s.find | 索引 |
s.index() | 索引 |
s.replace(y,b,1) | 全部替换(1)为替换个数 |
s.split() | 拆分 |
s.startswith() | 判断什么时候开始 |
s.endswith() | 判断什么时候结尾 |
s.lower() | 大写转为小写 |
s.upper() | 小写转为大写 |
s.strip() | 去掉空格,lstrip()去掉左边,rstrip()去掉右边 |
1-4-2 删除
a = [‘a’,‘b’,‘c’,‘d’]
用法 | 描述 |
a.remver(‘a’) | 删除a |
del a[] | 删除列表a |
pop a | – |
2. 列表
list = [ ]
2-1 列表功能
列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除及成员判断。
2-2 常用功能
2-2-1 常用函数
len(list) | 获取列表长度 |
max(list) | 获取列表元素最大值 |
min | 获取列表元素最小值 |
list(seq) | 将序列转为列表 |
2-2-2 排序与反转
list.reverse() | 将列表反转 |
list.sort() | 排序,默认升序 |
list.sort(reverse=True) | 降序排列 |
2-2-3 切片
语法:
list[start:end:step]
注释:以冒号分割索引,start代表起点索引,end代表结束点索引,step代表步长。省略start表 示以0开始,省略end表示到列表的结尾。注意,区间是左闭右开的
2-2-4 列表的内置内置方法
语法 | 描述 |
append(obj) | 在列表末尾添加新的对象 |
count(obj) | 统计某个元素在列表中出现的次数 |
extend(seq) | 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
index(obj) | 从列表中找出某个值第一个匹配项的索引位置 |
insert(index,obj) | 将对象插入列表 |
pop(obj=list[-1]) | 移除列表中的一个元素(默认最后一个),并且返回该元素的值 |
remove(obj) | 移除列表中某个值的第一个匹配项 |
reverse() | 反向列表中元素 |
sort([func]) | 对原列表进行排序 |
copy() | 复制列表 |
clear() | 清空列表,等于 del list[:] |
3. 元组
tuple = ( )
3-1 元组不允许的操作
- 修改、新增元素
- 删除某个元素(但可以删除整个元组)
- 所有会对元组内部元素发生修改动作的方法。例如,元组没有remove,append,pop等方法
3-2 常用功能
3-2-1 与列表相同的操作
- 使用方括号加下标访问元素
- 切片(形成新元组对象)
- count()/index()
- len()/max()/min()/tuple()
3-2-2 列表与元组的转换
- list函数可以把元组转换成列表
- tuple函数可以把列表转换成元组