本文主要是介绍不用upper和lower方法实现大小写转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
不用upper和lower方法实现大小写转换
def to_upper(input_str: str) -> str:"""将字符串中的所有小写字母转换为大写字母。参数:input_str (str): 要转换的字符串。返回:str: 一个新的字符串,其中所有小写字母都已转换为大写字母。非字母字符保持不变。"""output_str = "" # 初始化一个空字符串,用于构建输出for ch in input_str: # 遍历输入字符串中的每个字符if 'a' <= ch <= 'z': # 检查字符是否为小写字母# 通过调整ASCII值将小写字母转换为大写字母output_str += chr(ord(ch) - ord('a') + ord('A'))else:output_str += ch # 如果不是小写字母,则直接添加字符return output_str # 返回最终转换后的字符串print(to_upper('Hello woRld')) # HELLO WORLD
这篇关于不用upper和lower方法实现大小写转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!