如果字符串中的所有字符都是十進製字符,isdecimal() 方法將返回 True。如果不是,則返回 False。
isdecimal()
的語法是
string.isdecimal()
參數:
isdecimal()
不帶任何參數。
返回:
isdecimal()
返回:
- True如果字符串中的所有字符都是十進製字符。
- False如果至少一個字符不是十進製字符。
示例 1:isdecimal() 的工作
s = "28212"
print(s.isdecimal())
# contains alphabets
s = "32ladk3"
print(s.isdecimal())
# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
print(s.isdecimal())
輸出
True False False
上標和下標被認為是數字字符,而不是小數。如果字符串包含這些字符(通常使用 unicode 編寫),則 isdecimal()
返回 False
。
類似地,羅馬數字、貨幣分子和分數被視為數字(通常使用 unicode 編寫)而不是小數。在這種情況下,isdecimal()
也返回 False
。
有兩種方法isdigit()
和isnumeric()
分別檢查字符串是否包含數字字符和數字字符。
了解有關isdigit() 和isnumeric() 方法的更多信息。
示例 2:包含數字和數字字符的字符串
s = '23455'
print(s.isdecimal())
#s = '²3455'
s = '\u00B23455'
print(s.isdecimal())
# s = '½'
s = '\u00BD'
print(s.isdecimal())
輸出
True False False
相關用法
- Python String isdigit()用法及代碼示例
- Python String isalnum()用法及代碼示例
- Python String isprintable()用法及代碼示例
- Python String isspace()用法及代碼示例
- Python String isupper()用法及代碼示例
- Python String isalpha()用法及代碼示例
- Python String istitle()用法及代碼示例
- Python String isidentifier()用法及代碼示例
- Python String islower()用法及代碼示例
- Python String isnumeric()用法及代碼示例
- Python String index()用法及代碼示例
- Python String Center()用法及代碼示例
- Python String decode()用法及代碼示例
- Python String join()用法及代碼示例
- Python String casefold()用法及代碼示例
- Python String rsplit()用法及代碼示例
- Python String startswith()用法及代碼示例
- Python String rpartition()用法及代碼示例
- Python String splitlines()用法及代碼示例
- Python String upper()用法及代碼示例
注:本文由純淨天空篩選整理自 Python String isdecimal()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。