python中__name__内置的44个字符串方法

本文详细列举了Python中与__name__内置方法相关的44个字符串方法,包括capitalize、casefold、center、count等,解释了它们的功能,如capitalize用于返回字符串的大写形式,casefold用于返回全小写,center用于居中填充等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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填

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值