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。
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。