Python如何字母大写,Python字母大写方法

原创
admin 2周前 (09-25) 阅读数 16 #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()方法。

热门