一、isdigit方法介紹
isdigit()方法是Python字元串類中的方法之一,用於檢測字元串是否只由數字組成。如果是則返回True,否則返回False。
str.isdigit()
其中,str代表要檢測的字元串。
二、isdigit方法使用示例
下面我們來看幾個isdigit方法的使用示例:
示例1:檢測字元串是否只由數字組成
str1 = "123456" str2 = "1234abc" print(str1.isdigit()) # 輸出 True print(str2.isdigit()) # 輸出 False
上面的代碼定義了兩個字元串str1和str2,分別只由數字和數字與字母混合組成。通過isdigit()方法對這兩個字元串進行檢測,結果顯示str1隻由數字組成,而str2不只由數字組成。
示例2:判斷輸入是否為正整數
input_str = input("請輸入一個正整數:") if input_str.isdigit(): print("輸入為正整數") else: print("輸入不是正整數")
上面的代碼要求用戶輸入一個字元串,然後使用isdigit()方法判斷該字元串是否為正整數。如果是,則輸出「輸入為正整數」,否則輸出「輸入不是正整數」。
示例3:檢測字元串是否為空
str3 = "" print(str3.isdigit()) # 輸出 False
上面的代碼定義了一個空字元串,使用isdigit()方法檢測該字元串是否只由數字組成。由於該字元串為空,所以返回False。
三、isdigit方法的注意事項
在使用isdigit()方法時,需要注意以下幾點:
- isdigit()方法只能檢測字元串中的數字字元,不能檢測類似「負號」、「小數點」、「科學計數法」等字元。
- isdigit()方法對於空字元串返回False。
- 對於Unicode數字字元,isdigit()方法也返回True。
四、總結
isdigit()方法是Python字元串類中的常用方法之一,可以用於判斷字元串是否只由數字組成。在使用該方法時需要注意空字元串和Unicode數字字元等特殊情況。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194000.html