21. 1+1
Python
–1,2,3,4,5,6,7,8,9,0
–1+1
Java
–One,Two,Three,Four,Five
–Number one = new Number(1);
–one.add(one);
22. Java v.s Python
从列表[1,3,44,7,8,9,0,23,4,6,8]中取出大于3的偶数。
Python
– list_a = [1,3,44,7,8,9,0,23,4,6,8]
– list_b = [i for i in list_a if i>3 and i%2==0 ]
– print list_b
Java
23. The Zen of Python (1)
1. Beautiful is better than ugly.
2. Explicit is better than implicit.
3. Simple is better than complex.
4. Complex is better than complicated.
5. Flat is better than nested.
6. Sparse is better than dense.
7. Readability counts.
8. Special cases aren't special enough to break the rules.
9. ….
http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
24. The Zen of Python (2)
优美胜于丑陋
明了胜于晦涩
简洁胜于复杂
复杂胜于凌乱
扁平胜于嵌套
间隔胜于紧凑
可读性很重要
即便假借特例的实用性之名,也不可违背这些规则