📅  最后修改于: 2023-12-03 15:38:36.254000             🧑  作者: Mango
Python中提供了多种方法将小写字母转换为大写字母。下面介绍三种常用的方法。
Python内置了一个upper()
函数,可以将字符串中的小写字母转换为大写字母。示例代码如下:
s = "hello, world!"
print(s.upper()) # 输出 "HELLO, WORLD!"
ASCII码是将每个字符都用一个唯一的数值来表示的标准编码,其中大写字母的ASCII码值比小写字母的ASCII码值小固定的值。因此,我们可以通过减去这个值来将小写字母转换为大写字母。示例代码如下:
s = "hello, world!"
new_s = ""
for c in s:
if "a" <= c <= "z": # 只转换小写字母
new_s += chr(ord(c) - 32)
else:
new_s += c
print(new_s) # 输出 "HELLO, WORLD!"
Unicode码是国际标准化组织(ISO)制定的可以表示世界上所有字符的编码标准。与ASCII码不同,大写字母和小写字母在Unicode编码中是连续的,它们的差值为固定的值。因此,我们也可以通过加上这个值来将小写字母转换为大写字母。示例代码如下:
s = "hello, world!"
new_s = ""
for c in s:
if "a" <= c <= "z": # 只转换小写字母
new_s += chr(ord(c) + 32)
else:
new_s += c
print(new_s) # 输出 "HELLO, WORLD!"
以上就是Python中将小写字母转换为大写字母的三种方法。开发者可以根据自己的需要灵活选择合适的方法。