python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python isdigit()函数

Python isdigit()函数使用详解

作者:士别三日wyx

这篇文章主要介绍了Python isdigit()函数使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

isdigit() 可以「判断」字符串是否只包含「数字」

语法

string.isdigit()

返回值

实例:判断字符串是否只包含数字

print('123'.isdigit())

输出:

True

1、包含负数的情况

「负数」在我们的印象中是属于数字的,但 isdigit() 会把正负号当做字符串,因此不在数字范围内。

print('-1'.isdigit())
print('+1'.isdigit())

False
False

2、包含小数的情况

「小数」在我们的印象中也是属于数字的,但 isdigit() 会把小数点当做字符串,所以也不在数字范围内。

print('1.1'.isdigit())
print('0.2'.isdigit())

输出:

False
False

3、带圈的数字

带「圈」的数字通常被当做字符串,但 isdigit() 会把它当做数字

print('⑴'.isdigit())
print('(1)'.isdigit())

输出:

print('⑴'.isdigit())
print('(1)'.isdigit())

这里需要注意下,数字外面的圈不是括号,中文输入法打 v2 可以输入带圈的数字。

4、数字上标

数字「上标」也被 isdigit() 当做数字

print('⁴'.isdigit())
print('123⁴'.isdigit())

输出:

True
True

5、bytes类型

「bytes」也是字符串的一种类型,它也可以使用 isdigit() ,并在纯数字的时候返回 True

byte1 = b'123'
print(type(byte1))
print(byte1.isdigit())
print(b'abc'.isdigit())

输出:

<class 'bytes'>
True
False

到此这篇关于Python isdigit()函数使用详解的文章就介绍到这了,更多相关Python isdigit()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文