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函数可以把列表转换成元组