Str
一:功能:
1. 引用.center(长度,’填充的字符默认为空格’):使引用的对象居于填充字符中。ljust(长度,填充字符):左对齐,右侧填充字符。rjust同
2. 引用.count(’引用的对象的子序列’,起始位置默认为0,结束的位置默认为长度-1)注意空格也算一个位置,左闭右开:计算子序列出现的次数
3. 引用.endswith(’a’,起始位置默认为0,结束位置默认为长度-1):判断引用的对象是否以a结尾。相应的有startswith。
4. 引用.expandtabs(‘’数字’(默认是一个转八个)):把对象里的一个tab转换成数字个空格
5. 引用.find(‘字符’,起始位置默认为0,结束位置默认为长度-1):从左往右找对象里第一次出现的字符位置。跟index完全一样,只不过find找不着报-1,index报错
6. 引用.format(a,b,``````)
7. ‘字符串’.join(list):以字符串连接列表(或元祖)的每一个元素从而生成一个字符串
8. 引用.upper():对象变大写(全变)。相应的lower。swapcase()小写变大写大写变小写。islower()检查是否全是小写,否则返回false。相应的 isupper。
9. 引用.istrip():移除左边的空格,rstrip右边去掉,strip去掉两边
10. 引用.isalnum():判断字符串是否是字母或数字,有别的就是false。引用.isalpha():判断字符串是否全是字母。引用.isdigit:是否全为数字,否则返回false。引用.space()判断是否是空格
11. 引用.istitle()判断每个元素是否全是第一个字母大写 引用.title():把字符串每个元素第一个字母大写
12. 引用.partition(分隔元素) 以中间元素分割字符串为三部分
13. 引用.replace(‘要替换的元素’,‘替换进去的新元素’,‘替换第几个(默认全体换掉)’):如果指定第三个参数max,则替换不超过 max 次。
14. find是从左向右,rfind是从右向左,rindex是从右到左
15. repartition是从右找分隔元素
16. 引用.split(’分隔元素’,‘第几个’(默认是全部找)):把分隔元素去掉,分割。相应的rsplit
17. 索引:字符串可以用引用[]来表示,括号里相应的是索引。
18. 切片:引用[a:b]左闭右开,表示从a到b的字符。
二、对象命名
S1=‘alex’
S1=str(‘alex’)注意:str如果第一次出现,必须在括号里面加引号。
str()不加参数是个空字符串(因为源码里有带等号的),一个参数是普通字符串,两个参数涉及到字节的问题。
三、索引 切片
a=’alex’
Print a[0:2] :al
Print a[0] :a