数学建模社区-数学中国

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

作者: AdolphKing    时间: 2014-7-17 12:14
标题: Python核心编程(第二版)和对Python的一下看法
本帖最后由 AdolphKing 于 2014-7-17 12:20 编辑
% Y0 r2 Y. [/ }) U1 b
: H- _8 X: S0 W/ z/ J% \3 b( O前几天看见《知乎》里面有一个关于“怎么样才算是精通 Python?”的讨论,下面截取几条比较受欢迎的答案,还请大家一同探讨:. P( I" ^6 b( B7 r2 w$ d
Rio认为「精通」要满足如下条件:
* _6 j# Y# Q# ]6 h* j熟知主流硬件体系(x86, x64)
6 ?4 U$ w( E7 s! I熟知 CPython 的具体实现,如若可能至少通读源码三遍以上# N( Q) t) r$ N2 w! p, b* h0 V
熟知每条 Python bytecode 如何被解释执行* m, E' S! y/ {( a
熟知每条 Python 语句如何 compile 成 bytecode# X0 w$ ?7 f. U
熟知 Python 主要数据结构所采用的优化手段
9 C0 h- C. I: `/ T% q6 ?熟知 JIT 以及哪些场合下 PyPy 会比 CPython 有较大性能提高、以及有什么代价
' U' z0 ]- h5 P5 k. [9 h米嘉引用自StackOverflow上的一个答案:8 G7 b1 P& P, C2 @* P
掌握 list comprehensions$ R; _; c2 S% q9 W5 D$ X
掌握 generators
  I8 G/ F; O$ Q) L* c, [. R0 `代码中经常使用 map, reduce, filter, iter, range, xrange
; Y8 r1 f& [$ `( W9 z  ?掌握 Decorators3 N  Y+ I4 v' }: w8 N; j5 K" Z
大量使用递归函数$ Q6 M  l3 u/ L( ^. q
掌握 itertools 和 functools+ E0 B2 T1 e; r5 K/ ]" @
读书 —— Real World Haskell(评论中作者说不一定要局限于这本书,可以阅读任何关于函数式编程的书籍,比如SICP等)  J2 ^; x9 x; @% V" P7 N
重写自己的老派Python代码,使用高阶函数,递归等
9 f! G2 V( N- l3 G4 z) {当你同事给你看任何用Python做的类实现时,烦死他。告诉他更好的办法时通过dictionary加上函数,拥抱函数编程。
& K7 [6 n9 h3 r: J* K1 Q& {3 [& Y& Y重新掌握 Strategy 及其他模式
4 L! b6 {4 }# i- T0 g& R3 y6 q( S找到平衡
( F) B7 E( C3 M) [! j孙竟认为:' S) Z* N. ?$ @) c5 x* i: P8 K

3 J+ h6 }7 G- G; D9 ^; d( s当你觉得它很美的时候,你入门了。: K% F* k9 ?7 A* K* O* }0 Y
当你觉得它很好用的时候,你掌握它了。
0 L4 k" z6 R$ r当你发现原来还有很多不知道的东西时,你是高手了。
8 H4 ?. \' G. A/ u8 y当你知道这个问题没有答案时,你已经合格了。
" p9 K& U0 F+ H- d引自:http://www.zhihu.com/question/197948553 g4 x& M: D2 n" e" \$ C' B) Z
各位朋友,你们怎么认为呢?[精品图书下载]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
6 A2 R3 L0 [8 v1 p( c9 o6 F; _
3 l$ ~8 |) h, N7 b) V, ~' F, _! c* G

9 e# Y, b2 a0 c* ?8 b5 `7 n- K; o, k9 ~- v0 J- b6 X

8 U. p3 `) I; f% R" A3 y, u0 [

[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
这几本书不错,就是太贵了。。
+ h2 [4 I5 a3 W' U/ h




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