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