* 作者:煮酒品茶 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
~~~
- python核心
- python27编译安装
- 原处修改以及拷贝
- loop
- 内置的变量
- 内置类型
- python内置方法
- 内置方法列表
- 求绝对值-abs
- 求商取余-divmod
- 交换输入-input
- [未完]文件打开函数-open
- staticmethod
- 判断迭代对象真假all
- 判断迭代对象真假any
- 枚举对象enumerate
- 整数转换类型int
- ascii码转换ord-chr-unichr
- 类型转换str
- python执行字符串表达式eval
- 类型判断isinstance
- 数学计算pow
- 数学计算和sum
- 不可变集合frozenset
- zip
- 比较cmp
- basestring类型判断
- 反转序列迭代器resversed
- python模块
- glob
- sys.argvgetopt-argparse
- os
- sys
- requests
- random
- time
- date
- zlib-gzip-bz2-zipfile-tarfile
- ftp
- paramiko
- pexpect
- 数据库模块
- redis
- mysql
- mongodb
- __builtin__
- 学生PYTHON分享
- 学生运维分享