python函数

刘超 8天前 ⋅ 2070 阅读   编辑

分类 版本 函数名 作用 示例
模块 reload 重新加载模块 模块中的函数修改后不生效
对象object type(object) 返回对象object的类型 >>> import datetime
>>> type(datetime.datetime)
<type 'type'>
>>>type(1)    
<type 'int'> 
hasattr(object, name) 用来判断name(字符串类型)是否是object对象的属性,若是返回True,否则,返回False >>> import datetime
>>> hasattr(datetime,'datetime')
True
>>> hasattr(datetime.datetime,'datetime')
False
callable(object) 若object对象是可调用的,则返回True,否则返回False。注意,即使返回True也可能调用失败,但返回False调用一定失败 >>> import datetime
>>> callable(datetime)
False
>>> callable(datetime.datetime)
True
isinstance(object, (type1,type2...)) 判断数据类型

>>> s = "122"
>>> isinstance(s, str)
True

getattr

>>> 获取当前python文件的test_email_list属性
args["email_list"]=getattr(sys.modules[__name__], "test_email_list")
帮组函数 2.7.6  查看Python对象中包含哪些属性,如成员函数、变量等,其中这里的Python对象指的是类、模块、实例等包含元素比较多的对象
  dir(object) 会返回object所有有效的属性列表 >>> import datetime
>>> dir(datetime)
[
'MAXYEAR', 'MINYEAR', '__doc__', '__file__'......
vars(object) 返回object对象的__dict__属性,其中object对象可以是模块,类,实例,或任何其他有__dict__属性的对象。所以,其与直接访问__dict__属性等价 >>> import datetime
>>> vars(datetime)
{
'timedelta': 'datetime.timedelta'>, 'MAXYEAR': 9999, '__file__': '/usr/lib/python2.7/lib-dynload/datetime.x86_64-linux-gnu.so', '__package__': .....
help(object) 调用内置帮助系统 >>> import datetime
>>> help(datetime)
......
字符串函数 split 字符串分隔 示例

注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: