Python 字符串方法

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)在左侧填充数字字符串,直到达到指定的宽度。