摘要: 楔子 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以用ind 阅读全文
posted @ 2020-10-20 16:22 小李探花0520 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列 1,1,2,3,5,8 #fib(6) = fib(5) + fib(4) def fib(n): if n == 1 or n==2: return 1 return fib(n-1) + fib(n-2) print(fib(50)) 问第n个斐波那契数是多少 另一种方法 def 阅读全文
posted @ 2020-10-20 13:56 小李探花0520 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 内置函数 共有68个 带key的内置函数 max min filter map sorted 作用域相关 基于字典的形式获取局部变量和全局变量 globals()——获取全局变量的字典 locals()——获取执行本方法所在命名空间内的局部变量的字典 map 与 filter map 执行前后元素个 阅读全文
posted @ 2020-10-19 15:53 小李探花0520 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 开放封闭原则 1.对扩展是开放的 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 就像我们刚刚提到的,因为我们写的一个函数,很有可能已经交付给其他人使用了,如果这个时候我们对函数内部进行修改,或者修改 阅读全文
posted @ 2020-10-07 11:00 小李探花0520 阅读(59) 评论(0) 推荐(0) 编辑