python基础之字符串继续死磕之大小写那些事

不管你怎么看,反正我就是要把字符串的所有方法都弄明白
话不多说直接上代码:
str.capitalize()
str.casefold()
str.title()
str.upper()
str.lower()
str.swapcase()

a='aaBB123cc dd@@kkk'→这就是我们的字符串,本次的主角。
x=a.capitalize()
y=a.casefold()
z=a.upper()
m=a.title()
n=a.lower()
k=a.swapcase()
'''看到下面的代码了嘛,这就是最low的写法,
也就是现阶段我们的水平,就是传说中的流水账式代码'''
print('原始字符串:{}\nstr.capitalize()=>{}'.format(a,x))
print("*"*15)
print('原始字符串:{}\nstr.casefold()=>{}'.format(a,y))
print("*"*15)
print('原始字符串:{}\nstr.upper()=>{}'.format(a,z))
print("*"*15)
print('原始字符串:{}\nstr.title()=>{}'.format(a,m))
print("*"*15)
print('原始字符串:{}\nstr.lower()=>{}'.format(a,n))
print("*"*15)
print('原始字符串:{}\nstr.swapcase()=>{}'.format(a,k))
print("*"*15)
下面看看结果:
原始字符串:aaBB123cc dd@@kkk
str.capitalize()=>Aabb123cc dd@@kkk
#除了首字母大写了好像没什么区别
***************
原始字符串:aaBB123cc dd@@kkk
str.casefold()=>aabb123cc dd@@kkk
#大写的都变成小写了
***************
原始字符串:aaBB123cc dd@@kkk
str.upper()=>AABB123CC DD@@KKK
#全都变成大写了
***************
原始字符串:aaBB123cc dd@@kkk
str.title()=>Aabb123Cc Dd@@Kkk
#这个比较有意思,不是字母的字符后面的第一位字母都变成大写了
***************
原始字符串:aaBB123cc dd@@kkk
str.lower()=>aabb123cc dd@@kkk
#这个也都变成小写了,那么和casefold方法有什么区别呢?
***************
原始字符串:aaBB123cc dd@@kkk
str.swapcase()=>AAbb123CC DD@@KKK
#大写变小写,小写变大写
***************

以上的方法都是对字符串的大小写操作的,然而我觉得对于中国人来说没什么卵用,咱这名字也不分大小写,不过有用还是有用的,学会了就是自己的总会有用的。

有什么区别大家自己看看好好体会体会。

发布了23 篇原创文章 · 获赞 5 · 访问量 381

猜你喜欢

转载自blog.csdn.net/weixin_43287121/article/details/104518182