isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节)
False: 汉字数字,罗马数字,小数
Error: 无
isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字,小数
Error: byte数字(单字节)
isnumeric()
True: Unicode 数字,全角数字(双字节),汉字数字
False: 小数,罗马数字
Error: byte数字(单字节)
num = "1" #unicode
num.isdigit() # True
num.isdecimal()

本文探讨Python中用于判断字符串是否为数字的三种方法:str.isdigit()、str.isdecimal()和str.isnumeric()。分别说明它们对Unicode数字、全角数字、汉字数字、罗马数字、小数和byte数字的处理情况,揭示它们之间的区别。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



