- 在线时间
- 71 小时
- 最后登录
- 2016-9-16
- 注册时间
- 2014-4-27
- 听众数
- 15
- 收听数
- 3
- 能力
- 0 分
- 体力
- 4005 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 1314
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 221
- 主题
- 5
- 精华
- 0
- 分享
- 0
- 好友
- 23
TA的每日心情 | 奋斗 2016-9-5 18:46 |
|---|
签到天数: 162 天 [LV.7]常住居民III
国际赛参赛者 - 自我介绍
- 攀登者
 群组: 2014年网络挑战赛交流 群组: 2014网赛第二阶段问题 群组: 第一期sas基础实训课堂 群组: 2015美赛备战交流群组 |
本帖最后由 AdolphKing 于 2014-7-17 12:20 编辑
) s; P# d; f5 E0 S* H1 q9 ~; z4 p7 |5 [9 R4 \/ m1 @7 V6 c7 o2 d% e' {- Y8 T
前几天看见《知乎》里面有一个关于“怎么样才算是精通 Python?”的讨论,下面截取几条比较受欢迎的答案,还请大家一同探讨:8 C$ }1 C3 o" K% O9 U
Rio认为「精通」要满足如下条件:. f5 P9 ?. P; F: p, [# @& _. @
熟知主流硬件体系(x86, x64)
+ o; E" P, W" i+ [# K M: G) c熟知 CPython 的具体实现,如若可能至少通读源码三遍以上2 I3 k4 [$ h& W* C9 K4 E" ^- N! M
熟知每条 Python bytecode 如何被解释执行
, N' V+ @) \2 t; d# U熟知每条 Python 语句如何 compile 成 bytecode1 }3 O7 _% D! j1 p
熟知 Python 主要数据结构所采用的优化手段
/ x% u1 ~9 j: \5 |熟知 JIT 以及哪些场合下 PyPy 会比 CPython 有较大性能提高、以及有什么代价9 S- E: d# Q0 X( y, v8 L3 s
米嘉引用自StackOverflow上的一个答案:4 \/ Z( }1 [# X
掌握 list comprehensions7 B1 x w6 J, s* c1 y
掌握 generators. N' B E3 i: v. A+ P
代码中经常使用 map, reduce, filter, iter, range, xrange; G1 S9 E2 Y" d! E
掌握 Decorators- E& ~+ @, `2 ?2 |6 v" \; A. N
大量使用递归函数& g" H1 L2 N# I4 G
掌握 itertools 和 functools5 \& l \) [( q! V v
读书 —— Real World Haskell(评论中作者说不一定要局限于这本书,可以阅读任何关于函数式编程的书籍,比如SICP等)7 ~0 T3 x& m$ _6 S. @9 [' ^
重写自己的老派Python代码,使用高阶函数,递归等
x! Z- o1 q, `; z6 E3 k' }当你同事给你看任何用Python做的类实现时,烦死他。告诉他更好的办法时通过dictionary加上函数,拥抱函数编程。7 g9 l! I6 l+ k& I7 b. t
重新掌握 Strategy 及其他模式
1 I% \5 u$ E! |5 R/ o找到平衡
; L! l; X7 c' i+ E( ?孙竟认为:8 w/ o$ x# p, `& c7 p ^. p s
+ {* b$ {; [9 j. e当你觉得它很美的时候,你入门了。; l$ i% W* J; I0 q, x# T% a7 w
当你觉得它很好用的时候,你掌握它了。4 h0 Z8 M2 q; d: P% X
当你发现原来还有很多不知道的东西时,你是高手了。
- R, |/ S% D5 d" q当你知道这个问题没有答案时,你已经合格了。. j, h) I; W' j7 D
引自:http://www.zhihu.com/question/19794855
) I) t* x" } o- ]( L5 H各位朋友,你们怎么认为呢?[精品图书下载]Think Python:How to Think Like a Computer Scientist
! N3 @$ v u5 ~; K, t: A- C+ W3 k3 o+ s+ K" r* |7 d1 t
7 u" r% Y A( m2 M( f, F, k" q) Z( A e8 T$ Z
% ?. C# O/ K* M/ L% g* a, F" E; L8 ~! ], h4 G" L
|
zan
-
总评分: 体力 + 1
查看全部评分
|