Python基础【大小写转换】

字母大小写转换

英文字符的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!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部