013. 将字符串Hello World中的World替换为python

在 Python 中,可以使用字符串的 replace() 方法来替换字符串中的某个子字符串。以下是如何将字符串 "Hello World" 中的 "World" 替换为 "python" 的代码示例:

示例代码

# 定义原始字符串
original_string = "Hello World"

# 使用 replace() 方法替换字符串
new_string = original_string.replace("World", "python")

# 打印结果
print("原始字符串:", original_string)
print("替换后的字符串:", new_string)

运行结果

运行上述代码后,输出如下:

原始字符串: Hello World
替换后的字符串: Hello python

代码解释

定义原始字符串:使用 original_string = "Hello World" 定义了一个字符串变量 original_string,并赋值为 "Hello World"

调用 replace() 方法

  • 使用 original_string.replace("World", "python") 调用字符串的 replace() 方法。该方法会将字符串中所有的 "World" 替换为 "python"

  • replace() 方法返回一个新的字符串,原始字符串不会被修改。

打印结果:使用 print() 函数分别打印原始字符串和替换后的字符串。

扩展:动态输入字符串

如果需要从用户那里动态获取字符串并进行替换,可以使用 input() 函数:

# 从用户输入获取原始字符串
original_string = input("请输入一个字符串:")

# 从用户输入获取要替换的子字符串
old_substring = input("请输入要替换的子字符串:")

# 从用户输入获取新的子字符串
new_substring = input("请输入新的子字符串:")

# 使用 replace() 方法替换字符串
new_string = original_string.replace(old_substring, new_substring)

# 打印结果
print("原始字符串:", original_string)
print("替换后的字符串:", new_string)

示例运行

假设用户输入如下内容:

请输入一个字符串:Hello World
请输入要替换的子字符串:World
请输入新的子字符串:python

运行结果如下:

原始字符串: Hello World
替换后的字符串: Hello python

注意事项

  • replace() 方法不会修改原字符串,而是返回一个新的字符串。

  • 如果指定的子字符串在原字符串中不存在,replace() 方法会返回原字符串的副本。

  • 如果需要替换多个不同的子字符串,可以多次调用 replace() 方法。

视频讲解

BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)