📜  在Python中切换大小写(替换)(1)

📅  最后修改于: 2023-12-03 14:51:20.312000             🧑  作者: Mango

在 Python 中切换大小写(替换)

在 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() 方法/函数完成。使用正确的方法可以让您的代码更加精简、易于维护。