掌握这几个函数,轻松搞定Python大小写字母转换!

python大小写字母转换的方法有好几种,掌握以下这些字符串函数,就可以轻松搞定所有大小写字母转换程序了。

注:不是所有命令都必须记下来,可以用其他方法代替

1 全部转为大写字母

upper()方法:
将所有小写字母转为大写。
使用频次:常用

a = "who Are you?"
print("全部转为大写:", a.upper() )

运行结果:

全部转为大写: WHO ARE YOU?

2 全部转为小写字母

lower()方法:
将所有大写字母转为小写。
使用频次:常用

a = "hello WORD!"
print("全部转为小写:", a.lower() )

运行结果:

全部转为小写: hello word!

3 第一个字母转为大写

capitalize()方法:
将第一个字母转为大写。
使用频次:可不掌握,用第二方法实现

a = "who are you?"
print("第一个字母转为大写:", a.capitalize() )

运行结果:

第一个字母转为大写: Who are you?

第二种方法
capitalize这个方法不是必须掌握
可以使用字符串切片结合upper()方法实现。
将字符串的首字母转为大写,再加上字符串的第1位到最后一位的字符串。

a = a[0].upper() + a[1:]
print("第一个字母转为大写:", a.capitalize() )

4 每个单词的首字母转为大写

title()方法:
将每个单词的首字母写为大写。
使用频次:建议记住

a = "who are you?"
print("每个单词的首字母转为大写:", a.title() )

运行结果:

每个单词的首字母转为大写: Who Are You?

5 大小写字母反向转换

swapcase()方法:
大小写字母反向转换,即大写转小写,小写转大写
使用频次:可用遍历方法结合if转换

a = "Who Are You?"
print("所有字母大小写反向转换:", a.swapcase() )

运行结果:

所有字母大小写反向转换: wHO aRE yOU?

第二种方法
isupper()判断是否是大写。
islower()判断是否是小写。

s = ""
for i in a:
    if i.isupper():
        s += i.lower()
    elif i.islower():
        s += i.upper()
    else:
        s += i
print("所有字母大小写反向转换:", s )

6 使用ASCII表进行转换

ASCII码是美国信息互换标准代码,表中65为“A”,97为“a”。

使用 chr(65) 可得到大写字母A
使用 ord(“a”) 可得到数字97

实例:输出所有大小写字母

print("输出所有大小写字母:")
for i in range(65,65+26):
    print(chr(i), end=" "#输出大写字母
    print(chr(i+32)) #小写a从97开始,97-65=32 
print()

本文结束

如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!

关注Python入门速学
带你实战快速学Python


原文始发于微信公众号(Python入门速学):掌握这几个函数,轻松搞定Python大小写字母转换!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236355.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!