python的isinstance函数,python3 isinstance用法

  python的isinstance函数,python3 isinstance用法

  A=input()#将input()返回的值赋给a。

  计算机编程语言

  A#查看的值(对于字符串“Python”)

   Python

  input()函数可以提供一个参数来提示用户:

  B=input(请输入你最喜欢的水果:)#给用户必要的提示

  请输入你最喜欢的水果:香蕉。

  b

  香蕉

  需要注意的是,input()函数返回的值始终是一个字符串,即使用户输入的是一个数字,使用时一定要注意:

  Num=input(请输入一个数字:)

  请输入一个数字:10。

  Num 9# 9尝试将Num和numbers相加。

  回溯(mostrecentcalllast):

  文件“”中的第1行

  TypeError:mustbestr,notint

  数字

  10

  Type(num)#检查num的数值类型。

  isinstance()

  isinstance()函数用于检查对象是否是指定类(或数据类型)的实例。isintance()的第一个参数是对象,第二个参数是要检查的数据类型。

  例如,如果有一个变量,并且您想要检查它是否是数字类型,您可以使用isinstance()函数:

  得分=90

  result=isinstance(score,int)

  如果结果:

  .打印(分数是整数数据类型)

  .否则:

  .打印(“分数不是整数数据类型”)

  .

  分数是int数据类型。

  除了检查是否是int类型,isintance()还可以检查其他数据类型(当然)。这里有一个综合的例子:

  圆周率=3.14

  王

  complex_num=1 2j

  is instance(pi,float) # 3.14是浮点数类型。

  真实的

  is instance(name,str) # Wang 是字符串类型。

  真实的

  is instance(complex _ num,complex) # 1 2j是一个复数。

  真实的

  Isinstance()还可以验证对象是否是自定义类型:

  ClassDeveloper:#定义了一个名为Developer的类。

  .

  .def _ _ init _ _ (self,name): # _ _ init _ _方法,需要输入名称。

  .self.name=name

  .defdisplay(self):#定义display()方法。

  .打印( Developer:,self.name,-)

  .

  class python Developer(Developer):# python Developer类,继承了Developer类。

  .

  .def__init__(自身,姓名,语言):

  .self.name=name

  .自我语言=语言

  .

  .defdisplay(self):#覆盖父类的显示方法。

  .print(PythonDeveloper:,self.name, language:,self.language,-)

  .

  Dev=Developer(Zhang)#创建一个开发人员对象

  Dev.display()#调用display()方法查看对象。

  开发商:张-

  Isinstance(dev,Developer)#判断dev是否是开发者类,答案是肯定的。

  真实的

  Isinstance (dev,PythonDeveloper) #判断dev是否是Python开发者类,当然不是

  错误的

  Python _ dev=PythonDeveloper( Liu , Python) #创建一个Python developer对象。注意Python Developer是Developer的子类。

  Python_dev.display()#调用display方法

  Python developer:Liu语言:Python-

  ISINSTANCE (python_dev,Developer) #判断python_dev是否是开发者类,答案是肯定的。

  真实的

  Isinstance (python _ dev,pythonDeveloper) #判断Python是否是Python开发者类,答案是肯定的。

  真实的

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: