方法#1:使用isdigit() + replace()
上述函數的組合用於完成此任務,因此。這分兩步進行,首先刪除點值並將字符串連接起來形成一個數字,然後對其進行驗證。缺點是它不檢查潛在的指數值,也可以形成浮點數。
# Python3 demo code
# Python3 demo code
# 檢查浮點字符串
# 使用 isdigit() + replace()
# 初始化字符串
test_string
=
"45.657"
#打印原行
print
(
"原始字符串:"
+
str
(test_string))
# 使用 isdigit () + replace ()
# 檢查浮點字符串
<代碼類= "plain"> res =
test_string.replace (
` .`
, ``,
1
)。 isdigit()
#打印結果
print
(
"字符串是可能的浮點數嗎?:"
+
str
(res))
輸出:
原始字符串:45.657 字符串是可能的浮點數嗎?:真
方法#2:使用float()
+異常處理
也可以使用浮點函數來執行此任務,該函數嘗試將字符串轉換為浮點值,並且它的失敗確保它不是潛在的浮點值。
# Python3 演示代碼
# 檢查浮點字符串
# 使用 float()
# 初始化字符串
test_string
=
"45.657"
# 打印原行
print
(
"原始字符串:"
+
str
(test_string))
# 使用 float()
# 檢查 float 字符串
try
:
float
(test_string)
res
=
True
except
:
print
(
"Not a float"
)
res
=
False
# 打印結果
print
(
"字符串是可能的浮點數嗎?: "
+
str
(res))
輸出:
原始字符串: 45.657 字符串是可能的浮點數嗎?:是的