在python中__name__内置方法的44个字符串方法
先写个代码吧所有的函数都列出来
得到44个字符串方法
capitalize | casefold | center | count | encode |
endswith | expandtabs | find | format | format_map |
index | isalnum | isalpha | isdecimal | isdigit |
isidentifier | islower | isnumeric | isprintable | isspace |
istitle | isupper | join | ljust | lower |
lstrip | maketrans | partition | replace | rfind |
rindex | rjust | rpartition | rsplit | rstrip |
split | splitlines | startswith | strip | swapcase |
title | translate | upper | zfill |
44
然后再来说一下每个字符串方法的作用
capitalize 返回S的大写版本,即创建第一个字符,为大写字母,其他为小写字母
casefold 返回全小写
center 使字符串产生居中效果,默认填充为空格,也可指定填充单个字符
count 返回子字符串sub的非重叠出现次数, string S [start:end]。 可选参数start和end为切片表示法。即在切片范围内统计指定字符串的出现次数,如果不指定即在整个字符串内统计指定字符串出现次数
encode 字符串编码转换,默认为encoding='utf-8'
endswith 测试字符串结尾是否为指定字符串,也可指定字符串结尾
expandtabs 将字符串中的tab制表符转换为空格,一个字表符默认为8个空格
find 在字符串中查找指定字符,找到则返回最小的索引,没有则返回-1,也可以加上分片指定字符串中索引范围
format 字符串格式化的一种方法,将需要格式化的地方填充{}
format_map 字符串格式化的一种方法,接收的参数为字典,通过映射的方式格式化
index 寻找字符串中出现指定的第一个索引
isalnum 字符串中是否全部为数字字符,并至少有一个字符,若是则返回Ttue,否则返回False
isalpha 字符串中是否全部为英文字母,并至少有一个字符,若是则返回True,否则返回False
isdecimal 判断字符串是否只有十进制字符,若是则返回True,否则返回False
isdigit 判断字符串中是否全部为数字,并至少有一个字符,若是则返回True,否则返回False
isidentifier 判断字符串是否为有效定义
islower n判断字符串是否全部为小写字符,若是则返回True,否则返回False
isnumeric 判断字符串中是否全部为数字,若是则返回True,否则返回False
isprintable 判断字符串中所有字符是否都是可打印字符(in repr())或字符串为空。
isspace 判断字符串是否全部为空格,若是则返回True,否则返回False
istitle 判断字符串是否为一个标题字符串,即每个单词首写字母都为大写,若是则返回True,否则返回False
isupper 判断字符串中是否全部为大写字符,若是则返回True,否则返回False
join 将序列中的元素以指定的字符拼接成新的字符串
ljust 使字符串左对齐,当len(s)<width时,多余的字符默认为空,也可以指定填充单个字符
lower 将字符串全部转为小写字符
lstrip 删除字符串最前面的空格,回车,制表符等
maketrans 返回一个用translate的转换表,示例中ste与abc为映射关系,每个字符相对应(s->a,t->b,e->c),outtab用于替换intab出现在需要处理的字符串中,第三个参数为需要删除的字符
partition 搜索指定分隔符,并返回第一个分隔符之前的部分,第一个分隔符本身,和第一个分隔符之后的部分
replace 字符串替换,replace(self, old, new, count=None),接受参数依次是需要替换的字符串,替换后的字符串,和可选参数替换次数,默认为全部替换
rfind 在字符串中查找指定字符,找到则返回最大的索引,没有则返回-1,也可以加上分片指定字符串中索引范围
rindex 在字符串中查找指定字符,找到则返回最大的索引,没有则返回-1,也可以加上分片指定字符串中索引范围
rjust 使字符串右对齐,当len(s)<width时,多余的字符默认为空,也可以指定填充单个字符
rpartition 搜索指定分隔符,并返回最后一个分隔符之前的部分,最后一个分隔符本身,和最后一个分隔符之后的部分
rsplit 从右向左寻找,以某个元素为中心将左右分割成两个元素并放入列表中,maxsplit参数默认为-1,表示根据指定分割字符全部分割,maxsplit=1即根据指定分割字符仅分割一次,使用效果和rpartition类似
rstrip 删除字符串最后面的空格,回车,制表符等
split 从左向右寻找,以某个元素为中心将左右分割成两个元素并放入列表中,maxsplit参数默认为-1,表示根据指定分割字符全部分割,maxsplit=1即根据指定分割字符仅分割一次,使用效果和partition类似
splitlines 以换行符(’\r’, ‘\r\n’, \n’)分割为列表,参数keepends默认False,不包含换行符,如果为True,则保留换行符
startswith 判断字符串开头是否为指定字符串,若是则返回True,否则返回False
strip 删除字符串左右两边的空格,回车,制表符等
swapcase 将字符串中大小写字符翻转为小大写字符
title 将字符串转为标题字符串,即每个单词首字母大写
translate 根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del 参数中。table表是通过maketrans方法转换而来
upper 将字符串全部转为小写字符
zfill 当len(s)<width时,从左边开始用0填