9.使用[]提取字符
在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。
1.正向搜索:
最左侧第一个字符,偏移量是 0 ,最后一个-1
2.反向搜索:
最右侧第一个字符,偏移量是-1,到最后一个截止
10. 字符串切片 [起始偏移量:终止偏移量:步长] 注:包头不包尾,切片的位置不在字符串范围,也不会报错
1. [:]提取整个字符串
2. [start:]从 start 索引开始到结尾
3.[:end]从头开始知道 end-1
4.[start:end:step]从 start 提取到end-1,步长是 step
5. [::-1] 步长为负,从右到左反向提取
11.replace()实现字符串替换
字符串是不可变的,需要替换某些字符。
只能通过创建新的字符串来实现。
replace('a','b') 将字符串中的a,替换成b
12.字符串保留机制
Python 支持字符串驻留机制,对于符合标识符规则的字符串
(仅包含下划线(_)、字母和数字)。
13.split()分割和 join()合并
1. split(指定分隔符将字符串分隔成多个子字符串(存储到列表中)。不指定分隔符,默认使用空白字符
2.join()用于将一系列子字符串连接起来 注:只新建一次对象
14.字符串比较、
同一性、
成员操作符
使用==,!=对字符串进行比较,是否含有相同的字符
is 、 not is,判断两个对象是否同一个对象,比较对象的地址
in 、 not in
15.字符串常用方法
1.查找方法
len(a) 字符串长度
a.startswith('') 指定字符串开头
a.endswith('') 指定字符串结尾
a.find('') 第一次出现指定字符串的位置
a.rfind('') 最后一次出现指定字符串的位置
a.count("") 指定字符串出现了几次
2.大小写转化
3.格式排版
center()、ljust()左边、 rjust()右边