日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

isdigit函数python检测数字个数_Python中判断字符串是否为数字的三个方法isdecimal 、isdigit、isnumeric的差别...

發(fā)布時間:2024/9/18 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 isdigit函数python检测数字个数_Python中判断字符串是否为数字的三个方法isdecimal 、isdigit、isnumeric的差别... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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ù)來進行驗證:

def isnumber(s):

print(s+' isdigit: ',s.isdigit())

print(s+' isdecimal: ',s.isdecimal())

print(s+' isnumeric: ',s.isnumeric())

執(zhí)行函數(shù)isnumber(‘123’),三個都是True,執(zhí)行函數(shù)isnumber(‘123.0’),三個都是False,執(zhí)行函數(shù)isnumber(‘壹貳叁’),打印分別是False、False、True,羅馬數(shù)字也是一樣的結果。

>>> isnumber('123')

123 isdigit: True

123 isdecimal: True

123 isnumeric: True

>>> isnumber('123.0')

123.0 isdigit: False

123.0 isdecimal: False

123.0 isnumeric: False

>>> isnumber('壹貳叁')

壹貳叁 isdigit: False

壹貳叁 isdecimal: False

壹貳叁 isnumeric: True

總結

以上是生活随笔為你收集整理的isdigit函数python检测数字个数_Python中判断字符串是否为数字的三个方法isdecimal 、isdigit、isnumeric的差别...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。