Python如何字母大写,Python字母大写方法
原创Python中字母大写的方法
在Python中,将字母转换为大写的方法有多种,以下是其中两种常见的方法:
1、使用字符串的upper()
方法,该方法将字符串中的所有字母转换为大写,并返回一个新的字符串。
string = "hello, world!" upper_string = string.upper() print(upper_string) # 输出:HELLO, WORLD!
2、使用chr()
函数和ord()
函数。chr()
函数可以将ASCII码转换为字符,而ord()
函数可以将字符转换为ASCII码,通过组合这两个函数,我们可以将字母转换为大写。
def to_upper(c): if 'a' <= c <= 'z': return chr(ord(c) - 32) else: return c string = "hello, world!" upper_string = "".join(to_upper(c) for c in string) print(upper_string) # 输出:HELLO, WORLD!
需要注意的是,以上两种方法都只能将字母转换为大写,对于其他字符(如数字、标点符号等),它们不会被转换,如果你需要转换整个字符串中的所有字符(包括字母、数字和标点符号等),可以使用str.upper()
方法。