📅  最后修改于: 2023-12-03 14:51:20.312000             🧑  作者: Mango
在 Python 中转换大小写或替换特定字符串是一项基本任务。Python 提供了几种内置方法/函数来处理这些任务。
要将字符串转换为大写或小写,可以使用 .upper()
(将所有字符转换为大写)或 .lower()
(将所有字符转换为小写)函数。
s = "Hello World"
s_upper = s.upper()
s_lower = s.lower()
print(s_upper) # 输出 "HELLO WORLD"
print(s_lower) # 输出 "hello world"
要替换字符串中的子串,可以使用 .replace()
方法。
s = "Hello World"
new_s = s.replace("World", "Python")
print(new_s) # 输出 "Hello Python"
此外,可以使用正则表达式来替换字符串中的子串。使用 re
模块中的 sub()
函数可以实现这一点。
import re
s = "Hello World"
new_s = re.sub(r"\w+", "Python", s)
print(new_s) # 输出 "Python Python"
在这个例子中,正则表达式 r"\w+"
匹配字符串中的所有单词,并将它们替换为 "Python"。
要切换字符串中字母的大小写,可以使用 .swapcase()
方法。
s = "Hello World"
new_s = s.swapcase()
print(new_s) # 输出 "hELLO wORLD"
要更新字符串中的首字母大小写,可以使用 .capitalize()
和 .title()
方法。
.capitalize()
方法将字符串中的第一个字符转换为大写,其他字符转换为小写。
s = "hello world"
new_s = s.capitalize()
print(new_s) # 输出 "Hello world"
.title()
方法将字符串中的每个单词的首字母转换为大写。
s = "hello world"
new_s = s.title()
print(new_s) # 输出 "Hello World"
在这两种情况下,它们都只更新字符串中的第一个字母的大小写,而不影响其他字母的大小写。
在 Python 中切换大小写或替换字符串是一项基本任务,可以使用内置的 .upper()
,.lower()
,.replace()
,.swapcase()
,.capitalize()
和 .title()
方法/函数完成。使用正确的方法可以让您的代码更加精简、易于维护。