isdigit php,python中str内置函数isdigit、isdecimal、isnumeric的区别
isdigit、isdecimal、isnumeric的区别
isdecimal(...)
| S.isdecimal() -> bool
|
| Return True if there are only decimal characters in S,
| False otherwise.
翻译:如果S中只有十进制字符,则返回True,否则为False。
isdigit(...)
| S.isdigit() -> bool
|
| Return True if all characters in S are digits
| and there is at least one character in S, False otherwise.
翻译:如果S中的所有字符都是数字,并且在S中至少有一个字符,则返回True。
isnumeric(...)
| S.isnumeric() -> bool
|
| Return True if there are only numeric characters in S,
| False otherwise.
翻译:如果S中只有数字字符,则返回True,否则为False。
1 s = '123'
2 print(s.isdigit())
3 print(s.isdecimal())
4 print(s.isnumeric())
结果为:
True
True
True
s = b'123'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
结果为: (只有第一个能正常输出,另外两个报属性错误)
True
AttributeError Traceback (most recent call last)
in ()2 print(s.isdigit())
3 #print(s.isdecimal())
----> 4 print(s.isnumeric())
AttributeError: 'bytes' object has no attribute 'isnumeric'
s = '123.0'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
False
False
False
s = '三叁'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
False
False
True
s = 'Ⅲ'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
False
False
True
总结:
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节)
False: 汉字数字,罗马数字,小数
Error: 无
isdecimal()
True: Unicode数字,全角数字(双字节)
False: 罗马数字,汉字数字,小数
Error: byte数字(单字节)
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 小数
Error: byte数字(单字节)
一般常用str.isdecimal
其它字符内置函数:
str为字符串
str.isalnum() 所有字符都是数字或者字母
str.isalpha() 所有字符都是字母
str.isdigit() 所有字符都是数字
str.islower() 所有字符都是小写
str.isupper() 所有字符都是大写
str.istitle() 所有单词都是首字母大写,像标题
str.isspace() 所有字符都是空白字符、t、n、r
isdigit php,python中str内置函数isdigit、isdecimal、isnumeric的区别相关推荐
- python中内置函数的用法_python中str内置函数用法总结
大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...
- python中如何调用函数_如何调用python中的内置函数?(实例解析)
对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python函数调用这一方面的了解比较少,在这篇文章之中我们就来了解一下python怎么调用函数. Pytho ...
- python中比较重要的几个函数_Python 几个重要的内置函数 python中的内置函数和关键字需要背过吗...
python重要的几个内置函数用法 python内置函数什么用忘不掉的是回忆,继续的是生活,错过的,就当是路过吧.来来往往身边出现很多人,总有一个位置,一直没有变.看看温暖的阳光,偶尔还是会想一想. ...
- python中的内置函数getattr()介绍及示例
python中的内置函数getattr()介绍及示例 其实getattr()这个方法最主要的作用是实现反射机制.也就是说可以通过字符串获取方法实例.这样,你就可以把一个类可能要调用的方法放在配置文件里 ...
- python中str函数用法_python中str内置函数用法总结
大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...
- python中的内置函数怎么学_python内部函数学习(九)
python提供了很多的内置函数,这些内置的函数在某些情况下,可以起到很大的作用,而不需要专门去 写函数实现XX功能,直接使用内置函数就可以实现,下面分别来学习内置函数的使用和案例代码. 1.abs( ...
- python中的内置函数
前言 本人只在csdn写博客 内置函数 介绍 一. 数学运算 abs()求绝对值函数 round() 近似取值 pow()求指数 divmod()求商和余数 max()求最大值和min()求最小值 s ...
- python中divmod_python内置函数 divmod()
先来看一下builtins.py中的代码: def divmod(x, y): # known case of builtins.divmod """ Return th ...
- python函数isdisjoint方法_Python学习之---Python中的内置函数(方法)(更新中。。。)...
add(item)#将item添加到s中,如果item已经在s中,则无任何效果 break#退出循环,不会再运行循环中余下的代码 bool()#将参数转换为布尔型 bytes()#将值转成bytes类 ...
最新文章
- 六种方式,教你在SpringBoot初始化时搞点事情!
- pandas骚操作:分组对数据进行归一化
- Jmeter之Bean shell使用(四)——跨线程组之间的全局参数传递
- Codeforces Round #419 (Div. 2)
- /usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: No such file or directory 报错解决
- BZOJ 2120: 数颜色
- maven 手动安装 ojdbc7
- 照片审核处理工具_不需要Photoshop,这5款在线处理图片工具能帮你好好处理照片!...
- 新手必看:PS修图的基本步骤
- 2021-2027全球与中国铝质气雾罐市场现状及未来发展趋势
- 使用opencv和C++实现多焦距图像合成
- 实在受不了360流氓浏览器用了10年终于不用了
- 【JavaScript】按钮绑定点击事件-onCliek事件
- “网络三结义”--mpls 进阶实验详细配置
- drupal8中安装markdown编辑器
- Android Studio更换眼睛保护背景色
- b站黑马的Vue快速入门案例代码——【axios+Vue2】悦听player(音乐播放器)
- ICRA 2021|用于LiDAR里程计和建图的Poisson表面重建
- mac 命令用户切换
- GD32 CAN 2.0 ISO-15765 500K源码