📅  最后修改于: 2023-12-03 14:46:27.754000             🧑  作者: Mango
Python 中,要选择性地将字符串中的字母大小写转化,有多种方式可以实现。本文将介绍这些方法。
Python 中,可以使用 upper() 和 lower() 方法将整个字符串分别转化为大写或小写形式。例如:
a = "Hello, World!"
print(a.upper()) # 输出 "HELLO, WORLD!"
print(a.lower()) # 输出 "hello, world!"
以上代码将整个字符串 a 分别转化为大写和小写形式。
capitalize() 方法将字符串的第一个字符转化为大写形式,其他字符保持不变。例如:
a = "hello, world"
print(a.capitalize()) # 输出 "Hello, world"
注意,使用 capitalize() 方法时,字符串中第一个字符必须为字母,否则该方法无法转化字符串。
title() 方法将字符串中每一个单词的首字母转化为大写形式,其他字符保持不变。例如:
a = "hello, world"
print(a.title()) # 输出 "Hello, World"
以上代码将将字符串 a 中每一个单词的首字母转化为大写形式。
swapcase() 方法将字符串中每一个字母的大小写互换。例如:
a = "Hello, World!"
print(a.swapcase()) # 输出 "hELLO, wORLD!"
以上代码将字符串 a 中每一个字母的大小写互换。
string.capwords() 方法可以将整个字符串中每一个单词的首字母转化为大写形式,并在单词之间添加一个空格。例如:
import string
a = "hello, world"
print(string.capwords(a)) # 输出 "Hello, World"
以上代码将字符串 a 中每一个单词的首字母转化为大写形式,并添加空格。
以上是 Python 中用于选择性大小写转化的几种方法。无论你想要将整个字符串转化为大写或小写形式、或将字符串中每一个单词或每一个字母的大小写互换,Python 都有相应的方法来实现。