014字符串内置方法奇葩集
1、字符串切片
2、字符串的方法:切片:string1[2:4:2],和列表、元组相同
字符串同样是不可变类型的,实在要改变:只能通过创建新的覆盖原来的字符串【原来的会别当成垃圾回收】
capitalize()方法:将字符串的第一个字符变为大写,原字符串不变
casefold()方法:将整个字符串的大写转变为小写返回,原字符串不变
center()方法:接受一个number参数,在字符串左右各添加number个空格
ljust(width):左边添加width个空格
lstrip():去掉左边的空格
rstrip():去掉字符串结尾的空格
strip():去掉左右空格,但不去中间;可指定去掉哪个字符,
count(sub, start, end)方法:返回在start到end区间的sub字符串的次数
endswith(sub, start, end)方法:检测在start到end范围内,字符串是否以sub字符串结尾,返回True或False
startswith()
expandtabs(tabsize=8)方法:将字符串中的\t转化为空格,默认为8个
find(sub, start, end)方法:检测sub字符串是否在start到end范围内,返回-1或sub的起始索引值
rfind(sub, start, end)方法:从右开始查找
index(sub, start, end)方法:同上,返回值为sub的起始索引值,但没有sub时会出现异常
isalnum():
isalpha():
isdecimal():字符串只包含十进制数
isdigit()
islower():
isupper()
isnumberic():只包含数字字符
isspace():只包含空字符
istitle():所有单词都以大写开头,其余都是小写
title():单词变大写开头,其余均为小写
join(sub):以字符串为分隔符,插入到sub字符的元素中
pattition(sub):将字符串以sub为分隔,返回一个由3段字符串组成的元组,若不包含sub字符串,返回元组样式(原字符串, '', '')
rpattition(sub):
replace(old, new, [count]):把字符串中old字符串替换为new字符串,指定count时,替换不超过count次数
split():将字符串切片,默认是空格,可指定字符
splitlin
swapcase():翻转大小写
translate(table)
upper():将小写变为大写
zfill(with):返回长度为width的字符串,右对齐,左边填0