방법 # 1: isdigit() + replace()
사용
이 작업을 수행하기 위해 위 기능의 조합이 사용되므로 따라서. 이것은 2단계로 작동합니다. 먼저 포인트 값을 지우고 문자열을 연결하여 숫자를 만든 다음 확인합니다. 단점은 잠재적인 지수 값을 확인하지 않는다는 것이며, 이는 부동 소수점 숫자도 형성할 수 있습니다.
# Python3 데모 코드
# Python3 데모 코드
# Python3 데모 코드 code>
# 부동 소수점 문자열 확인
# isdigit() + replace() 사용
# 초기화 문자열
test_string
=
"45.657"
# 원래 줄 인쇄
인쇄
(
"원래 문자열:"
+
str
(test_ string))
# isdigit() + replace() 사용
# 부동 소수점 문자열 확인
< 코드 클래스 = "일반"> res <코드 클래스 = "키워드 "> = <코드 클래스 ="일반 "> test_string.replace ( <코드 클래스 ="문자열 ">` .` <코드 클래스 = "일반">, ``, <코드 클래스 = "값"> 1 <코드 클래스 = "일반">). isdigit ()
# 결과 인쇄
인쇄
(
"문자열이 부동 소수점 수입니까?"
+
str
(res))
출력:
원래 문자열: 45.657 문자열이 가능한 float 숫자입니까?: True
방법 # 2: float ()
사용 + 예외 처리
이 작업은 문자열을 부동 소수점 값으로 변환하려고 시도하는 부동 소수점 함수를 사용하여 수행할 수도 있으며 실패하면 잠재적인 부동 소수점 값이 아닙니다.
# Python3 데모 코드
# 부동 소수점 문자열 확인
# float() 사용
# 초기화 문자열
<코드 클래스 = "일반"> test_string <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "45.657"
# 원래 줄 인쇄
인쇄
(
"원래 문자열:"
+
str
(test_string))
# float() 사용
# float 문자열 확인
시도
< 코드 클래스 = "일반">:
<코드 클래스 = "functions"> float <코드 클래스 = "일반"> (테스트 문자열)
res
=
참
제외
:
인쇄
(
"Float가 아님"
)
res
=
거짓
# 결과 인쇄
인쇄
(
"문자열은 부동 소수점 수입니까?: "
+
str
(res))
출력:
원래 문자열: 45.657 문자열은 가능한 부동 소수점 숫자입니까?: True