python判斷是否為數字字串的方法:1、透過建立自訂函數【is_number()】方法來判斷字串是否為數字;2、可以使用內嵌if語句來實現。
本教學操作環境:windows7系統、python3.9版,DELL G3電腦。
python判斷是否為數字字串的方法:
#1、透過建立自訂函數is_number()
方法來判斷字串是否為數字:
實例
# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False # 测试字符串和数字 print(is_number('foo')) # False print(is_number('1')) # True print(is_number('1.3')) # True print(is_number('-1.37')) # True print(is_number('1e3')) # True # 测试 Unicode # 阿拉伯语 5 print(is_number('٥')) # True # 泰语 2 print(is_number('๒')) # True # 中文数字 print(is_number('四')) # True # 版权号 print(is_number('©')) # False
#2、我們也可以使用內嵌if 語句來實作:
# #執行上述程式碼輸出結果為:False True True True True True True True False
3、更多方法
Pythonisdigit() 方法偵測字串是否只由數字組成。
isnumeric() 方法偵測字串是否只由數字組成。這種方法是只針對unicode物件。
相關免費學習推薦:#
以上是python如何判斷是否為數字字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!