instance英 [ˈɪnstəns]
n.例子;事例;阶段;步骤;请求;恳求;敦促;实例;动机;原因;
vt.以…为例 type英 [taɪp]
n.类型;种类;品种;一种,一类(人或事物);形式;类型;样式;典型;代表;具有…特点的人;…类型的人;活字;铅字;(统称)活字版,铅字版;印刷文字;字体;模式;(硬币上的)图案;型(与“例”相对);(表述、实体的)类型,型;类型(与“殊型”相对);(基督教的)预示,预兆;标志;标记;
comp.模式的
vt.用打字机打;象征;作为…的典型(或代表等);确定…的类型;按类型把…归类;测定…的血型;预示;
vi.用打字机打字 我们在Python中输入内容来判断输入内容的类型。
inpt=input("请输入内容:")
# 判断输入内容的类型
print(type(inpt)) |
运行后的结果: 请输入内容:123 <class 'str'> 输入123,表面上看是数值,但对python而言,是文本类型,
type是我们在编程时,用于进行学习数据判断时使用,在实际编程需要让程序作为判断时,使用isinstance,比如我们要判断是否为文本类型时,
inpt=input("请输入内容:")
# 判断输入内容的类型
print(type(inpt))
print(isinstance(inpt,str)) |
运行以上代码可以得到true或者false的结果。 请输入内容:12 <class 'str'> True
现在假设,我们需要输入数字,并且让程序来进行判断是否为数字。 当我们输入的内容为数字的时候,程序可以帮我们转化为整数,或者是float型,但如果是文本,强制转化时,则程序会出错。
这样导致的结果就是程序无法继续进行。
|