【Python】字符串 str ② ( 字符串操作 | 查找字符串中子串的下标索引 - index 函数 | 字符串替换 - replace 函数 | 字符串分割 - split 函数 )





一、查找字符串中子串的下标索引 - index 函数



调用 字符串类型变量的 str#index() 函数 , 可以 查找 字符串 中 子串 的 下标索引 ;


语法如下 :

字符串.index(字符串)

参数中传入一个字符串的子串 , 可以得到子串第一个字符元素在字符串中的索引值 ;

如果传入的子串不存在 , 则会报如下异常 :

Traceback (most recent call last):
  File "D:\002_Project\011_Python\HelloPython\Hello.py", line 10, in <module>
    index = my_str.index("loo")
ValueError: substring not found

代码示例 :

"""
字符串 str 代码示例
"""

# 定义字符串
my_str = "Hello"

# 查找 lo 子串在 字符串 Hello 中的下标索引
# lo 中的起始元素 l 在字符串中索引值是 3
index = my_str.index("lo")

print(index)

执行结果 :

3




二、字符串替换 - replace 函数



调用 字符串的 str#replace 函数 , 可以将 字符串 中的 子串 替换为其它 字符串 ;


语法 :

字符串变量.replace(被替换的子字符串, 替换后的字符串)

replace 函数 , 第一个参数是 字符串 中 被替换的子字符串 , 第二个参数 是 替换后的字符串 ;


由于 字符串 是 不可修改的 , 因此 , 上述修改后 , 返回一个新的字符串 , 原来的字符串保持不变 ;


代码示例 :

"""
字符串 str 代码示例
"""

# 定义字符串
my_str = "Hello"

# 替换 lo 为 "lo World"
new_str = my_str.replace("lo", "lo World")

print(f"{
      
      my_str} 替换元素后的新字符串为 : {
      
      new_str}")

执行结果 :

Hello 替换元素后的新字符串为 : Hello World




三、字符串分割 - split 函数



调用 字符串的 str#split 函数 , 可以将 字符串 按照 某个子串 分割成若干个 子串 ;


语法 :

字符串变量.split(子字符串)

返回一个列表 , 列表中的元素就是分割后的子串 ;

被分割的子串 不会 出现在 新的 字符串 列表 中 ; 如 : 按照逗号分割 , 分割后逗号直接消失 ;


由于 字符串 是 不可修改的 , 因此 , 上述修改后 , 返回一个新的字符串 , 原来的字符串保持不变 ;


代码示例 :

"""
字符串 str 代码示例
"""

# 定义字符串
my_str = "Hello,Tom,Jerry"

# 按照 逗号 , 分割
split_str_list = my_str.split(",")

# 打印分割结果
print(split_str_list) # 输出: ['Hello', 'Tom', 'Jerry']

执行结果 :

['Hello', 'Tom', 'Jerry']

猜你喜欢

转载自blog.csdn.net/han1202012/article/details/131086596