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?

python hex 字母大写_c#

第二种方法
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()