Python3中字符串的常用操作方法及查找方法

  • Post category:Python

下面是关于“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’结尾。