Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 유효한 숫자


문자열이 있다고 가정하면 해당 문자열이 숫자를 나타내는지 여부를 확인해야 합니다. 따라서 문자열이 "0.2", "abc", "hello", "-2.5", "10"과 같으면 응답은 각각 true, false, false, true, true가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 이 문제를 해결하기 위해 프로그래밍 언어의 문자열 구문 분석 기술을 사용합니다. 문자열을 숫자로 변환하려고 시도합니다. 예외가 없으면 숫자가 되고 그렇지 않으면 숫자가 아닙니다.

예시

더 나은 이해를 위해 다음 구현을 살펴보겠습니다. −

class Solution(object):def isNumber(self, s):s =s.strip() try:s =float(s) return True 제외:return Falseob =Solution()print(ob.isNumber("0.2) "))print(ob.isNumber("abc"))print(ob.isNumber("안녕하세요"))print(ob.isNumber("-2.5"))print(ob.isNumber("10")) 

입력

“0.2”“abc”“안녕하세요”“-2.5”“10”

출력

TrueFalseFalseTrueTrue