下面是关于“Python3中字符串的常用操作方法及查找方法”的攻略:
字符串操作方法
在Python3中,我们可以对字符串进行很多操作,下面我们来介绍一些常用的操作方法。
字符串的拼接
我们可以通过‘+’号将两个或多个字符串拼接成一个字符串,示例如下:
str1 = 'Hello'
str2 = 'world'
str3 = str1 + ' ' + str2
print(str3) # Hello world
获取字符串长度
我们可以使用len()
函数获取字符串的长度,示例如下:
str = 'Hello world'
print(len(str)) # 11
字符串大小写转换
我们可以使用str.upper()
函数将字符串中所有的小写字母变成大写字母,示例如下:
str = 'hello world'
print(str.upper()) # HELLO WORLD
同时,我们也可以使用str.lower()
将所有大写字母变成小写字母。
替换字符串中的字符
我们可以使用str.replace()
函数将指定的字符替换为新的字符,示例如下:
str = 'hello world'
print(str.replace('o', 'x')) # hellx wxrld
在上面的例子中,我们将所有的‘o’替换为‘x’。
分割字符串
我们可以使用str.split()
函数将字符串按照指定的字符分割成多个部分,示例如下:
str = 'hello,world'
print(str.split(',')) # ['hello', 'world']
在上面的例子中,我们按照‘,’号将字符串分割成两个部分。返回的是一个列表,其中每一个元素都是一个分割后的子字符串。
字符串查找方法
在Python3中,我们也可以对字符串进行查找的操作,下面是一些常用的查找方法。
查找某个字符在字符串中的位置
我们可以使用str.index()
函数查找指定字符在字符串中第一次出现的位置,示例如下:
str = 'hello world'
print(str.index('o')) # 4
在上面的例子中,我们查找‘o’在字符串中第一次出现的位置。返回的是一个整数,代表字符的位置。如果字符不存在字符串中,则会报错。
同时,我们还可以使用str.find()
函数来查找指定字符在字符串中第一次出现的位置,与str.index()
函数不同,如果字符不存在字符串中,则会返回-1,示例如下:
str = 'hello world'
print(str.find('o')) # 4
print(str.find('x')) # -1
判断字符串是否以指定的开头或结尾
我们可以使用str.startswith()
函数判断字符串是否以指定的字符串开头,示例如下:
str = 'hello world'
print(str.startswith('hell')) # True
print(str.startswith('worl')) # False
在上面的例子中,我们判断字符串是否以‘hell’开头。
同时,我们也可以使用str.endswith()
函数判断字符串是否以指定的字符串结尾,示例如下:
str = 'hello world'
print(str.endswith('ld')) # True
print(str.endswith('wo')) # False
在上面的例子中,我们判断字符串是否以‘ld’结尾。