首页 > 开发 > Python > 正文

Python isdigit()函数

2023-04-27 19:03:14
字体:
来源:转载
供稿:网友

Python isdigit()函数的作用是检查一个字符串中的字符是否全部为数字字符,如果是全部为数字字符则返回True,否则返回False.

isdigit()函数检查的数字字符包括isdecimal()函数检查的数字形式,同时还包括Unicode字符中的上角标数字,如:¹²³。

一、Python isdigit()函数的语法格式

str.isdigit()

其中,str是被检查的字符串或字符串变量。

该函数没有参数;

该函数的返回值是逻辑值TrueFalse

二、Python isdigit()函数使用示例

1、字符串全是由普通数字构成

str1 = "1234"
print(str1.isdigit())

输出:True

2、含有小数点的数字

str1 = "12.34"
print(str1.isdigit())

输出:False

3、上角标数字

str1 = "¹²³"
print(str1.isdigit())

输出:True

4、全角数字

str1 = "1234"
print(str1.isdigit())

输出:True

以上4例在Python3.8.2中的执行结果如下图所示:

Python isdigit()函数使用示例1

5、其它形式的数字

str1 = "ⅠⅡⅢ"  #罗马数字
print(str1.isdigit())
str1 = "一二一"  #汉字数字
print(str1.isdigit())
str1 = "①②③"  #带圈的数字
print(str1.isdigit())
str1 = "1/3" #分数
print(str1.isdigit())
str1 = "¼" #Unicode上角标分数
print(str1.isdigit())

本例在Python 3.8.2中的执行情况如下图所示:

Python isdigit()函数使用示例2

7、其它进制形式的数字

str1 = "0b1011"
print(str1.isdigit())
str1 = "0o35"
print(str1.isdigit())
str1 = "0XAB"
print(str1.isdigit())

输出:

Python isdigit()与其它进制

8、包含其它字符

str1 = "12 34"  #含空格
print(str1.isdigit())
str1 = "abc123" #含字母
print(str1.isdigit()) 
str1 = "@123"  #含特殊字符
print(str1.isdigit())

输出:

Python isdigit()函数


欢迎收藏本网站,有问题可以评论留言。

Python isdigit()函数

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表