Python 板


LINE

我自己的背景是CS硕毕业不久 学校都以C++为主流教学 会了C++之後其实多数语言就没什麽难度了 而最近用了几个月的python 但问题来了 不久前去面试 因为我用python回答 他就问我mutable和immutable 但我印象很模糊 所以讲错了 回来找了一下资料 才觉得这真的是基本中的基本 但是找了好多教学资源都只大概提到 所以当初就不会 因为感觉现在学程式的主流就是马上变出一个Hello world最重要 其他技术细节 写久了慢慢就懂了 之前去书局翻书 大概也是介绍语法啦 神奇的用法啦 什麽的 但是却没看到有书仔细讲解python的细节 例如说记忆体怎麽开的 GC怎麽做 常用的东西是怎麽实作的 例如我知道C++ STL里面的vector是用array实作 我就知道该用push_back会比较快 知道map和unordered_map分别用RB tree和hash实作 这样我看到问题就能想到什麽才是好方法 但是python... 我有一种感觉 如果继续用现在的方式学python 一直在学很酷的语法、各种package的用法 那我只会与真的学好他越行越远 而堕落成脑中塞了一堆知识 却不懂得活用的码农 想问各位,有什麽推荐的学习资源 能够解决这种问题吗 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.43.186.228
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1465538587.A.F32.html
1F:推 LiloHuang: 可以想办法去找到这本旧书 http://goo.gl/00Oexq 06/10 14:21
2F:→ LiloHuang: 底子够好也可以直接 trace 源码 https://goo.gl/iipwkO 06/10 14:22
3F:→ LiloHuang: 个人认为,学很酷的语法跟熟悉各种 packages 也很重要 06/10 14:24
4F:→ LiloHuang: 不想看源码,在意执行速度可看 https://goo.gl/iKvqD5 06/10 14:31
5F:→ LiloHuang: 我想精通 Java 的人也很少有人把虚拟机源码看完的 XD 06/10 14:31
6F:→ LiloHuang: 我想高阶语言的重点在於避免重新造轮子,站在巨人肩膀 06/10 14:32
7F:→ LiloHuang: 因此熟悉有哪些 packages 可以活用,相对来说更重要 06/10 14:34
8F:→ freeunixer: 先买几本书看,用了几个月,会一点,啥都搞不清楚,正常的 06/10 14:40
9F:→ bigpigbigpig: 基本门崁:Fluent Python,接下来K Cpython 原始码 06/10 14:47
10F:→ Helicoid: 感谢 够我看一阵子了! 06/10 23:39
11F:→ ripple0129: 有时候觉得问这些底层的原理似乎在走回头路,要搞的这 06/11 02:43
12F:→ ripple0129: 麽复杂乾脆写C效率还比较高,OO语言会使用比较重要吧 06/11 02:43
13F:→ uranusjr: 如果你这麽觉得就去写 C 吧, 没人拦你 06/11 09:50
14F:→ uranusjr: 事实是用什麽工具都需要了解原理, 否则你永远不能进步 06/11 09:51
15F:推 smallmac: 推原理重要,你不见得当下会用,但总是有派上用场的时刻 06/11 10:19
16F:推 LiloHuang: 计算机科学的知识,不仅要知其然,更要知其所以然。 06/11 10:41
17F:→ ripple0129: 我倒是觉得除非run的东西预期结果跟你所想的不同才需 06/11 12:32
18F:→ ripple0129: 要翻底层,不然真的学不完 06/11 12:32
19F:→ ripple0129: OO语言个人觉得研究架构方面的会比较实在 06/11 12:41
20F:推 Yshuan: 这跟cpmpiler相关,要去想实作,因而帮助到应用。 06/11 13:53
21F:推 Yshuan: map系和或list comprehension比较也很有趣。 06/11 13:55
22F:推 Yshuan: 你要做multi thread,就一定得看一下gil实作。我认为至少 06/11 14:00
23F:→ Yshuan: 得知道知识在哪,要用到再去细读即可。 06/11 14:00
24F:推 ripple0129: 同意,重点就是用到再去深究,时间有限啊QQ 06/11 14:13
25F:→ bigpigbigpig: webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1260555706.A.CA2.html 06/11 15:34
26F:→ bigpigbigpig: https://ideone.com/khBIBs 06/11 15:35
27F:→ bigpigbigpig: 好好比较一下上面两个 link :) 06/11 15:36
28F:推 adason: http://www.effectivepython.com 推荐这本书,很多重要 Py 06/11 15:57
29F:→ adason: thon 概念跟写法都有提到,书不会太厚。 06/11 15:57
30F:推 smallmac: 推effective Python 有写过再看实力会再上一层 06/12 00:40
31F:推 hl4: 一直翻底层也不一定有用,看过两周还是一样忘记 06/13 22:28
32F:推 gozule: 我是用python写Uva後,对於效能和实作细节有更深的了解 06/13 23:56
33F:→ itis0423: 但我觉得 immutable 跟你的方向可能又不太一样,我自己 06/21 02:04
34F:→ itis0423: 认为那是满常见到的东西,是你真的去写个作品就会碰到的 06/21 02:04
35F:→ itis0423: 我的意思是说比起 trace code 直接想个有兴趣的东西然後 06/21 02:07
36F:→ itis0423: implement 应更快可以避免类似 immutable 这类问题答不 06/21 02:07
37F:→ itis0423: 出来的可能。当然如果你愿意且有兴趣看他的底层 code 当 06/21 02:07
38F:→ itis0423: 然是最好 06/21 02:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP