数学建模社区-数学中国

标题: Python核心编程(第二版)和对Python的一下看法 [打印本页]

作者: AdolphKing    时间: 2014-7-17 12:14
标题: Python核心编程(第二版)和对Python的一下看法
本帖最后由 AdolphKing 于 2014-7-17 12:20 编辑 9 X' ^2 G: N1 n0 e
1 U" d% O$ ?) O" G8 X2 M
前几天看见《知乎》里面有一个关于“怎么样才算是精通 Python?”的讨论,下面截取几条比较受欢迎的答案,还请大家一同探讨:! ~; Y3 G) D* f/ h' u; d5 g
Rio认为「精通」要满足如下条件:  D# o- Z0 r( [9 z3 [' `8 P5 c
熟知主流硬件体系(x86, x64)
; {. E# c, c) l; T# e. P! N8 T- {: I熟知 CPython 的具体实现,如若可能至少通读源码三遍以上
( p0 ?% w5 _7 [! g5 ^( x3 S熟知每条 Python bytecode 如何被解释执行, ]+ z, q) b6 b- |  W0 r- S/ K. v
熟知每条 Python 语句如何 compile 成 bytecode7 y) k; }( b5 o3 }2 a; u9 Q
熟知 Python 主要数据结构所采用的优化手段8 k: O) s1 Y) W( l/ x
熟知 JIT 以及哪些场合下 PyPy 会比 CPython 有较大性能提高、以及有什么代价
+ Q7 f% J1 N2 w& x2 A6 V米嘉引用自StackOverflow上的一个答案:
! z+ j9 F1 \. n7 w掌握 list comprehensions* m& ]- v  }( l/ w; U
掌握 generators
  f1 E7 P" e7 o, H代码中经常使用 map, reduce, filter, iter, range, xrange3 }: p' p9 G+ X) ^3 F
掌握 Decorators
( b  w( R" A+ F大量使用递归函数
* i7 B  j+ O: O8 h: [0 Z4 m掌握 itertools 和 functools
' o3 l) {$ `8 L5 S9 Q/ j" y读书 —— Real World Haskell(评论中作者说不一定要局限于这本书,可以阅读任何关于函数式编程的书籍,比如SICP等)! T, M. Y- _0 Q! l! ]5 `
重写自己的老派Python代码,使用高阶函数,递归等5 J/ c7 Z( O) ]; Y
当你同事给你看任何用Python做的类实现时,烦死他。告诉他更好的办法时通过dictionary加上函数,拥抱函数编程。2 h; x/ Q* L& c
重新掌握 Strategy 及其他模式
) ^& u6 {/ r! _找到平衡; Z1 B0 v7 ~) [. ]
孙竟认为:; T/ I7 g3 I0 z9 Q) X0 t
2 B/ W8 [3 |6 ~9 B3 `0 L, m6 K0 i) H
当你觉得它很美的时候,你入门了。4 T9 O- A: D2 ?/ Y7 _: U
当你觉得它很好用的时候,你掌握它了。( t* B8 \# Z3 L) O6 I
当你发现原来还有很多不知道的东西时,你是高手了。: d/ f6 _4 V( T
当你知道这个问题没有答案时,你已经合格了。
) t+ Q' p& o' ], w5 ?& T引自:http://www.zhihu.com/question/19794855$ j/ w6 a5 L7 O0 O
各位朋友,你们怎么认为呢?[精品图书下载]Think Python:How to Think Like a Computer Scientist 51oP-aQYULL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH.jpg 7 M/ a0 B4 p# j. J; [
5 f! H$ `" o3 j; k% m3 t1 b

( Y& j; O7 }- ?  R, p/ w4 \9 P: B3 F7 v

  v( u; W+ l8 ]& p5 O9 C6 K! [" D6 j5 u( F) T2 o. ^2 ?* o

[Python核心编程.(第二版)英文原版].Core.Python.Programming,2nd.Edition.pdf

11.09 MB, 下载次数: 29, 下载积分: 体力 -2 点

售价: 50 点体力  [记录]

think_python.pdf

815.29 KB, 下载次数: 5, 下载积分: 体力 -2 点

售价: 50 点体力  [记录]

Learn_Python_the_Hard_Way.pdf

2.54 MB, 下载次数: 3, 下载积分: 体力 -2 点

售价: 50 点体力  [记录]


作者: 苍穹不老    时间: 2016-12-27 12:32
这几本书不错,就是太贵了。。
+ Q0 B( r- T9 n  v2 W! \; i- `




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5