Python是一种广泛使用的高级编程语言,具有丰富的字符串处理功能,字符串是Python中最基本的数据类型之一,有许多内置的字符串函数可以方便地用于处理和操作字符串,下面列举了一些常用的Python字符串函数:
1、len(str):返回字符串的长度。
2、str.upper() / str.lower(): 分别返回字符串的大写/小写形式。
3、str.capitalize(): 返回字符串的第一个字符大写,其余小写形式。
4、str.title(): 返回字符串的每个单词首字母大写,其余小写形式。
5、str.replace(old, new):返回字符串中所有old子串被替换为new子串后的结果。
6、str.startswith(prefix[, start[, end]]):如果字符串中开始子串是给定的前缀,则返回True,否则返回False。
7、str.endswith(suffix[, start[, end]]):如果字符串中结束子串是给定的后缀,则返回True,否则返回False。
8、str.find(sub[, start[, end]]):返回子串sub在字符串中第一次出现的索引,如果没有找到则返回-1。
9、str.index(sub[, start[, end]]):返回子串sub在字符串中第一次出现的索引,如果没有找到则引发ValueError异常。
10、str.count(sub[, start[, end]]):返回子串sub在字符串中出现的次数。
11、str.strip([chars]):去除字符串两端的指定字符(默认为空格)。
12、str.lstrip([chars]):去除字符串左端的指定字符(默认为空格)。
13、str.rstrip([chars]):去除字符串右端的指定字符(默认为空格)。
14、str.partition(sep):将字符串分割为三个部分,返回一个元组,第一个部分是sep之前的内容,第二个部分是sep本身,第三个部分是sep之后的内容。
15、str.partition(sep, maxsplit):在字符串中最多进行maxsplit次分割,返回一个列表,列表元素是分割后的字符串部分。
16、str.join(iterable):将迭代器中的元素用分隔符连接起来并返回结果字符串。
17、str.split(sep=None, maxsplit=-1):将字符串分割为一个列表,返回列表中的元素,可以指定分隔符和最大分割次数。
18、str.splitlines([keepends]):将字符串按行分割为一个列表,每行都是一个字符串元素,如果keepends为True,则保留行尾换行符。
19、str.format(*args, **kwargs):根据格式化字符串和参数列表生成一个新的字符串。
20、str.encode(encoding='utf-8', errors='strict'):将字符串编码为字节流,encoding指定编码方式,errors指定错误处理方式。
21、str.decode(encoding='utf-8', errors='strict'):将字节流解码为字符串,encoding指定编码方式,errors指定错误处理方式。
22、str.startswith(prefix[, start[, end]]):如果字符串中开始子串是给定的前缀,则返回True,否则返回False。
23、str.endswith(suffix[, start[, end]]):如果字符串中结束子串是给定的后缀,则返回True,否则返回False。

