如果字符串中的所有字符都是十进制字符,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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。