一、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-hk/n/194000.html