Python中判斷是否為數字字串的方法是什麼?
在Python中,判斷是否為數字字串的方法有很多種,本文為大家介紹兩種比較實用且好用的方法,快來一起看看吧。
1、透過建立自定義函式is_number()方法來判斷字串是否為數字
示例:
def is_number(s)
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except(TrpeError,ValueError):
pass
return False
# 測試字串和數字
print(is_number('foo')) #Flase
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、更多方法
Python isdigit()方法檢測字串是否由數字組成。
Python isnumeric()方法檢測字串是否只由數字組成。這種方法是隻針對unicode物件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2945267/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- postgresql判斷是否為數字的方法SQL
- Python判斷字串是否為字母或者數字(浮點數)Python字串
- java判斷輸入的字串是否為數字Java字串
- 在Oracle中,如何判斷一個字串是否為數字?Oracle字串
- JavaScript判斷數字是否是質數JavaScript
- Java 判斷字串中是否含有漢字.Java字串
- 如何判斷一個字串是否為純數字的問題,當然也可以判斷一個字串是否為純字母字串
- C#判斷一個字串是否是數字或者含有某個數字C#字串
- 判斷字串是否為空字串
- Python判斷變數是否是整數的方法有哪些?Python變數
- js判斷引數是否為非數字JS
- 關於字串的一些常用判斷 是否全部為數字 是否包含有數字 是否包含有英文字串
- 怎麼判斷Python數字中的偶數Python
- C 判斷字串是否是子集字串
- javascript判斷一個變數是否是數字JavaScript變數
- js判斷字串是否為空JS字串
- JavaScript判斷字串是否為空JavaScript字串
- java判斷字串是否為空Java字串
- 判斷字串是否是合法的EMail (轉)字串AI
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- php中判斷變數是否為空PHP變數
- 33判斷字串是否為迴文字串
- js判斷一個變數是否為字串型別JS變數字串型別
- js判斷字串中是否含有指定的子字串JS字串
- Python中怎麼判斷路徑是否為目錄?Python
- 判斷字串為空方法字串
- python如何判斷一個數是否是整數Python
- 判斷是否是字串全都是空格字串
- Oracle中如何判斷一個字串是否含有漢字(中文)Oracle字串
- Java技巧分享:判斷字串是否為空常的三種方法Java字串
- <Python>判斷變數是否是DataFrame 或者 SeriesPython變數
- python判斷是否為listPython
- python 判斷是否為中文Python
- C#判斷字串是否為日期格式C#字串
- C#裡判斷字串是否為中文C#字串
- JS判斷字串是否包含某字串 indexOf()方法使用JS字串Index
- js如何判斷字串中是否包含指定的子字串JS字串