Python 的字符串是不可变的序列,常常需要进行操作。下面是 Python 中字符串常用的一些函数及其用法。
-
capitalize()
:将字符串的第一个字符转换为大写字母。s = "hello, world!" s = s.capitalize() print(s) # "Hello, world!"
-
count(sub[, start[, end]])
:返回字符串中子字符串sub
在指定范围内的出现次数。可选参数start
和end
分别为开始和结束索引。s = "hello, world!" count = s.count("l") print(count) # 3
-
find(sub[, start[, end]])
:返回字符串中子字符串sub
在指定范围内第一次出现的索引值。如果没有找到,返回 -1。可选参数start
和end
分别为开始和结束索引。s = "hello, world!" index = s.find("world") print(index) # 7
-
join(iterable)
:将可迭代对象中的字符串连接起来,返回一个新的字符串。s = "-" seq = ("a", "b", "c") new_string = s.join(seq) print(new_string) # "a-b-c"
-
replace(old, new[, count])
:将字符串中的所有旧子串old
替换为新子串new
。可选参数count
指定替换次数。s = "hello, world!" new_string = s.replace("world", "Python") print(new_string) # "hello, Python!"
-
split([sep[, maxsplit]])
:将字符串按照指定的分隔符sep
分割成列表。可选参数maxsplit
指定分割次数。s = "hello,world,Python" split_string = s.split(",") print(split_string) # ['hello', 'world', 'Python']
-
strip([chars])
:返回去除了开头和结尾指定字符chars
的字符串。s = " hello, world! " stripped_string = s.strip() print(stripped_string) # "hello, world!"
这些是 Python 中字符串的一些常用函数及其用法。掌握这些函数可以更方便地操作字符串,提高编程效率。