isdigit函数python检测数字个数_Python isdecimal isdigit isnumeric区别
Python isdecimal() isdigit() isnumeric()區(qū)別教程
isdecimal() isdigit() isnumeric()比較
函數(shù)
描述
isdecimal()
是否為十進制數(shù)字符,包括 Unicode 數(shù)字、雙字節(jié)全角數(shù)字,不包括羅馬數(shù)字、漢字數(shù)字、小數(shù)。
isdigit()
是否為數(shù)字字符,包括 Unicode 數(shù)字,單字節(jié)數(shù)字,雙字節(jié)全角數(shù)字,不包括漢字數(shù)字,羅馬數(shù)字、小數(shù)。
isnumeric()
是否所有字符均為數(shù)值字符,包括 Unicode 數(shù)字、雙字節(jié)全角數(shù)字、羅馬數(shù)字、漢字數(shù)字,不包括小數(shù)。
案例
純數(shù)字
使用純數(shù)字,比較isdecimal() isdigit() isnumeric()區(qū)別
print("嗨客網(www.haicoder.net)")
# 使用純數(shù)字,比較isdecimal() isdigit() isnumeric()區(qū)別
def isnumber(s):
print(s+' isdigit: ', s.isdigit())
print(s+' isdecimal: ', s.isdecimal())
print(s+' isnumeric: ', s.isnumeric())
print(isnumber('123'))
程序運行后,控制臺輸出如下:
首先,我們定義一個函數(shù) isnumber() 傳入一個字符串參數(shù),最終打印該字符串
我們傳入一個純數(shù)字的字符串,最終三個函數(shù)都返回
帶小數(shù)的數(shù)字字符串
使用帶小數(shù)的數(shù)字字符串,比較isdecimal() isdigit() isnumeric()區(qū)別
print("嗨客網(www.haicoder.net)")
# 使用帶小數(shù)的數(shù)字字符串,比較isdecimal() isdigit() isnumeric()區(qū)別
def isnumber(s):
print(s+' isdigit: ', s.isdigit())
print(s+' isdecimal: ', s.isdecimal())
print(s+' isnumeric: ', s.isnumeric())
print(isnumber('123.1'))
程序運行后,控制臺輸出如下:
首先,我們定義一個函數(shù) isnumber() 傳入一個字符串參數(shù),最終打印該字符串變量的 isdigit()、isdecimal() 和 isnumeric() 的運行結果。
我們傳入一個帶小數(shù)的數(shù)字字符串,最終三個函數(shù)都返回 False,即帶小數(shù)的數(shù)字字符串使用這三個函數(shù)返回的結果是一致的。
大寫中文數(shù)字字符串
使用大寫中文數(shù)字字符串,比較isdecimal() isdigit() isnumeric()區(qū)別
print("嗨客網(www.haicoder.net)")
# 使用大寫中文數(shù)字字符串,比較isdecimal() isdigit() isnumeric()區(qū)別
def isnumber(s):
print(s+' isdigit: ', s.isdigit())
print(s+' isdecimal: ', s.isdecimal())
print(s+' isnumeric: ', s.isnumeric())
print(isnumber('壹貳叁'))
程序運行后,控制臺輸出如下:
首先,我們定義一個函數(shù) isnumber() 傳入一個字符串參數(shù),最終打印該字符串變量的 isdigit()、isdecimal() 和 isnumeric() 的運行結果。
我們傳入一個大寫中文數(shù)字字符串,最終只有 isnumeric() 返回了 True。
Python isdecimal isdigit isnumeric區(qū)別總結
Python 判斷字符串是否是數(shù)字主要有三種方法,分別為 isnumeric() 、isdigit() 和 isdecimal()。
isdecimal() :是否為十進制數(shù)字符,包括 Unicode 數(shù)字、雙字節(jié)全角數(shù)字,不包括羅馬數(shù)字、漢字數(shù)字、小數(shù)。
isdigit() :是否為數(shù)字字符,包括Unicode數(shù)字,單字節(jié)數(shù)字,雙字節(jié)全角數(shù)字,不包括漢字數(shù)字,羅馬數(shù)字、小數(shù)。
isnumeric() :是否所有字符均為數(shù)值字符,包括Unicode數(shù)字、雙字節(jié)全角數(shù)字、羅馬數(shù)字、漢字數(shù)字,不包括小數(shù)。
總結
以上是生活随笔為你收集整理的isdigit函数python检测数字个数_Python isdecimal isdigit isnumeric区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php如何取消bak自动备份_教你如何进
- 下一篇: c语言调用python变量_Python