首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库Python

Python isdigit()函数

减小字体 增大字体 作者:本站  来源:本站整理  发布时间:2020-06-17 06:31:46

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()函数

转载请注明出处:翔宇亭IT乐园(www.biye5u.com)

本文链接地址:http://www.biye5u.com/article/python/2020/6442.html

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.