国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python中的isdecimal()函數

2023-04-27 19:03:15
字體:
來源:轉載
供稿:網友

Python中isdecimal()函數的作用是檢查一個字符串是否僅有十進制的數字字符構成。如果是則返回True,否則返回False.

如果一個字符串中包含除十進制數字之外的字符,如空字符串、空格、標點符號、小數點等字符都會認為為False.

一、isdecimal()的語法格式

string_name.isdecimal()

string_name可以是直接給出的字符串或字符串變量。

該函數沒有參數。

該函數返回邏輯值:True或False.

二、isdecimal()函數使用示例

1、僅有數字構成的字符串

str1 = "1234"
print(str1.isdecimal())

輸出:True

2、帶小數點的情形

str1 = "12.34"
print(str1.isdecimal())

輸出:False

3、二進制、八進制或十六進制的數字

str1 = "0b1001"
print(str1.isdecimal())
str1 = "0o17"
print(str1.isdecimal())
str1 = "0X9F"
print(str1.isdecimal())

輸出:

False
False
False

以上幾個例子在Python3.8.2中的運行情況如下圖所示:

Python中isdecimal()函數使用示例1

4、含有其他字符的字符串

str1 = "abc123"
print(str1.isdecimal())
str1 = "123abc"
print(str1.isdecimal())

輸出:

False
False

5、分數形式及全角數字

str1 = "2/3"
print(str1.isdecimal())
str1 = "12345"
print(str1.isdecimal())

輸出:

False
True

以上幾例在Python3.8.2中執行的情況如下圖所示:

Python中isdecimal()函數的使用示例2

6、羅馬數字,漢字數字等

str1 = "ⅠⅡⅢ"
print(str1.isdecimal())
str1 = "一二一"
print(str1.isdecimal())
str1 = "①②③"
print(str1.isdecimal())

執行情況如下圖所示:

Python中isdecimal()函數使用示例3

7、空字符串,包含空格的字符串

str1 = ""
print(str1.isdecimal())
str1 = "12 3"
print(str1.isdecimal())

輸出:

False
False

三、總結

從以上各個例子中可以看出,isdecimal()函數對于是由[0-9]十個字符構成的字符串,且這個字符串不管是全角的字符還是半角的字符,都返回True,其它情況都會返回False.


python isdecimal()函數

大家對此有什么疑問或對此內容有懷疑請在評論區留言評論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 本溪| 嘉义县| 沙洋县| 吉木萨尔县| 当雄县| 肇东市| 黔西县| 万山特区| 四会市| 个旧市| 丁青县| 宜良县| 抚州市| 岳西县| 莱芜市| 伊吾县| 比如县| 绥德县| 西乌珠穆沁旗| 张家口市| 牟定县| 青河县| 香河县| 常熟市| 阳春市| 吴川市| 尼木县| 马山县| 锦屏县| 江川县| 凭祥市| 鹤壁市| 崇仁县| 汾阳市| 宜兰县| 佛冈县| 台南县| 塘沽区| 徐州市| 鹿邑县| 沈丘县|