软件测试中,python判断字符串,str函数isdigit、isdecimal、isnumeri

软件测试中,python判断字符串,str函数isdigit、isdecimal、isnumeric三者之间区别

num = "4" # 全角数字num.isdigit() # Truenum.isdecimal() # Truenum.isnumeric() # Truenum = b"4" # bytenum.isdigit() # Truenum.isdecimal() # AttributeError: bytes object has no attribute isdecimalnum.isnumeric() # AttributeError: bytes object has no attribute isdecimalnum = "IV" # 罗马数字num.isdigit() # Truenum.isdecimal() # Falsenum.isnumeric() # True#num = "四" # 汉字num.isdigit() # Falsenum.isdecimal() # Falsenum.isnumeric() # True# isdigit() 支持 全角数字,byte数字(单字节) 罗马数字 不支持汉字# isdecimal() 支持全角数字 , 不支持 罗马数字 汉字 , 报错 byte数字(单字节)# isnumeric() 支持 全角数字 罗马数字 汉字 报错 byte数字(单字节)通常使用最多的是isdecimal ,如果想了解更多可以来传智播客软件测试学科学习
温馨提示:答案为网友推荐,仅供参考
相似回答