Python字符串大小写转换:lower、upper、capitalize、title、swapcase与casefold详解

沿途有光
沿途有光
发布时间:2026-10-16| 5人浏览过
原创

本文详细解析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字符串字母大小写转换内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。