- 博客(8)
- 收藏
- 关注
原创 Python------偏函数(Partial function)
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换: >>>...
2018-10-29 15:57:46 252
原创 Python学习笔记——利用闭包返回一个计数器函数,每次调用它返回递增整数
利用闭包返回一个计数器函数,每次调用它返回递增整数: s = 3 #设置全局变量 def createCounter(): def counter(): global s #引用全局变量 s = s+1 return s return counter counterA = createCounter() print(coun...
2018-10-29 15:49:41 4085
原创 python 装饰器二
编写一个decorator,能在函数调用的前后打印出'begin call'和'end call'的日志。 def log(func): def wrapper(*args, **kw): print 'end call: %s' %func.__name__ c = func(*args, **kw) print 'begi...
2018-10-29 13:53:59 104
原创 python 装饰器
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 >>> def now(): ... print('2015-3-25') ... >>> f = now >>> f() 2015-3-25 函数对象有一个__name__属性,可以拿到函数的名字: >>> now.__n...
2018-10-29 13:17:49 148
原创 Python内建了map()和reduce()函数。
如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个...
2018-10-29 10:17:25 337
原创 python 中 json 包用法简单总结
JSON包的引用 在文件头部引用json包 import json 1 python对象与JSON对象的互相转换 json对象的类型为’str’: dic = {'b':'I', 'a':123, 'c':'100'} j1 = json.dumps(dic) print (j1) # {"b": "I", "a": 123, "c": "100"} print (type(j1)) # &l..
2018-10-26 16:44:48 278
原创 Python列表解析(列表推导式)
列表解析——用来动态地创建列表 [expr for iter_var in iterable if cond_expr] 例子一: map(lambda x: x**2, range(6)) [0, 1, 4, 9, 16, 25] [x**2 for x in range(6)] [0, 1, 4, 9, 16, 25] 列表解析式可以取代内建的map()函数以及lambda,而且++...
2018-10-23 14:16:48 935
原创 json.loads ValueError
1、ValueError: Invalid control character at: line 1 column 8363 (char 8362) 使用json.loads(json_data)时,出现: 1 ValueError: Invalid control character at: line 1 column 8363 (char 8362) ...
2018-10-10 11:29:20 1692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人