isdigitisnumericisdecimal

Posted 大家猴啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了isdigitisnumericisdecimal相关的知识,希望对你有一定的参考价值。

字符串的isdigit方法用于判断字符串是否只包含数字,即0-9的字符

print(\'1233\'.isdigit()) # True
print(\'12.33\'.isdigit()) # False

  

字符串的isnumeric方法可用于判断字符串是否是数字,数字包括Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字

print(\'23\'.isnumeric()) # True
print(\'五十五\'.isnumeric()) # True
print(\'Ⅵ\'.isnumeric()) # True
rint("12345".isnumeric()) # True

  

isdecimal
字符串的isdecimal方法检查字符串是否只包含十进制字符(Unicode数字,,全角数字(双字节))
一个字符串中包含除十进制数字之外的字符,如空字符串、空格、标点符号、小数点等字符都会认为为False.

print(\'1233\'.isdecimal()) # True
print(\'12.33\'.isdecimal()) # False
print("0b1011".isdecimal()) # 二进制 False
print("0o17".isdecimal()) # 八进制 False
print("0x9F".isdecimal()) # 十六进制 False
print("12345".isdecimal()) # 全角数字 True
print("2/3".isdecimal()) # 分数 False
print("①②③".isdecimal()) # 汉字数字 False
print("ⅠⅡⅢ".isdecimal()) # 罗马数字 False
print("2/3".isdecimal()) # 分数 False

  

python第三十三天----静态方法类方法属性方法

@staticmethod 装饰后,类中的方法转成静态方法

1 class a:
2     
3      @staticmethod
4      def b(self):
5         print(‘‘)

静态方法不可以访问实例变量或类变量,相当于类中的工具包。如os,  system 等 import的模块一般

 

@classmethod装饰后,类中的方法转成类方法,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量

1 class b(object):
2     name=aa
3     @classmethod
4     def cc(self):
5         print(%s .l.....%name)
6 
7 
8 
9 b.cc()

@property装饰后把,类中的方法方法转成静态属性

静态属性的使用方法

 1 class Eat_food(object):
 2     self.__food=None#设置一个私有属性
 3     
 4     @property
 5     def eat(self):
 6         print(.....%s%self.__food)
 7     
 8     @eat.setter  #再次装饰后可以对其赋值
 9     def eat(self,food):
10         print(.....%s%food)
11         self.__food=food#保存到私有属性,备用
12     
13     @eat.deleter
14     def eat(self):
15         del self.__food#删除保存赋值的私有属性,相当于删除这个属性方法

 

以上是关于isdigitisnumericisdecimal的主要内容,如果未能解决你的问题,请参考以下文章