Python中常用的字符串函数及示例使用
1. len(str)
这个函数返回字符串的长度。
示例:
x = "Hello World"
print(len(x))
输出:11
2. count(str, sub[, start[, end]])
这个函数返回子字符串在父字符串中出现的次数。
参数:
str:父字符串
sub:要查找的子字符串
start:开始搜索的索引位置,默认为0
end:结束搜索的索引位置,默认为字符串长度
示例:
x = "Hello World"
print x.count('l')
输出:3
3. find(str, sub[, start[, end]])
这个函数返回子字符串在父字符串中 次出现的索引位置。
参数:
str:父字符串
sub:要查找的子字符串
start:开始搜索的索引位置,默认为0
end:结束搜索的索引位置,默认为字符串长度
示例:
x = "Hello World"
print(x.find('o'))
输出:4
4. index(str, sub[, start[, end]])
这个函数与find()函数类似,但是在找不到子字符串时会引发ValueError异常。
参数和示例:
与find()函数一致。
5. join(iterable)
这个函数将可迭代对象中的元素以指定字符串链接起来。
参数:
iterable:可迭代对象,如列表,元组或字符串
示例:
x = ['Hello', 'World']
print(' '.join(x))
输出:Hello World
6. split(str[, maxsplit])
这个函数将字符串分割成一个列表。分割字符串由指定的分隔符提供。maxsplit参数指定切片次数。
参数:
str:要分割的字符串
maxsplit:分割次数,默认为-1,即为所有出现的分隔符都是分割点。
示例:
x = "Hello World"
print(x.split(' '))
输出:['Hello', 'World']
7. replace(old, new[, count])
这个函数将字符串中所有匹配old字符串的子串替换成new字符串。
参数:
old:需要被替换的旧字符串
new:用于替换旧字符串的新字符串
count:可选参数,替换的次数。默认是-1,替换所有匹配的子串
示例:
x = 'Hello World'
print(x.replace('World','Python'))
输出:'Hello Python'
8. lower()
将字符串中所有大写字母变成小写字母。
示例:
x = 'Hello World'
print(x.lower())
输出:'hello world'
9. upper()
将字符串中所有小写字母变成大写字母。
示例:
x = 'Hello World'
print(x.upper())
输出:'HELLO WORLD'
10. title()
将字符串中每个单词的首字母变成大写。
示例:
x = 'hello world'
print(x.title())
输出:'Hello World'
11. strip([chars])
这个函数将字符串中的空白(或指定字符)从头和尾删除。
参数:
chars:可选参数,指定要删除的字符,默认为删除空白字符。
示例:
x = ' Hello World '
print(x.strip())
输出:Hello World
12. lstrip([chars])
这个函数将字符串开头的空白(或指定字符)删除。
参数:
chars:可选参数,指定要删除的字符,默认为删除空白字符。
示例:
x = ' Hello World '
print(x.lstrip())
输出:Hello World
13. rstrip([chars])
这个函数将字符串结尾的空白(或指定字符)删除。
参数:
chars:可选参数,指定要删除的字符,默认为删除空白字符。
示例:
x = ' Hello World '
print(x.rstrip())
输出: Hello World
14. startswith(str)
判断字符串是否以指定字符串开头。
参数:
str:要检查的字符串
示例:
x = 'Hello World'
print(x.startswith('Hello'))
输出:True
15. endswith(str)
判断字符串是否以指定字符串结尾。
参数:
str:要检查的字符串
示例:
x = 'Hello World'
print(x.endswith('World'))
输出:True
这些都是Python字符串常用的一些函数及示例使用,熟练掌握这些函数可以使处理字符串更为便捷,提高编写代码效率。
