欢迎访问宙启技术站
智能推送

如何使用Python内置函数来检查字符串是否是数字格式

发布时间:2023-06-22 04:49:58

Python内置了很多函数来检查字符串是否是数字格式。下面介绍几种常用的方法:

1. isdigit()函数:Python中的isdigit()函数用于判断一个字符串是否全都由数字组成。如果是,则返回True;否则返回False。

例如:

str1 = '12345'
bool = str1.isdigit()
print(bool)

str2 = '12345xyz'
bool = str2.isdigit()
print(bool)

输出结果为:

True
False

2. isnumeric()函数:Python中的isnumeric()函数也可以用来判断一个字符串是否全都由数字组成。和isdigit()函数不同的是,isnumeric()函数可以判断更多类型的数字,比如罗马数字、中文数字等。如果字符串只包含数字,则返回True;否则返回False。

例如:

str1 = 'ⅩⅤⅢ'
bool = str1.isnumeric()
print(bool)

str2 = '二万五千零一十八'
bool = str2.isnumeric()
print(bool)

输出结果为:

True
True

3. isdecimal()函数:Python中的isdecimal()函数也可以用来判断一个字符串是否全都由数字组成。和isdigit()函数、isnumeric()函数不同的是,isdecimal()函数只能判断阿拉伯数字。如果字符串只包含数字,则返回True;否则返回False。

例如:

str1 = '12345'
bool = str1.isdecimal()
print(bool)

str2 = '12345xyz'
bool = str2.isdecimal()
print(bool)

输出结果为:

True
False

综上所述,Python提供了多种方式来判断字符串是否是数字格式。具体使用哪种方法可以根据实际需求来选择。