python3中没有进行尾递归优化,但是我们可以实现通过一个装饰器实现尾递归优化。 网上常见的尾递归装饰器是基于P...[作者空间]
os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径:...[作者空间]
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) ...[作者空间]
random.randrange(1,10) #返回1-10之间的一个随机数,不包括10 random.randi...[作者空间]
datetime模块 相比于time模块,datetime模块的接口则更直观、更容易调用 datetime模块定义...[作者空间]
time.time()时间戳 time.localtime([secs]):将一个时间戳转换为当前时区的struc...[作者空间]
可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、st...[作者空间]
生成器的创建方式 1.列表 生成 式 () 2.函数 yield vs return yield 返回数据,并冻结...[作者空间]
a3 =(i for i in range(5)) for i in a3: print(i) range就是用生...[作者空间]
列表成式不适合大的列表 要把一个列表生成式的[]改成(),就创建了一个generator: generator 只...[作者空间]
列表生成式 a = [i+1 for i in range(10)] a可以是字典,列表,字符串等[作者空间]
一:编写3个函数,每个函数执行的时间是不一样的, 提示:可以使用time.sleep(2),让程序sleep 2s...[作者空间]
软件开发原则,封闭—开放原则 封闭:已经实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 语法糖又称装饰器...[作者空间]
打印fun2的内存地址 函数的内存空间没有释放 在函数里面又嵌套一个子函数,外层函数执行时,这个子函数的内存地址被...[作者空间]
名称空间 x=1 1存放在内存里, x存放在命名空间 名称空间是存放名字x与1绑定关系的地方 名称空间共3种,分别...[作者空间]
修改个人信息程序 在一个文件里存多个人的个人信息,如以下 username password age positi...[作者空间]
print() s="hey,my name is alex\n,from shandong" print(s) ...[作者空间]
abs()取绝对值 dict()转化为字典 help()帮助 min()从一个列表中取出最小的数 max() al...[作者空间]
尾递归优化 def cal(n): print(n) return cal(n+1) cal(1) 尾递归优化并不...[作者空间]
RecursionError递归错误 import sys # 查看递归次数限制 print(sys.getrec...[作者空间]