字母大小写转换

英文字符的ASCII码

在ASCII码中,英文字母大小写分别对应范围:

  1. 大写字母编码范围:65~90,即A~Z对应的编码值为65~90。

  2. 小写字母编码范围:97~122,即a~z对应的编码值为97~122

Python提供的转换方法

         在Python中,可以用 ord('a') 来将字符 a 转为 ASCII码,反过来,ASCII码可以通过Python中的 chr(97) 来找到97对应的字符 'a'。

print(chr(97))    #输出a
print(ord('a'))    #输出97

案例-字符大小写转换

# 使用 input() 输入一个英文字母 char
char = input()

# 请实现英文字母的大小写转化
if ord(char) < 96:
    print(chr(ord(char)+32))
else:
    print(chr(ord(char)-32))

字符串大小写转换

python内置了对字符串大小写进行转换的多种方法:

  • upper() 方法:将字符串中的小写字母转换为大写字母
  • lower() 方法:将字符串中的大写字母转换为小写字母
  • swapcase() 方法:将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母
  • title() 方法:将字符串中每个单词的首字母转换为大写字母,其他字母转换为小写字母

案例 

s = "Hello, World!"
print(s.upper())    # 输出:HELLO, WORLD!

s = "Hello, World!"
print(s.lower())    # 输出:hello, world!

s = "Hello, World!"
print(s.swapcase())    # 输出:hELLO, wORLD!

s = "hello, world!"
print(s.title())    # 输出:Hello, World!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐