Python:检查整数中的数字

Python:检查整数中的数字,python,integer,Python,Integer,如何为python检查整数中的数字?基本上是一个函数,如果整数中有8,则返回true。所以函数(8291)返回True,但函数(777)返回false。 搜索数字的诀窍是什么?最简单的方法是将其转换为字符串并在那里搜索 str(8291)中的'8'->True str(777)中的'8->False如果将其转换为字符串,Python会为此提供一个方法 def contains_digit(digit, number): return str(digit) in str(number)

如何为python检查整数中的数字?基本上是一个函数,如果整数中有8,则返回true。所以函数(8291)返回True,但函数(777)返回false。
搜索数字的诀窍是什么?

最简单的方法是将其转换为字符串并在那里搜索

str(8291)中的'8'->True


str(777)中的
'8
->False

如果将其转换为字符串,Python会为此提供一个方法

def contains_digit(digit, number):
    return str(digit) in str(number)
def function(number_to_search):
    return '8' in str(number_to_search)

FWIW
import string
带有
返回字符串。str(number)
中的数字[digit]大约快25%。