一.字符串的相关操作
(1)字符串的拼接: +
str3 = str1 + str2
(2)字符串的重复
chao = str * 3
(3)字符串跨行拼接: 用
(4)字符串的索引:
正向索引0 1 2
逆向索引-3 -2 -1
(5)字符串的切片:
语法 => 字符串[::] 完整格式:[开始索引:结束索引:间隔值]
(1)[开始索引:] 从开始索引截取到字符串的最后
(2)[:结束索引] 从开头截取到结束索引之前(结束索引-1)
(3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1)
(4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取字符
(5)[:]或[::] 截取所有字符串
二.字符串的相关函数
1.*capitalize 字符串首字母大写
2.*title 每个单词的首字母大写
3.*upper 将所有字母变成大写
4.*lower 将所有字母变成小写
5.*swapcase 大小写互换
6.*len 计算字符串的长度
7.*count 统计字符串中某个元素的数量
8.*find 查找某个字符串第一次出现的索引位置
语法:find(字符,start,end) ,end最大值取不到,只能取它前面的一位
9.*index 与 find 功能相同 find找不到返回-1,index找不到数据直接报错
10.*startswith 判断是否以某个字符或字符串为开头
11.*endswith 判断是否以某个字符或字符串结尾
12.*isupper 判断字符串是否都是大写字母
13.*islower 判断字符串是否都是小写字母
14.*isdecimal 检测字符串是否以数字组成 必须是纯数字
15.*split 按某字符将字符串分割成列表(默认字符是空格)
默认从左向右分割
rsplit:从右向左分割
16.*join 按某字符将列表拼接成字符串(容器类型都可)
17.*center 填充字符串,原字符居中 (默认填充空格)
18.*strip 默认去掉首尾两边的空白符
rstrip 去掉右边某个字符
lstrip 去掉左边某个字符
19.*replace()
功能: 把字符串的旧字符换成新字符
格式: 字符串.replace('旧字符','新字符'[, 限制替换的次数])
返回值: 替换之后的字符串
三.格式化字符串({ }代表占位符)
1.顺序传参
2.索引传参
3.关键字传参
4.容器类型数据(列表或元祖)传参
5.format的填充符号的使用( ^ > < )
^ 原字符串居中
>原字符串居右
<原字符串居左
{who:!<10}
who:关键字
!:要填充的字符
<:填充的方向,原字符串居左
10:字符串的总长度
6.进制转换等特殊符号的使用( :d :f :s :, )
:d 整型占位符,必须是整型
:f 浮点型占位符,必须是浮点型
:s字符串占位符,必须是字符串
:,金钱占位符
四.列表的相关操作
1.列表的拼接 (同元组) +
2.列表的重复 (同元组) *
3.列表的切片 (同元组)
语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值]
(1)[开始索引:] 从开始索引截取到列表的最后
(2)[:结束索引] 从开头截取到结束索引之前(结束索引-1)
(3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1)
(4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
(5)[:]或[::] 截取所有列表
可正向截取也可以逆向截取
4.列表的获取 (同元组)
正向索引和逆向索引
5.列表的修改 ( 可切片 )
利用切片进行修改,可以切一段放进去所有值
当有步长的切片时,切几个改几个
6.列表的删除 ( 可切片 )
用del[ : ]可切除一个,也可切除一片