Python 字符串处理:去除两侧数字和空格
本文介绍使用 Python 代码去除字符串两侧的数字和空格,并输出中间的文本部分。
示例代码:
test_str = '02101 HelloPython 10310'
test_str = test_str.strip() # 去掉两侧空格
start = 0
end = len(test_str)
for i in range(len(test_str)):
if test_str[i].isdigit(): # 判断是否为数字
start = i + 1
else:
break
for i in range(len(test_str)-1, -1, -1):
if test_str[i].isdigit(): # 判断是否为数字
end = i
else:
break
test_str = test_str[start:end] # 切片取出字符串
print(test_str)
代码解析:
- 使用
strip()函数去除字符串两侧的空格。 - 使用
isdigit()函数判断字符是否为数字,并分别记录数字部分的起始位置start和结束位置end。 - 使用切片操作
test_str[start:end]取出start和end之间的字符串,即去掉两侧数字后的文本部分。
输出结果:
HelloPython
总结:
本示例代码展示了如何使用 Python 代码去除字符串两侧的数字和空格,并输出中间的文本部分。该方法可以应用于各种文本处理场景,例如提取文本中的关键信息或去除不必要的字符。
原文地址: https://www.cveoy.top/t/topic/m9ch 著作权归作者所有。请勿转载和采集!