有Python的内置函数来获取字符串号吗?

时间:2018-07-28 03:12:12

标签: python

是否有Python的内置函数来获取字符串的编号?

我有一种类似'20180318_beta'的字符串。

我想获取其中的20180318,那么有没有内置的方法来实现这一目标?

2 个答案:

答案 0 :(得分:1)

以下是内置函数的列表:https://docs.python.org/3/library/functions.html

如您所见,您的要求没有特定功能。但是,如果您想为其构建功能,则有很多问题要问自己。它可以处理底片吗?你能找到非整数吗?那不同地方的数字呢?

您始终可以使用regex来解决此问题。这是关于它的先前文章:Python: Extract numbers from a string

如果所有情况都与上述情况相似,则可以始终使用split方法。在其他情况下,我将参考这篇文章:Extract Number from String in Python

请注意,如果您确实使用了最后一个链接,请小心使用Python 3.x的最佳答案,因为过滤器功能与它的对应功能略有不同。

答案 1 :(得分:0)

根据您所需要的健壮性,在这种情况下强制转换为int可以正常工作,因为您的字符串以数字开头。但是,如果以字母开头,它将失败。

自己滚动很简单,请参见此堆栈溢出答案。

Python parse int from string