![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
@vi_v587
每一天,都对自己昨天写的程序嗤之以鼻。
展开
-
从函数的参数传递来理解python中“一切都是对象”
From Python 初学者:a = 2其中2为对象,a可理解为贴在对象上的标签。对象由不可变对象和可变对象,不可变对象有数字、字符串、元祖,可变对象有列表,字典,集合。def f(x): x *= 2a = 1f(a)print(a) #1b = [1,2,3]f(b)print(b) #[1,2,3,1,2,3]f(a)将a所贴的对...原创 2018-09-04 19:15:09 · 225 阅读 · 0 评论 -
两种递归算法的比较
首先来看第一种:def fab(n): if(n<1): print('输入有误!!') return -1 if n==1 or n==2: return 1 else: return fab(n-1)+fab(n-2)假设输入n=5,则递归过程如下图:可以看出,在第二次调用fab(3...原创 2018-08-31 22:15:36 · 429 阅读 · 0 评论 -
python 生成器
From Python 初学者:from itertools import islicedef fib(): prev, curr = 0, 1 count = 0 while True: print("pause",count,end=" ") count += 1 yield curr prev,...原创 2018-09-03 21:50:12 · 148 阅读 · 0 评论