1 tini10 2015-02-06 11:34:29 +08:00 少整这些歪门邪道,没意义。用最普通的语法做出东西来就OK了,重要的是产品。写程序的时候脑子里老琢磨这些捷径反而把简单的事情搞得高深莫测,客观上走了弯路。 |
![]() | 2 nicai000 2015-02-06 11:39:19 +08:00 ![]() 这么多奇淫巧技啊, 还好没走Python这条邪路 |
![]() | 5 mengskysama 2015-02-06 11:54:33 +08:00 ![]() 这怎么成了歪门邪道奇淫巧技,看了下相当一部分都是很pythonic的用法。 |
![]() | 6 lingyired 2015-02-06 11:55:29 +08:00 |
![]() | 8 no13bus OP @aec4d @mengskysama 是的,原文写的是hidden, 我就直译了。里面的写法确实是pythoner都应该掌握的东西。可能他说的hidden的意思是说对于一些新手吧。新手开始不太注意或者没有发现这些特性。 话说我以前也有不看内容直接说结论的毛病。导致做出过不太恰当的结论。 |
![]() | 9 ETiV 2015-02-06 12:28:41 +08:00 ``` int i = 100; while (i --> 0) ; // 快速趋近于 0 ``` |
![]() | 10 R4rvZ6agNVWr56V0 2015-02-06 12:30:40 +08:00 没看出哪邪门。 |
![]() | 11 lingo233 2015-02-06 12:30:57 +08:00 额、太神奇太强大太隐藏了-_-||| |
![]() | 12 tabris17 2015-02-06 12:32:02 +08:00 请python不要在错误的道路上越走越远 |
![]() | 13 jamiesun 2015-02-06 12:32:30 +08:00 ![]() 2.7支持的字典推导式,2.6不能用,这也是坑 |
![]() | 15 hahastudio 2015-02-06 12:44:21 +08:00 Braces this rot13 是彩蛋 Ellipsis 勉强能算奇技淫巧 其他的,都不算 |
![]() | 16 VYSE 2015-02-06 12:44:48 +08:00 via Android 很多都是很好用的简化code snippet,不用自己分心实现一堆逻辑,这就是Python的精华 |
![]() | 17 Sylv 2015-02-06 13:06:06 +08:00 via iPhone 还真不是“奇淫巧计” 像第一条:1 < x < 10,从别的语言入门的还真不知道能这么写,一直是 x > 1 and x < 10 这样写的,其实明明是前者更为直观,这才是直路。 |
![]() | 19 xzl 2015-02-06 13:20:47 +08:00 太扯了,这个顶多就是个常用skill集锦,没看出哪里歪门邪道。 别动不动站某高度上俯看众生。。。 |
![]() | 20 reorx 2015-02-06 13:22:37 +08:00 点开看果然在几年前就 star 过了… |
![]() | 21 Sylv 2015-02-06 14:15:35 +08:00 via iPhone >>> from __future__ import braces File "<stdin>", line 1 SyntaxError: not a chance 笑了,还有这种彩蛋 |
22 lgdoor 2015-02-06 16:20:53 +08:00 这些算不上隐藏特性啊,随便找本python入门教程都会涉及到其中的大多数内容 |
![]() | 23 zxc111 2015-02-06 16:26:11 +08:00 如果连documentation里写的最基本的都算奇技淫巧,那也没什么说的了 |
![]() | 24 ryd994 2015-02-07 00:10:53 +08:00 via Android 除了考别人语法,之后把程序弄得一团糟。编译器优化远比你想的聪明,多写两个字,运行效率是一样的 |