Python基础【大小写转换】

简介: 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!


相关文章
|
Python
Python大小写转换
Python大小写转换
81 0
|
开发者 Python
Python OJ题经典字符串操作——大小写转换
本文介绍了如何使用Python中的 str.swapcase() 方法对字符串进行大小写转换,并提供了一道相关的题目及解题过程。
173 0
|
Python
Python经典编程习题100例:第98例:字符串大小写转换
Python经典编程习题100例:第98例:字符串大小写转换
129 0
|
Python
Python 自写函数内容实现大小写转换(含详细注释解析)
Python 自写函数内容实现大小写转换(含详细注释解析)
407 0
Python 自写函数内容实现大小写转换(含详细注释解析)
|
Python
说说Python中字符串大小写转换?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!
104 0
|
Python
Python 技巧篇 - 英文单词首字母大小写转换功能实例演示,字符串切片实现
Python 技巧篇 - 英文单词首字母大小写转换功能实例演示,字符串切片实现
180 0