def is_decimal(num): import re
#以數字開頭,小數點后保留1位數字或兩位數字或者沒有小數部分 dnumre = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?$""") result = dnumre.search(num) return bool(result) print(is_decimal('123.11')) print(is_decimal('123.1')) print(is_decimal('123')) print(is_decimal('0.21')) print(is_decimal('123.1214')) print(is_decimal('3.124587')) print(is_decimal('e666.86'))
