数学建模社区-数学中国

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

作者: AdolphKing    时间: 2014-7-17 12:14
标题: Python核心编程(第二版)和对Python的一下看法
本帖最后由 AdolphKing 于 2014-7-17 12:20 编辑 + ]6 G9 i& n/ \& V# h

( q# k% U) r0 J5 L. J前几天看见《知乎》里面有一个关于“怎么样才算是精通 Python?”的讨论,下面截取几条比较受欢迎的答案,还请大家一同探讨:3 z+ T7 R; e; p: U! m; l: U- c, J: P
Rio认为「精通」要满足如下条件:
! [( Q1 {$ J3 m: i熟知主流硬件体系(x86, x64)* B2 }' n3 o4 j6 w8 [
熟知 CPython 的具体实现,如若可能至少通读源码三遍以上8 h0 w4 m+ x$ Q' O; z( B/ M
熟知每条 Python bytecode 如何被解释执行4 f$ q0 i% x3 y# A6 e: A
熟知每条 Python 语句如何 compile 成 bytecode) f! c; f! Q" r3 W7 s+ C
熟知 Python 主要数据结构所采用的优化手段
8 `9 f! z9 b* R0 k2 c熟知 JIT 以及哪些场合下 PyPy 会比 CPython 有较大性能提高、以及有什么代价
  A) ~# k- q  [# M; {米嘉引用自StackOverflow上的一个答案:
3 G+ t0 B+ I2 J# C掌握 list comprehensions9 G! @: O2 y4 S$ q& d$ Z+ y+ D
掌握 generators) G) m, P# z2 n: {2 Q2 Z# w
代码中经常使用 map, reduce, filter, iter, range, xrange! i% y2 _4 Z. g1 J
掌握 Decorators2 I( z+ ~5 [: f- V' K1 y0 g
大量使用递归函数4 X" C/ n+ L- O0 A
掌握 itertools 和 functools; ^) d2 M2 }" Y+ t
读书 —— Real World Haskell(评论中作者说不一定要局限于这本书,可以阅读任何关于函数式编程的书籍,比如SICP等)" k- ^; \4 C7 L- E' l
重写自己的老派Python代码,使用高阶函数,递归等# v+ Y: I0 w  z( K8 v# f1 s' N# M
当你同事给你看任何用Python做的类实现时,烦死他。告诉他更好的办法时通过dictionary加上函数,拥抱函数编程。
& o( Y, Y. d) G' {: l( ]0 c7 j重新掌握 Strategy 及其他模式; U+ H: @$ c% Q
找到平衡
& e( w1 K! J5 c" b2 g) y" i- I孙竟认为:% p% ?( g8 B% `, _
+ {: }8 b+ y5 O! z
当你觉得它很美的时候,你入门了。
  K* h: i" l3 z4 E# ~# T9 x  B当你觉得它很好用的时候,你掌握它了。
, x, A3 V1 e8 {, \当你发现原来还有很多不知道的东西时,你是高手了。
; b3 n" P0 u7 u6 [当你知道这个问题没有答案时,你已经合格了。* I$ P4 \$ U4 A
引自:http://www.zhihu.com/question/19794855
- t* _0 ?4 \9 P1 m9 c各位朋友,你们怎么认为呢?[精品图书下载]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 Z* v5 N2 g; B
2 e* n( q8 x& J) W4 y6 n& `' A* m- i" b) w8 i, E

8 a9 Y3 ^' W2 ^& w0 T( C6 b7 z6 }! n7 S; W# c

) W4 Q7 ]8 m( b! H" U

[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
这几本书不错,就是太贵了。。
7 a- R$ D( f( }6 H. J




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