- 博客(8)
- 收藏
- 关注
原创 python 中的*
*除了表示乘号和倍数 单个*表示将参数接受放在同一个元组里 两个**接受多个赋值形式的参数形成字典 def funA(*num): print(num) def funB(**num2): print(num2) funA(1, 2, 3) funB(x=1, y=2) 结果: (1, 2, 3) {‘x’: 1, ‘y’: 2} ...
2019-09-18 17:42:03
246
原创 python 'type' object is not subscriptable 是什么意思
就是说你不该有下标的地方用了下标 ef subString(self, begin, end): # 返回从begin到end-1的字符串 if(begin < 0 or begin >= self.curLen or end < begin or end > self.curLen): prin...
2019-09-13 16:19:21
54672
1
原创 python 中pass的作用
简而言之就是一些比较复杂的算法不知道怎么写具体过程占位用的 例如: # 节点类描述 class Node: def __init__(self, data=None, next=None): self.data = data self.next = next # 单链表类描述 class LinkList: def __init__(self):...
2019-09-07 15:20:20
625
原创 疯狂python讲义 笔记 第二章
2 变量和简单类型 Python 是一门弱类型语言,弱类型包含两方面的含义: 所有变量无需声明即可使用,或者对没有用过的变量赋值就是声明了该变量。 变量的数据类型可以随时改变,同一个变量可以一会儿是数值型,一会儿说字符型 2.1 注释 给人看 控制范围修bug 2.2 变量 print() 函数默认以空格隔开多个变量(空格是默认分隔符), 想要改变默认分隔符,可通过sep参数进行设置 例如...
2019-09-06 11:08:02
464
原创 读书笔记 《算法图解》第十章 K最近邻算法
读书笔记 《算法图解》第十章 K最近邻算法 10.1 橙子还是柚子 想判断神秘水果是橙子(O)还是柚子(G)看它的邻居 邻居是橙子多它就是橙子,这种算法叫KNN算法。 10.2 创建推荐系统 书里特别有趣的一个观点: 算几个东西的接近程度也可以用 距离公式 例如上面三个水果 x-大小 y-红色 (2,2) (2,1) (4,5) 经过距离公式开方发现(2,2)水果和(2,1)水果是一类的 同理 ...
2019-09-02 16:00:10
191
原创 读书笔记 《算法图解》第九章 动态规划
读书笔记 《算法图解》第九章 动态规划 背包问题 每次迭代时,你都存储当前的最大价值。最大价值不可能比一起低! 动态规划不能只偷商品的一部分 要么偷走整个商品 要么不偷 贪婪算法可以解决这个问题(先大后小) 动态规划解决不了相互依赖的情况 根据动态规划算法的设计,最多只需合并两个子背包,根本不会涉及两个以上的子背包,不过这些子背包里面又包含子背包 动态规划可帮助你在给定约束条件下找到最优解,在背包...
2019-09-02 14:52:29
177
原创 读书笔记 《算法图解》第八章 贪婪算法
读书笔记 《算法图解》第八章 贪婪算法 8.1教室调度问题 emmm很显而易见是 美术 + 数学 + 音乐 连着上三堂课不会吐吗 贪婪算法就是 每步都是最优解 最终达到全局最优解 8.2贪婪算法并不总对 —— 背包问题 假设你是个小偷你要偷东西,按贪婪算法来说: 此时的最优解应该是 电脑 + 吉他 = 3500 > 3000 不过呢 其实也差不多 所以在很多时候 完美是优秀的敌人 用个...
2019-09-01 13:34:27
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅