课后小结:
字符串 | 列表 | 元组 | |
---|---|---|---|
定义空元素的方法 | " " 或者 str ( ) | [ ] 或者 list ( ) | ( ) 或者 tuple( ) |
可变类型 | 可变 | 可变 | 不可变 |
数据类型 | 有序 | 有序 | 有序 |
可否重复 | 可以 | 可以 | 可以 |
循环遍历(for循环) | 可以 | 可以 | 可以 |
字符串
模块 | 函数 | 描述 |
---|---|---|
格式输出对齐 | sr.center([len], [填充符号]) | 居中对齐 |
sr.ljust([len],[填充符号]) | 居左对齐 | |
sr.rjust([len],[填充符号]) | 居右对齐 | |
sr.zfill([len]) | 居右对齐,默认填充0 | |
删除 | sr.strip() | |
sr.lstrip() | 只删左 | |
sr.rstrip() | 只删右 | |
计数 | sr.count() | |
搜索定位和替换 | sr.find() | 查找元素并返回第一次出现的元素的索引值;查找不到,返回-1 |
sr.index() | 查找元素并返回第一次出现的元素的索引值;查找不到,报错 | |
sr.rindex() | 从右往左查找 | |
sr.replace([现有],[替新]) | ||
条件判断 | isalnum() | 判断字符串有字母或者数字组成 |
isalpha() | 仅有字母 | |
isdigit() | 仅有数字 | |
制表符的转化 | sr.expandtabs() | |
分割变换 | join() | 将指定字符插入到元素之间 |
split() | 以指定字符分割字符串并去除该字符 | |
partition() | 以指定字符分割字符串并保留该字符 | |
大小写转换 | sr.lower() | 转小写 |
sr.upper() | 转大写 | |
sr.swapcase() | 大小写互换 | |
sr.title() | 转为标题的形式 | |
sr.capitalize() | 首字母大写 |
列表
模块 | 函数 | 描述 |
---|---|---|
增 | append() | |
extend() | ||
insert() | 按照索引添加 | |
删 | pop() | 删除指定索引对应的元素,如果不指定索引,默认删除最后一个元素 |
remove() | 移除第一次遇到的指定元素 | |
del | ||
clear() | ||
查 | index() | 查找元素的下标 |
索引,切片 |
元组
模块 | 函数 | 描述 |
---|---|---|
删 | del | 删除整个列表 |
查 | index() | 查找元素的下标 |
按照索引、切片、遍历查找 |
字符串
1.特点: 有序,不可变的字符序列
2.创建: 一对双引号""
3.访问: 字符串名[index],index为索引(下标)
索引从0开始,索引可以是负数,负数从末尾开始数(-1开始)
列表
1.特点: 有序,可变,可重复的数据序列
2.创建: 一对方括号"[]", 元素之间用逗号隔开
可用list构造方法:如list(),list([])等以存放不同数据类型的元素,支持多层嵌套
3.访问: 列表名[index],index为索引(下标),索引从0开始,索引可以是负数,负数从末尾开始数(-1开始)
元组
1.特点: 有序,不可变,可重复的数据序列
2.创建: 一对圆括号"()",元素之间用逗号隔开,注意:若元组元素只有一个时,要在元素后加上",",如(12,); tuple()等可以存放不同数据类型的元素,支持多层嵌套
3.访问: 元组名[index],index为索引,索引从0开始
索引可以是负数,负数从末尾开始数(-1开始)