内置函数 python内置了以下函数,可以根据情况来使用 一、数学相关函数 divmod():取商和余数 abs():取绝对值 len():查看序列长度 二、功能相关函数chr():在ascii码表中根据数字找出对应的字母 ord():在ascii码表中根据字母找出对应的数字 type():查看对象 ...
分类:
编程语言 时间:
2016-05-31 01:10:25
阅读次数:
141
本篇要点: 内置函数 装饰器 一、内置函数 # abs() :取绝对值 >>> res = abs(-10) >>> print(res) 10 # 0,None,"",{},[],() 布尔值都为空 # all(),any() 判断值的真假 # all() 所有为真才为真 p = all([0,1 ...
分类:
编程语言 时间:
2016-05-31 00:55:21
阅读次数:
290
本篇涉及内容内置函数装饰器内置函数callable() 判断对象是否可以被调用,返回一个布尔值1234567891011num = 10print(callable(num)) # num不能够被调用,返回False def f1(): print("name") print(callable(f1... ...
分类:
编程语言 时间:
2016-05-30 06:21:02
阅读次数:
463
0.说明在自己好好总结并对Python装饰器的执行过程进行分解之前,对于装饰器虽然理解它的基本工作方式,但对于存在复杂参数的装饰器(装饰器和函数本身都有参数),总是会感到很模糊,即使这会弄懂了,下一次也很快忘记,其实本质上还是没有多花时间去搞懂其中的细节问题。虽然..
分类:
编程语言 时间:
2016-04-14 07:06:28
阅读次数:
274
《Python核心编程》第十一章:函数和函数式编程——介绍函数的创建、调用方式,内部函数、函数装饰器、函数参数的定义和传递、函数式编程、变量作用域、闭包。...
分类:
编程语言 时间:
2016-04-07 13:38:22
阅读次数:
283
一.高阶函数:顺序排序enumerate([1,2,3,4,5])
foridx,iteminenumerate([1,2,3,4]):
print(idex)
print(item)
defsort(*args):
ret=[]
foriteminargs:
fori,vinenumerate(ret):
ifitem>v:
ret.insert(i,item)
break
else:
ret.append(item)
returnret
sort(3,1,2,5)逆序..
分类:
其他好文 时间:
2016-03-10 18:57:47
阅读次数:
155
本文介绍了装饰器的基础知识,介绍了函数装饰器和类装饰器,也介绍了装饰器的嵌套以及装饰器的参数...
分类:
编程语言 时间:
2016-03-09 14:18:52
阅读次数:
214
DRY(Don't Repeat Yourself)原则: 一般是指在写代码的时候尽量避免重复的实现。违反DRY原则导致的坏处很容易理解,例如维护困难,修改时一旦遗漏就会产生不易察觉的问题。 一.函数装饰器 1.从Python内层函数说起 使用内层函数的三个好处 封装 贯彻DRY原则 闭包和工厂函数
分类:
编程语言 时间:
2016-02-21 19:51:52
阅读次数:
205
今天看了装饰器的一些内容,感觉@修饰符还是挺抽象的。 装饰器就是在不用改变函数实现的情况下,附加的实现一些功能,比如打印日志信息等。需要主意的是装饰器本质是一个高阶函数,她可以返回一个函数。 装饰器需要用到@修饰符,我们举一个例子: 这个返回函数的函数是一个装饰器 然后我们定义需要被它装饰的函数,是
分类:
编程语言 时间:
2016-02-09 01:24:45
阅读次数:
221
一、什么是装饰器 装饰器自身就是一个函数,它是在函数上调用的装饰,也可以说用一个函数(装饰器)来”装饰”另一个函数。在代码中以@表示,很明显的是在某个函数之上出现了@,就说明装饰器装饰了其函数。重点来了,那么它为什么叫做装饰器呢? >>> import time >>> def extend_log
分类:
编程语言 时间:
2016-02-01 23:56:08
阅读次数:
553