Python 字符串是用引号括起来的 Unicode 字符序列。在本文中,我们将讨论内置函数,即Python提供的用于操作字符串的函数。
注意:每个字符串方法都不会更改原始字符串,而是返回具有更改后的属性的新字符串。
字符串大小写更改
以下函数用于更改字符串的大小写。
- lower():将字符串中所有大写字符转换为小写
- upper():将字符串中所有小写字符转换为大写
- title():返回字符串的标题大小写版本,即每个单词的首字母大写。
- swapcase(): 将字符串中的大写字母转换为小写,小写字母转换为大写。
- Capitalize():将字符串的第一个字符转换为大写
示例:更改 Python 字符串的大小写
# Python3程序展示upper()函数的工作
# 定义一个字符串
text = 'LoVE jkHxw'
# upper()函数将字符串转换为大写
print("\n转换后的字符串:")
print(text.upper())
# lower()函数将字符串转换为小写
print("\n转换后的字符串:")
print(text.lower())
# title()函数将字符串的第一个字符大写,其余字符小写
print("\n转换后的字符串:")
print(text.title())
# swapcase()函数交换字符串中所有字符的大小写
print("\n转换后的字符串:")
print(text.swapcase())
# capitalize()函数将字符串的第一个字符大写,其余字符小写
print("\n转换后的字符串:")
print(text.capitalize())
# 原始字符串不会改变
print("\n原始字符串")
print(text)
输出:
转换后的字符串:
LOVE JKHXW
转换后的字符串:
love jkhxw
转换后的字符串:
Love Jkhxw
转换后的字符串:
lOve JKhXW
转换后的字符串:
Love jkhxw
原始字符串
LoVE jkHxw
Python 字符串方法表
方法 | 描述 |
---|---|
capitalize() | 将字符串的第一个字符转换为大写字母。 |
casefold() | 实现不区分大小写的字符串匹配。 |
center(width) | 使用指定的字符填充字符串,使其居中对齐。 |
count(substring) | 返回子字符串在字符串中出现的次数。 |
encode() | 使用指定的编码方案对字符串进行编码。 |
endswith(suffix) | 如果字符串以指定的后缀结束,则返回True。 |
expandtabs() | 指定制表符替换为多少个空格。 |
find(substring) | 返回子字符串在字符串中第一次出现的索引。 |
format() | 格式化字符串以便打印到控制台。 |
format_map() | 使用字典中指定的值格式化字符串。 |
index(substring) | 返回子字符串在字符串中第一次出现的位置。 |
isalnum() | 检查字符串中的所有字符是否都是字母数字字符。 |
isalpha() | 返回True,如果字符串中的所有字符都是字母。 |
isdecimal() | 如果字符串中的所有字符都是十进制数字,则返回True。 |
isdigit() | 返回True,如果字符串中的所有字符都是数字。 |
isidentifier() | 检查字符串是否是有效的标识符。 |
islower() | 检查字符串中的所有字符是否都是小写。 |
isnumeric() | 返回True,如果字符串中的所有字符都是数字字符。 |
isprintable() | 返回True,如果字符串中的所有字符都可打印或字符串为空。 |
isspace() | 返回True,如果字符串中的所有字符都是空白字符。 |
istitle() | 返回True,如果字符串是标题大小写的字符串。 |
isupper() | 检查字符串中的所有字符是否都是大写。 |
join(iterable) | 将可迭代对象中的元素连接成一个字符串。 |
ljust(width) | 根据指定的宽度将字符串左对齐,填充字符默认为空格。 |
lower() | 将字符串中的大写字母转换为小写。 |
lstrip() | 返回去除了前导字符的字符串。 |
maketrans() | 返回一个用于 str.translate() 的转换表。 |
partition(separator) | 在第一次出现的分隔符处将字符串分割成三部分。 |
replace(old, new) | 返回替换了所有旧子字符串的新子字符串的副本。 |
rfind(substring) | 返回子字符串在字符串中最后一次出现的索引。 |
rindex(substring) | 返回子字符串在字符串中最后一次出现的索引。 |
rjust(width) | 根据指定的宽度将字符串右对齐,填充字符默认为空格。 |
rpartition(separator) | 在最后一次出现的分隔符处将字符串分割成三部分。 |
rsplit(separator) | 从字符串的右侧开始按指定的分隔符分割字符串。 |
rstrip() | 返回去除了尾随字符的字符串。 |
splitlines() | 按行边界拆分字符串并返回行列表。 |
startswith(prefix) | 如果字符串以指定的前缀开始,则返回True。 |
strip() | 返回去除了前导和尾随字符的字符串。 |
swapcase() | 将字符串中的大写字母转换为小写,小写字母转换为大写。 |
title() | 将字符串转换为标题大小写形式。 |
translate(table) | 使用给定的转换表修改字符串。 |
upper() | 将字符串中的小写字母转换为大写。 |
zfill(width) | 在左侧填充数字字符串,直到达到指定的宽度。 |