python字母转成大写的函数

  • Post category:Python

要实现字母转成大写的功能,可以使用Python内置函数upper()

1. upper()函数的用法

upper()函数用于将字符串中所有小写字母转换成大写字母。

它的基本用法如下:

s = 'hello world'
s_upper = s.upper()
print(s_upper)  # 输出全是大写字母的字符串:HELLO WORLD

也可以直接将字符串提供给upper()函数:

print('hello'.upper())  # 输出 HELLO

2. 代码实例

如果想编写一个函数,将字符串中的所有字母都转成大写,可以这样实现:

def to_upper_case(s: str) -> str:
    return s.upper()

函数中的参数s是待转换的字符串,返回值为转换完的大写字符串。函数的核心实现就是调用内置函数upper()

下面再来实现一个稍微复杂一点的是将字符串中的字母都转成大写,但是忽略其中的数字:

def to_upper_case_ignore_digit(s: str) -> str:
    new_s = ''
    for c in s:
        if c.isdigit():  # 如果是数字,则跳过不处理
            new_s += c
        else:  # 如果是字母,则转为大写后追加到新的字符串中
            new_s += c.upper()
    return new_s

这个函数中使用了循环,遍历字符串中的每一个字符。如果是数字,则跳过不处理;如果是字母,则使用upper()函数将其转换成大写后追加到新的字符串中。最终返回新的字符串即可。

以上就是Python中将字母转成大写的完整攻略。