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):在指定范围内计算子字符串的出现次数。