2012-07-26 3 views
-2

파이썬에 정수로 숫자를 확인하는 방법은 무엇입니까? 기본적으로 8이 정수이면 참을 리턴하는 함수. 함수 (8291)는 True를 반환하지만 함수 (777)는 false를 반환합니다. 숫자를 검색하는 트릭이란 무엇입니까?파이썬 : 정수로 숫자를 확인하십시오.

답변

2

가장 간단한 방법은 문자열로 변환하고 거기에서 검색하는 것입니다.

'8' in str(8291) -> 진정한

'8' in str(777) - 당신은 문자열로 변환하는 경우> 거짓

8
def contains_digit(digit, number): 
    return str(digit) in str(number) 
+0

FWIW'return string.digits str (number)의 숫자 '가있는 FWIW는 약 25 % 더 빠릅니다. – martineau

0

파이썬이 방법을 얻었다.

def function(number_to_search): 
    return '8' in str(number_to_search) 
관련 문제