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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。