国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通化市| 广安市| 宜宾县| 武宁县| 临邑县| 大同县| 新源县| 浦城县| 陆河县| 嘉峪关市| 瓦房店市| 长宁县| 蒙自县| 道孚县| 浪卡子县| 禹城市| 开原市| 越西县| 怀仁县| 萨迦县| 甘南县| 晋宁县| 睢宁县| 隆回县| 黄龙县| 肇州县| 盖州市| 襄城县| 固始县| 惠东县| 同德县| 武山县| 江都市| 故城县| 汝南县| 湄潭县| 青神县| 四川省| 四川省| 南安市| 南安市|