当前位置: 首页 > 后端技术 > Python

pythonlearning-string内置方法

时间:2023-03-26 15:31:51 Python

capitalize()将字符串的第一个字符变为大写casefold()将整个字符串的所有字符变为小写center(width)将字符串居中并用空格填充一个新的字符串oflengthwidthcount(sub[,start[,end]])返回sub在字符串中出现的次数,start和end参数表示范围,可选。encode(encoding='utf-8',errors='strict')以encoding指定的编码格式对字符串进行编码。endswith(sub[,start[,end]])检查字符串是否以sub子字符串结尾,如果是则返回True,否则返回False。start和end参数表示范围,可选。expandtabs([tabsize=8])将字符串中的制表符(t)转换为空格,如果不指定参数,默认的空格个数为tabsize=8。find(sub[,start[,end]])检测字符串中是否包含sub,如果包含则返回索引值,否则返回-1,start和end参数表示范围,可选。index(sub[,start[,end]])与find方法相同,但如果sub不在字符串中,则会引发异常。如果字符串至少有一个字符并且所有字符都是字母或数字,则isalnum()返回True,否则返回False。如果字符串至少有一个字符并且所有字符都是字母,则isalpha()返回True,否则返回False。如果字符串仅包含十进制数字,则isdecimal()返回True,否则返回False。如果字符串仅包含数字,则isdigit()返回True,否则返回False。如果字符串包含至少一个区分大小写的字符并且这些字符全部为小写,则islower()返回True,否则返回False。如果字符串仅包含数字字符,则isnumeric()返回True,否则返回False。如果字符串只包含空格,isspace()返回True,否则返回False。istitle()如果字符串有标题(所有单词以大写开头,其余为小写),则返回True,否则返回False。如果字符串包含至少一个区分大小写的字符并且这些字符全部为大写,则isupper()返回True,否则返回False。join(sub)使用一个字符串作为分隔符并将它插入到sub中的所有字符之间。ljust(width)返回一个左对齐的字符串,用空格填充到长度为宽度的新字符串。lower()将字符串中的所有大写字符转换为小写。lstrip()去除字符串左边的所有空格partition(sub)找到子串sub,将字符串分成3元组(pre_sub,sub,fol_sub),如果字符串不包含sub('原始字符串','','')replace(old,new[,count])用新子串替换字符串中的旧子串。如果指定count,则替换不会超过count次。rfind(sub[,start[,end]])类似于find()方法,但从右侧开始搜索。rindex(sub[,start[,end]])类似于index()方法,但是从右边开始。rjust(width)返回一个右对齐的字符串,用空格填充到长度为宽度的新字符串。rpartition(sub)类似于partition()方法,但从右侧搜索。rstrip()删除字符串末尾的空格。不带参数的split(sep=None,maxsplit=-1)默认分割以空格作为分隔符的字符串。如果设置了maxsplit参数,则只分离maxsplit个子串,返回拼接后的子串列表。splitlines(([keepends]))是否去除输出结果中的换行符,默认为False,不包括换行符;如果为True,则保留换行符。.startswith(prefix[,start[,end]])检查字符串是否以prefix开头,如果是则返回True,否则返回False。start和end参数可以指定范围检查,可选。strip([chars])删除字符串前后的所有空格,chars参数可以自定义要删除的字符,可选。swapcase()翻转字符串中的大小写。title()返回一个带标题(所有单词以大写开头,其余为小写)的字符串。translate(table)根据表的规则翻译字符串中的字符(可以通过str.maketrans('a','b')自定义)。upper()将字符串中的所有小写字符转换为大写。zfill(width)返回一个长度为width的字符串,原字符串右对齐,前面补0。