给大家介绍几个字符串的常用操作,都是涉及字符串大小写转换的内容:
1.capitalize()进行第一个单词的首字母替换成大写字母的操作:
s = "i love python"
s1 = s.capitalize()
print(s1)
#运行结果:
I love python
2.title()把字符串内的所有单词的首字母大写:
s = "i love python"
s1 = s.title()
print(s1)
#运行结果:
I Love Python
title()其实是有bug的因为title()是以一段连续的字母为一个英文单词所以:
s = "i lo嘎哈哈ve python"
s1 = s.title()
print(s1)
#运行结果:
I Lo嘎哈哈Ve Python
3.upper()把字符串内所有的小写字母替换成大写字母:
s = "i love pyt你好帅hon"
s1 = s.upper()
print(s1)
#运行结果:
I LOVE PYT你好帅HON
4.lower()把字符串内所有的大写字母替换成小写字母:
s = "I LOVE PYT你好帅HON"
s1 = s.lower()
print(s1)
#运行结果:
i love pyt你好帅hon
验证码匹配,一般用upper()把字母全部转换成大写再进行匹配,而不用lower()的原因是因为lower()无法识别一些西欧的语言。
Verification_code = "Ajax"
result = input(f"请输入你的验证码({Verification_code}):")
if Verification_code.upper() == result.upper():
print("验证成功")
else:
print("验证失败")