python高性能编程学习
python
sky0Lan
打杂的
展开
-
5000以内的斐波那契数中有几个奇数
def fibonacci(): i, j = 0, 1 while True: yield j i, j = j, i + jdef fibonacci_naive(): i, j = 0, 1 count = 0 while j <= 5000: if j % 2: count += 1 i, j = j, i + j return countdef fi原创 2020-08-05 20:05:03 · 372 阅读 · 0 评论 -
python dis
用dis模块检查Cpython字节码import disdef loop(): for i in range(10): print(i)dis.dis(loop)输出第一列包含了原始文件的行数第二列包含了一些 >> 标志,它们是指向其他代码的跳转点第三列是操作的地址和操作名第四列包含了操作的参数第五列的标记可用来帮助对照字节码和原始python的参数...原创 2020-08-01 10:53:07 · 154 阅读 · 0 评论