📜  Python|字符串中的选择性大小写(1)

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

Python | 字符串中的选择性大小写

Python 中,要选择性地将字符串中的字母大小写转化,有多种方式可以实现。本文将介绍这些方法。

使用 upper(), lower() 方法

Python 中,可以使用 upper() 和 lower() 方法将整个字符串分别转化为大写或小写形式。例如:

a = "Hello, World!"
print(a.upper())     # 输出 "HELLO, WORLD!"
print(a.lower())     # 输出 "hello, world!"

以上代码将整个字符串 a 分别转化为大写和小写形式。

使用 capitalize() 方法

capitalize() 方法将字符串的第一个字符转化为大写形式,其他字符保持不变。例如:

a = "hello, world"
print(a.capitalize())    # 输出 "Hello, world"

注意,使用 capitalize() 方法时,字符串中第一个字符必须为字母,否则该方法无法转化字符串。

使用 title() 方法

title() 方法将字符串中每一个单词的首字母转化为大写形式,其他字符保持不变。例如:

a = "hello, world"
print(a.title())     # 输出 "Hello, World"

以上代码将将字符串 a 中每一个单词的首字母转化为大写形式。

使用 swapcase() 方法

swapcase() 方法将字符串中每一个字母的大小写互换。例如:

a = "Hello, World!"
print(a.swapcase())    # 输出 "hELLO, wORLD!"

以上代码将字符串 a 中每一个字母的大小写互换。

使用 string.capwords() 方法

string.capwords() 方法可以将整个字符串中每一个单词的首字母转化为大写形式,并在单词之间添加一个空格。例如:

import string
a = "hello, world"
print(string.capwords(a))     # 输出 "Hello, World"

以上代码将字符串 a 中每一个单词的首字母转化为大写形式,并添加空格。

以上是 Python 中用于选择性大小写转化的几种方法。无论你想要将整个字符串转化为大写或小写形式、或将字符串中每一个单词或每一个字母的大小写互换,Python 都有相应的方法来实现。