ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
* 作者:煮酒品茶 tea * 博客:http://www.zwhset.com http://cwtea.blog.51cto.com * 目前在京峰教育担任python讲师 > #0、类型判断isinstance > 在python里面有时我们不知道类型的情况下面我们可以用isinstance来进行判断。然后进行后续处理 > 比如列表、元组我们用for来循环,字典我们用key来取值,字符串我们直接输出,数字我们用来计算,都可以用isinstance() #1、函数原型 ~~~ isinstance(...) isinstance(object, class-or-type-or-tuple) -> bool #返回bool类型 object:一个对象 class-or-type-tuple:第二个参数可以是类、type以及元组, 判断object是否为第二个参数的类型,返回bool,第二个参数可以是一个元组,则判断是否属于里面的一种,等 同于isinstance(x, (A, B, ...)) -> isinstance(x, A) or isinstance(x, B) or ... (etc.). ~~~ #2、样例 ~~~ In [2]: s = () In [3]: s1 = [] In [4]: s2 = {} In [5]: isinstance(s,tuple) #判断s是否为元组 Out[5]: True In [6]: isinstance(s,list) Out[6]: False In [7]: isinstance(s1,list) Out[7]: True In [8]: isinstance(s2,dict) Out[8]: True In [9]: isinstance(s,(tuple,list )) #判断s是否为元组或者是列表,索引类型可用for取值 Out[9]: True In [10]: isinstance(s,dict) #dict用关键字取值 Out[10]: False ~~~