L- l9 e2 G a估计每个 Python 人儿都知道 Python 之禅,不知道也没事,就是下面这个东西:0 X: L% A( u- e- Z& j w
5 q. s& h m$ M" P6 i! C& l, d$ e" k0 J% P! P# U
>>> import this1 c& w$ Y ~ U) m, [
1 . i; h; }; O. E- B% t/ B7 d8 D; L7 v0 r1 p4 h- Z
一键回车: # e2 m3 i" p& u: [0 |6 V9 X0 d' M7 E" v S! v7 }
9 n2 i, \0 d2 z8 c6 C
The Zen of Python, by Tim Peters * |6 E+ g( a- k+ o1 ~3 S. t& c' ?- W- D9 b: K- s( c
Beautiful is better than ugly.0 `/ z |+ V* Q/ C. Q8 J
Explicit is better than implicit. 3 |. H2 ^) |4 N4 h8 pSimple is better than complex. + h/ s9 v; Q6 |3 @Complex is better than complicated. 6 |! N3 v4 V6 @& N$ k: IFlat is better than nested.9 H2 Y( J$ R2 `* r
Sparse is better than dense.; B% e* s2 D7 {. D- P* x: g* ?9 t
Readability counts./ H- u8 \: I$ L+ Y2 a- c9 i
Special cases aren't special enough to break the rules.) p" E) @; q3 z9 z6 c! c# {
Although practicality beats purity. 6 Z/ a4 [7 j" a: ~+ i5 o9 BErrors should never pass silently. ' O1 P; y7 ?' [; O w+ d1 P# o# t ~Unless explicitly silenced. + Q# O, h+ @- j4 Y! Y$ HIn the face of ambiguity, refuse the temptation to guess.% k7 P% c$ \& n" D2 J3 U* a& m/ W
There should be one-- and preferably only one --obvious way to do it. 9 X5 q! _3 R5 E" j7 o3 HAlthough that way may not be obvious at first unless you're Dutch.( b1 Z* R& A& L9 P* Q2 {4 {
Now is better than never. 5 p; ?7 f* ]4 `+ S+ v* ZAlthough never is often better than *right* now. 1 j1 o) a# }) |2 p) UIf the implementation is hard to explain, it's a bad idea. . E" c. Z6 o _If the implementation is easy to explain, it may be a good idea.% S) U$ m$ h2 b9 _ d8 t2 R
Namespaces are one honking great idea -- let's do more of those!0 C+ _8 \* Q' b2 z! A5 ]
* R! O9 V3 |8 }0 R) o具体翻译如下: ! x+ i$ a2 V% A* Q! S 4 L" W7 z* [3 C+ J" g. K$ \8 W p
好好学习 & h% W1 C9 T. z5 @8 I5 p) \天天向上 $ J. W0 U0 {% u0 u- F2 ]8 m2 ] g( }
9 n/ O4 L9 y# n1 ~4 J0 Y; `5 K) f" `
' u2 x. G0 o% q$ i0 f
this 是什么? 3 T6 H5 }( a$ S- m经过我的剽窃,啊不,参考… % l: n* [9 u, C1 H. U1 y) B( Cthis 是爱啊…5 M3 O: k, U! S- k3 O
3 U' u% w- h2 L1 n0 [ $ _) O0 ^4 H0 I5 W9 q>>> love = this5 o2 A# l. R7 w& r4 b
>>> this is love( N+ {+ z* y5 y- G. b
True + c1 a0 n" W0 b4 t$ }' M4 O8 ? |" i; U, l' W# J5 G4 i
- T1 Y6 w5 D2 W那爱是什么? 1 n& _$ f. V9 m 3 x* P# C: M# K' z% t3 h$ ~2 m( \/ ^1 A0 j5 b' I! l6 N, Y
爱是你我~& K- I0 D3 U: d, J7 j6 b" u& y3 C
用心交织的生活~& T3 ?( p( {2 O! o$ K' {3 Z8 N
. I# r; t3 O9 i: L& N, i, j. P5 F
: {7 Y7 l' p: Q, W% k ! K2 p0 c6 i `& l+ `) K5 Q# h% m0 |6 K. U; N; [2 I6 @. N6 T- l
错了!: R+ p0 F+ n1 m2 P
真理告诉我们真理是:4 `% u- }6 { Y6 \
4 ]) h/ s, s! z4 E' z( x
0 I' }7 u9 ] ^5 p, d3 q
>>> love is True# N7 C/ p- f2 T3 o; \& Z# n2 A9 p6 @ O
False7 Y* E" Z* x3 F/ l& \; P }& g. G
>>> love is False5 u: F! Z3 l! ^( V7 i1 R1 j+ l" B& U( k
False) P: e/ Q7 Q; q+ ?# R
>>> love is not True or False' C7 U) O) m' W1 V) v5 P
True " I) r) p7 Y# h" G- ]>>> love is love 3 Q: ]% A3 R, c' gTrue: g% \) ~* k8 S6 m+ k
8 d- V E) _+ n, u: K1 b$ w3 Z5 B/ H) k1 p. r6 K
出处:https://github.com/satwikkansal/wtfpython4 p) h; t8 W, p( o
) }0 U) b; F! M. {
程序真的是这个世界上最美的东西…& [8 g7 l) m, } M
Z+ y, Z+ J* A) B! ~& ?% [* ~9 m' O: N& K5 @3 K: b7 Q u
爱是难言的 5 R) d5 w1 T, a8 U : n- T1 {: U% v) ]! U, P3 u8 A我准备把这段代码挂起来,时时刻刻复习…8 y$ ?& R, b# x% U8 j! A! Z, r
m' r! d, I; A9 H; U+ d9 ` : [3 z9 \: N. D- V能写出上面代码的我,真的是会抄啊…, ~4 n3 f1 x/ X: U! u7 U: t% z
7 e% a6 p$ t% D: G5 F$ z : M# B0 X: I4 Q) j当然了,乱七八糟的蛇蛋还有很多,毕竟开源嘛…" E' ~ s& i1 B/ D
9 \6 z8 d/ N* e
& z5 h2 k" u2 @! Y8 Z: T. w- d今天就到这儿,拜里个拜~ & v. l( X: M9 S - x L- s/ }: t3 ?: }- s, i8 n5 O* v' e% J4 \
7 t1 `8 |- ~0 p
% A/ c6 M O, e$ ?6 H; f
+ l; I* X. C% P9 x
另外本蒟蒻把公众号的高分原创文章整理成了一本电子书,取名《Python修炼之道》,一共 400 页! ) M, `% q7 d& c1 j4 G4 U0 o( R1 P- u1 T+ c' G6 \4 g( M6 B
具体内容请戳:熬夜爆肝整理 400 页 《Python 修炼之道》,一本高分原创高清电子书送给你!9 [! j9 S7 q# }1 j R h