数学建模社区-数学中国

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

作者: AdolphKing    时间: 2014-7-17 12:14
标题: Python核心编程(第二版)和对Python的一下看法
本帖最后由 AdolphKing 于 2014-7-17 12:20 编辑 1 U6 J, C/ C9 t6 F! P8 W) l
9 G  [) u+ ~9 P, H% C/ Z
前几天看见《知乎》里面有一个关于“怎么样才算是精通 Python?”的讨论,下面截取几条比较受欢迎的答案,还请大家一同探讨:
" Z6 W3 l7 ]4 _" e* qRio认为「精通」要满足如下条件:/ w: ~' r! J7 t6 l
熟知主流硬件体系(x86, x64)
9 g: n. C; \) `6 j* a熟知 CPython 的具体实现,如若可能至少通读源码三遍以上8 Z1 }7 [6 Y9 p) i! H
熟知每条 Python bytecode 如何被解释执行
; S  H" F' {: r$ e熟知每条 Python 语句如何 compile 成 bytecode: `2 r7 I5 T6 R/ |& H
熟知 Python 主要数据结构所采用的优化手段
5 {5 S5 V( g5 C5 t# T- n" R5 l: {2 @熟知 JIT 以及哪些场合下 PyPy 会比 CPython 有较大性能提高、以及有什么代价; @+ \( l2 ]5 ?+ [
米嘉引用自StackOverflow上的一个答案:
5 _; U% q. [1 ~, ]: Z& b1 S掌握 list comprehensions$ }1 ^5 ^& |) ~0 B" b6 C
掌握 generators
4 }0 E& l9 {# G9 o* z  M代码中经常使用 map, reduce, filter, iter, range, xrange
9 h+ k; [1 a: C掌握 Decorators  G6 D6 u# @6 Q' x8 ?
大量使用递归函数! z& B( [* V/ n8 p' p
掌握 itertools 和 functools
4 @; |' G* Q' {; [8 G读书 —— Real World Haskell(评论中作者说不一定要局限于这本书,可以阅读任何关于函数式编程的书籍,比如SICP等), A$ r& v: |; d0 y! r
重写自己的老派Python代码,使用高阶函数,递归等, V7 c' n. ~& D+ y& C9 P0 `5 m
当你同事给你看任何用Python做的类实现时,烦死他。告诉他更好的办法时通过dictionary加上函数,拥抱函数编程。+ j* s5 l7 @) S" l
重新掌握 Strategy 及其他模式
' X0 [" J1 ^" l% N0 h3 ^4 y+ r2 }找到平衡9 d9 `; o: G# T" x1 u+ K* [" Z
孙竟认为:. q# i2 E) y: y0 w
, H7 \: i# b& k- Y9 B0 W
当你觉得它很美的时候,你入门了。& l7 e2 b; X$ b: K" Q+ e4 D4 y. `8 F
当你觉得它很好用的时候,你掌握它了。
8 C& s# l2 T+ k' u$ |2 W当你发现原来还有很多不知道的东西时,你是高手了。7 M3 V# f- A# E: Z/ V
当你知道这个问题没有答案时,你已经合格了。5 g* Q/ g7 W% S3 R
引自:http://www.zhihu.com/question/19794855
; x" W+ v! ]; D/ Y% [4 x各位朋友,你们怎么认为呢?[精品图书下载]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   P+ D7 }" |: r
" h& [% K/ {; V" b2 R! u

- U' p5 H" }1 m9 q+ Y5 K" q6 V$ a( }; l) r* h" F# `4 g% T( j1 U
# g  h/ S5 U4 H& _2 |# c) K" ^

: I8 i# E: z+ v0 ?" l& G  z' I+ k

[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
这几本书不错,就是太贵了。。
  f# K  V: z$ b/ @  M+ b




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