Python字符串大小写转换:lower、upper、capitalize、title、swapcase与casefold详解
本文详细解析Python中字符串大小写转换的六种常用方法,包括lower()、upper()、capitalize()、title()、swapcase()及casefold()。重点对比lower()与casefold()在处理非ASCII字符时的差异,通过具体代码示例展示各方法的语法与运行结果,帮助开发者根据实际需求选择合适的大小写转换策略。
1.lower()
该方法用于将字符串中的所有大写字母转换为小写形式。
语法格式为:str.lower()
#举例:
str1 = "LiBai is a boy"
str2 = "WWW.jrcg.com"
print(strl)
print("转换后:",str1.lower())
print(str2)
print("转换后:",str2.lower())
运行结果:
LiBai is a boy 转换后: libai is a boy WWW.jrcg.com 转换后: www.jrcg.com
2.upper()
该方法用于将字符串中的所有小写字母转换为大写形式。
语法格式为:str.upper()
str1 = "www.libai.com"
print(str1)
print("转换后:",str1.upper())
运行结果:
www.libai.com 转换后: WWW.LIBAI.COM
3.capitalize()
该方法将字符串的第一个字符转换为大写,而其余所有字符均转换为小写。
语法格式为:str.capitalize()
strl = "happy new year"
print(strl.capitalize())
运行结果:
Happy new year
4.title()
该方法返回一个符合标题格式(Title Case)的字符串,即每个单词的首字母大写,其余字母小写。
语法格式为:str.title()
str3 = "i love Python"
print(str3.title())
运行结果:
I Love Python
5.swapcase()
该方法用于交换字符串中的大小写,即将所有大写字母转换为小写,同时将所有小写字母转换为大写。
语法格式为:str.swapcase()
str3 = "jingRUOchENguang"
print(str3.swapcase)
运行结果:
运行结果:JINGruoCHenGUANG
6.casefold()
该方法用于将字符串中的所有大写字母转换为小写,其功能与lower()类似,但针对非英文语言(如德语等)的大小写转换更为彻底和准确。
#lower()函数和casefold()函数的区别:lower() 方法只对ASCII编码,即对A-Z有效,对于其它语言把大写转换为小写的情况无效,只能用 casefold() 函数。
总结
到此这篇关于Python字符串字母大小写转换的文章就介绍到这了,更多相关Python字符串字母大小写转换内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













