Python 提供了许多字符串处理的常用函数,让您能够轻松地操作、转换字符串。
一、字符串长度
len(string)
:返回字符串的长度。
二、大小写转换
-
string.lower()
:将字符串转换为小写。 -
string.upper()
:将字符串转换为大写。 -
string.capitalize()
:将字符串的第一个字符转换为大写,其他字符转换为小写。 -
string.title()
:将字符串中每个单词的第一个字符转换为大写,其他字符转换为小写。
三、字符串拼接
-
使用
+
运算符来连接两个字符串。 -
string.join(iterable)
:将字符串插入到可迭代对象的每个元素之间。
四、字符串分割
-
string.split()
:根据空格(或指定的分隔符)分割字符串为列表。 -
string.splitlines()
:按行分割字符串为列表。
五、字符串查找和替换
-
string.find(substring)
:查找子字符串在字符串中的索引,未找到返回 -1。 -
string.index(substring)
:查找子字符串在字符串中的索引,未找到会引发异常。 -
string.replace(old, new)
:将字符串中的指定子字符串替换为新的子字符串。
六、字符串判断
-
string.startswith(prefix)
:判断字符串是否以指定前缀开始。 -
string.endswith(suffix)
:判断字符串是否以指定后缀结束。 -
string.isalpha()
:判断字符串是否只包含字母字符。 -
string.isdigit()
:判断字符串是否只包含数字字符。 -
string.isalnum()
:判断字符串是否只包含字母和数字字符。 -
string.isspace()
:判断字符串是否只包含空格字符。
七、字符串剥离
-
string.strip()
:去除字符串开头和结尾的空格字符。 -
string.lstrip()
:去除字符串开头的空格字符。 -
string.rstrip()
:去除字符串结尾的空格字符。
八、字符串格式化
string.format()
:将变量和表达式插入字符串中。
九、字符串翻转
string[::-1]
:将字符串颠倒过来。
十、字符串计数和统计
-
string.count(substring)
:计算子字符串在字符串中出现的次数。 -
string.count(substring, start, end)
:在指定范围内计算子字符串的出现次数。