首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python字符串大小写转换方法详解 - 全面指南与实例

Python字符串大小写转换方法详解 - 全面指南与实例

原创
作者头像
用户11638464
发布2025-08-12 18:19:23
发布2025-08-12 18:19:23
5870
举报

来源:

代码语言:txt
复制
'https://yuanbao.tencent.com/bot/app/share/chat/rIXbGfFW7lTV','https://yuanbao.tencent.com/bot/app/share/chat/pSPy3BsdeIu0',
'https://yuanbao.tencent.com/bot/app/share/chat/wCEBDsW3rQjG','https://yuanbao.tencent.com/bot/app/share/chat/k83naLLSZd6T',
'https://yuanbao.tencent.com/bot/app/share/chat/zrAdVfnmZpXy','https://yuanbao.tencent.com/bot/app/share/chat/5akNpUxTHj0n',

常用大小写转换方法

1. lower()方法

将字符串中的所有大写字符转换为小写

代码语言:javascript
复制
text = "Hello WORLD"
result = text.lower()
print(result)  # 输出: hello world

2. upper()方法

将字符串中的所有小写字符转换为大写

代码语言:javascript
复制
text = "Hello World"
result = text.upper()
print(result)  # 输出: HELLO WORLD

3. capitalize()方法

将字符串的首字母大写,其余字母小写

代码语言:javascript
复制
text = "hello WORLD"
result = text.capitalize()
print(result)  # 输出: Hello world

4. title()方法

将字符串中每个单词的首字母大写

代码语言:javascript
复制
text = "hello world of python"
result = text.title()
print(result)  # 输出: Hello World Of Python

5. swapcase()方法

将字符串中的大小写互换

代码语言:javascript
复制
text = "Hello World"
result = text.swapcase()
print(result)  # 输出: hELLO wORLD

实际应用场景

用户输入规范化

代码语言:javascript
复制
username = input("请输入用户名: ").lower()
# 统一转换为小写,避免大小写敏感问题
print(f"标准化的用户名: {username}")

数据清洗

代码语言:javascript
复制
raw_data = ["Apple", "apple", "APPLE", "aPpLe"]
cleaned_data = [item.lower() for item in raw_data]
print(cleaned_data)  # 输出: ['apple', 'apple', 'apple', 'apple']

标题格式处理

代码语言:javascript
复制
article_title = "introduction to python programming"
formatted_title = article_title.title()
print(formatted_title)  # 输出: Introduction To Python Programming

方法对比

方法

功能

返回值

原字符串是否改变

lower()

全部转换为小写

新字符串

upper()

全部转换为大写

新字符串

capitalize()

首字母大写,其余小写

新字符串

title()

每个单词首字母大写

新字符串

swapcase()

大小写互换

新字符串

注意事项

  • Python字符串是不可变对象,所有大小写转换方法都返回新的字符串
  • title()方法可能对带有撇号的单词处理不当(如"it's"会被转换为"It'S")
  • 某些语言有特定的大小写转换规则,需要特别注意
  • 比较字符串时最好先统一大小写:if input_str.lower() == "yes":
  • 大小写转换不影响非字母字符

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用大小写转换方法
    • 1. lower()方法
    • 2. upper()方法
    • 3. capitalize()方法
    • 4. title()方法
    • 5. swapcase()方法
  • 实际应用场景
    • 用户输入规范化
    • 数据清洗
    • 标题格式处理
  • 方法对比
  • 注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档