四 Python 字符串、列表、元组

Python字符串、列表、元组

1. 字符串

1-1 字符串中的切片

  1. 索引默认从0开始
  2. 切片时左闭右开
  3. 当取单个字符的时候,超过索引,会报错;切片不会报错
  4. 步长不能为0,也不允许为浮点数

1-2 字符串类型转换

  1. int() 将字符串转换成整数
  2. 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 元组不允许的操作

  1. 修改、新增元素
  2. 删除某个元素(但可以删除整个元组)
  3. 所有会对元组内部元素发生修改动作的方法。例如,元组没有remove,append,pop等方法

3-2 常用功能

3-2-1 与列表相同的操作

  1. 使用方括号加下标访问元素
  2. 切片(形成新元组对象)
  3. count()/index()
  4. len()/max()/min()/tuple()

3-2-2 列表与元组的转换

  1. list函数可以把元组转换成列表
  2. tuple函数可以把列表转换成元组
发布了27 篇原创文章 · 获赞 11 · 访问量 1492

猜你喜欢

转载自blog.csdn.net/weixin_45550881/article/details/103206339