摘要: 实现copy函数: 1、指定一个源文件,实现copy到目标目录 例如把/tmp/test.txt拷贝到/tmp/test1.txt from os import path base = '/tmp' src = 'test.txt' dst = 'test1.txt' src = path.join 阅读全文
posted @ 2020-05-10 22:18 Alrenn 阅读(162) 评论(0) 推荐(0)
摘要: 实现一个cache装饰器,过期可被清理的功能 实现如下六种调用为同一种调用,实现缓存功能 import inspect from functools import wraps import datetime import time def logger(fn): @wraps(fn) def wra 阅读全文
posted @ 2020-05-07 22:20 Alrenn 阅读(613) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-05-01 16:30 Alrenn 阅读(3) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-04-30 23:11 Alrenn 阅读(3) 评论(0) 推荐(0)
摘要: SringIO io模块中的类 from io import StringIO 内存中,开辟一个文本模式的buffer,可以向文件对象一样操作它 当close方法被调用时,这个buffer会被释放 getvalue()获取全部内容,跟文件指针没关系 from io import StringIO s 阅读全文
posted @ 2020-04-29 11:06 Alrenn 阅读(480) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-04-26 10:56 Alrenn 阅读(5) 评论(0) 推荐(0)
摘要: functools模块 reduce functools.reduce(function, sequence[, initial]) -> value 就是减少的意思 初始值没提供就在可迭代对象中取一个 from functools import reduce print(sum(range(10) 阅读全文
posted @ 2020-04-25 20:16 Alrenn 阅读(256) 评论(0) 推荐(0)
摘要: 注解-annotation Python是动态强类型语言,变量可以随时被赋值并改变类型,也就是说Python的变量是运行时决定的 def add(x,y): ''' This is a add function x is int y is int ''' return x + y add(4,5) 阅读全文
posted @ 2020-04-23 21:37 Alrenn 阅读(435) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-04-22 14:44 Alrenn 阅读(0) 评论(0) 推荐(0)
摘要: 1、求阶乘 方法一: s = 1 sum = 0 for i in range(1,3): s = s*i sum += s print(s) print(sum) def fn(n): if n == 1: return 1 else: return fn(n-1) * n print(fn(3) 阅读全文
posted @ 2020-04-20 21:26 Alrenn 阅读(96) 评论(0) 推荐(0)