图片由作者提供
在这篇博客中,我们将回顾 Python 的内置方法来操作字符串。你可以使用这些方法进行布尔检查以及替换或更改字符串的形式。
1. Google 网络安全证书 - 快速进入网络安全职业的快车道。
2. Google 数据分析专业证书 - 提升你的数据分析技能
3. Google IT 支持专业证书 - 支持你的组织进行 IT 工作
upper()
方法将所有小写字母转换为大写字母。
text = 'knoWledge dIsCoverY NuggETS'
# Converting string to uppercase
new_string = text.upper()
print(f"Before: {text}\nAfter: {new_string}\n")
Before: knoWledge dIsCoverY NuggETS
After: KNOWLEDGE DISCOVERY NUGGETS
replace()
方法需要两个参数,将所有子字符串的出现替换为另一个子字符串。
# Replacing the string
new_string = text.replace("knoWledge dIsCoverY ","KD")
print(f"Before: {text}\nAfter: {new_string}\n")
Before: knoWledge dIsCoverY NuggETS
After: KDNuggETS
find()
会搜索一个子字符串,如果找到,它将返回子字符串的最小索引。
# Find the string
new_string = text.find("dIsCoverY")
print(f"The string is at {new_string} index\n")
The string is at 10 index
isnumeric()
方法返回“True”,如果字符串中的所有字符都是数字。
# Is the text numerical?
new_string = text.isnumeric()
print(f"Is the text numerical? {new_string}\n")
print(f"Is·the·text·numerical?·{new_string}\n")
#·Is·the·text·numerical?
new_string·=·text.isnumeric()
Is the text numerical? False
-
lower(): 它将所有大写字母转换为小写字母。
-
capitalize(): 它将字符串的第一个字符转换为大写字母。
-
upper(): 它将所有小写字母转换为大写字母。
-
title(): 它将字符串转换为标题大小写。
-
casefold(): 它实现了不区分大小写的字符串匹配。
-
swapcase(): 它将所有大写字母转换为小写字母,将所有小写字母转换为大写字母。
-
startswith(): 如果字符串以给定的子字符串开头,它返回“True”。
-
endswith(): 如果字符串以给定的子字符串结尾,它返回“True”。
-
isalnum(): 它检查字符串中的所有字符是否都是字母数字字符。
-
isalpha(): 它检查字符串中的所有字符是否都是字母。
-
isdecimal(): 它检查字符串中的所有字符是否都是十进制字符。
-
isdigit(): 它检查字符串中的所有字符是否都是数字。
-
isidentifier(): 它检查字符串是否是有效的标识符。
-
islower(): 它检查字符串中的所有字符是否都是小写字母。
-
isnumeric(): 它检查字符串中的所有字符是否都是数字。
-
isprintable(): 如果字符串中的所有字符都是可打印字符或字符串为空,它返回“True”。
-
isspace(): 它检查字符串中的所有字符是否都是空白字符。
-
istitle(): 它检查字符串中的所有字符是否都是标题大小写。
-
isupper(): 它检查字符串中的所有字符是否都是大写字母。
-
join(): 它返回一个拼接后的字符串。
-
partition(): 它在分隔符的第一次出现处拆分字符串。
-
rpartition(): 它将字符串拆分为三部分。
-
rsplit(): 它使用指定的分隔符从右侧拆分字符串。
-
splitlines(): 它在行边界处拆分行。
-
split(): 它使用指定的分隔符拆分字符串。
-
center(): 用指定的字符填充字符串。
-
ljust(): 它使用指定的宽度将字符串左对齐。
-
rjust(): 它使用指定的宽度将字符串右对齐。
-
lstrip(): 它移除字符串开头的字符。
-
rstrip(): 它移除字符串末尾的字符。
-
strip(): 它移除字符串的前导和尾随字符。
-
zfill(): 它返回一个在字符串左侧填充‘0’字符的副本。
-
encode(): 它使用指定的编码方案对字符串进行编码。
-
find(): 它返回指定子字符串的最小索引。
-
rfind(): 它返回指定子字符串的最高索引。
-
index(): 它返回子字符串在字符串中首次出现的位置。
-
rindex(): 它返回子字符串在字符串中出现的最高索引。
-
replace(): 它需要两个参数来将所有出现的子字符串替换为另一个子字符串。
-
count(): 它计算子字符串在字符串中出现的次数。
-
expandtabs(): 它指定在字符串中用“\t”符号替代的空格数量。
-
maketrans(): 它返回一个翻译表。
-
translate(): 它使用翻译映射更改字符串。
-
format(): 它格式化字符串以便控制台打印。
-
format_map(): 它使用字典在字符串中格式化指定的值。
Abid Ali Awan (@1abidaliawan) 是一位认证数据科学专业人士,喜欢构建机器学习模型。目前,他专注于内容创作和撰写关于机器学习和数据科学技术的技术博客。Abid 拥有技术管理硕士学位和电信工程学士学位。他的愿景是利用图神经网络为面临心理疾病的学生开发 AI 产品。