python内置方法
查找
替换
分割
拼接
删除指定字符
大写小写等
对齐
1条回答 默认 最新
程序猿小D 2024-11-07 09:52关注在Python中,字符串对象提供了许多内置方法来进行查找、替换、分割、拼接、删除指定字符、大小写转换以及对齐等操作。以下是一些常用的字符串方法的简要介绍:
查找
str.find(sub[, start[, end]]):返回子字符串sub在字符串中最低索引(最左)的索引,如果找不到则返回-1。可以指定搜索的起始和结束位置。
str.index(sub[, start[, end]]):与find()方法类似,但如果找不到子字符串则会引发ValueError异常。
替换
str.replace(old, new[, count]):将字符串中的old子字符串替换为new。如果指定了count,则只替换前count次出现的old。
分割
str.split([sep[, maxsplit]]):通过指定的分隔符sep来分割字符串,并返回一个列表。如果未指定sep,则默认使用任何空白字符(空格、换行\n、制表符\t等)作为分隔符。maxsplit参数可以限制分割的次数。
str.partition(sep):根据指定的分隔符sep分割字符串,并返回一个包含三部分(分隔符前的部分、分隔符本身、分隔符后的部分)的元组。
str.rpartition(sep):与partition()类似,但分割是从字符串的末尾开始的。
拼接
str + other:使用加号+运算符可以拼接两个字符串。
str.join(iterable):将可迭代对象(如列表、元组)中的元素拼接成一个新的字符串,元素之间使用str作为分隔符。
删除指定字符
str.removeprefix(prefix):如果字符串以指定的前缀prefix开头,则删除该前缀并返回剩余的字符串。如果字符串不以该前缀开头,则返回原字符串(Python 3.9+)。
str.removesuffix(suffix):如果字符串以指定的后缀suffix结尾,则删除该后缀并返回剩余的字符串。如果字符串不以该后缀结尾,则返回原字符串(Python 3.9+)。
对于删除任意位置的字符,通常可以使用字符串切片操作。
大写小写等
str.upper():将字符串中的所有小写字母转换为大写字母。
str.lower():将字符串中的所有大写字母转换为小写字母。
str.capitalize():将字符串的第一个字符转换为大写字母,其余字符转换为小写字母。
str.title():将字符串中的每个单词的首字母转换为大写字母,其余字符转换为小写字母。
str.swapcase():将字符串中的大写字母转换为小写字母,小写字母转换为大写字母。
对齐
str.ljust(width[, fillchar]):返回一个原字符串左对齐,并使用fillchar(默认为空格)填充至长度width的新字符串。
str.rjust(width[, fillchar]):返回一个原字符串右对齐,并使用fillchar(默认为空格)填充至长度width的新字符串。
str.center(width[, fillchar]):返回一个原字符串居中,并使用fillchar(默认为空格)填充至长度width的新字符串。
str.zfill(width):返回字符串右对齐,前面用0填充至指定宽度width的新字符串。
这些方法为字符串处理提供了极大的便利,使得在Python中操作字符串变得既简单又高效。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报