gpt4 book ai didi

Python从字符串解析int

转载 作者:行者123 更新时间:2023-12-01 15:23:39 25 4
gpt4 key购买 nike

test1 = 'name1'
test2 = 'name2'
..
test3 = 'name45'
test4 = 'name1231231'

假设我有一堆以 'name' 开头的字符串,后跟任意长度的数字。

如何解析字符串中的数字?

regex唯一的方法还是有可以完成此任务的内置模块?

最佳答案

在 Python 3 中,您可以执行以下操作:

import string

for test in ['name1', 'name2', 'name45', 'name1231231', '123test']:
print(int(test.strip(string.ascii_letters)))
给你:
1
2
45
1231231
123
string.ascii_letters 给你一个包含所有大写和小写字母的字符串。 Python 的 strip() 函数接受一个字符串,指定要删除的字符集,在这种情况下,它们都是字母字符,因此只留下数字。
注意:这不适用于 123name456 之类的字符串。

关于Python从字符串解析int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35993549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com