每一个 Python 粉丝心中都有一个神 Python,你心中最酷炫的 Python 功能是什么,拿出来晒晒?

2016-12-17 15:56:58 +08:00
 MasterMonkey

最近三个月,迷上了 Python ,从觉得很 Low 到觉得很赞,现在超喜欢。

在了解 Buildbot 和 Twister 后,更是喜欢,说说大家心目中 Python 好玩的地方吧。

我自己自己觉得好玩的几个地方:

  1. python -c "import os;import sys;各种神语句" 2.1 python -m SimpleHTTPServer # 简单 Web 服务器 2.2 python3 -m http.server # 简单 Web 服务器
  2. a if 布尔表达式 else b # 超简洁语法?
  3. ipython #快速实现想法,先实验,再产品,快速迭代没法说
  4. python plus gtk # 跨平台,入门简单,喜欢没法说
  5. [1, 2, 3, 4]+[5, 6, 7, 8] #列表直接相加,超赞赞
  6. Decorators #神奇的 @
  7. async, await #爱你没法说
  8. webpy 简单轻量没法说
  9. Pycharm 超赞、超赞

不满意的地方:

  1. 怀念 Linq
  2. 怀念 Linq To Object
  3. 怀念 Linq To Xml
  4. GIL 噩梦挥之不去!!
5652 次点击
所在节点    程序员
39 条回复
102400
2016-12-18 01:38:25 +08:00
@MasterMonkey 开发一个项目快速成型的话, ruby python 这些胶水语言都算生产力强吧,然而后期就有得填坑了。假如说你喜欢 py 的理由大多都是关于语法糖的,那么在这点上, py 目前是比 ruby 弱的
xiuc001
2016-12-18 07:28:10 +08:00
python 写脚本,写内部项目比较好;如果要分布式,高响应,高吞吐量的还得 java ,虽然 java 比较繁琐
MasterMonkey
2016-12-18 10:16:53 +08:00
@xiuc001 为什么 dropbox 用 python, tornado 、 twisted 都不行吗?是不是没用好?
MasterMonkey
2016-12-18 10:17:41 +08:00
@102400 对于各种神语言,我还是离远一点好了!
zhuangzhuang1988
2016-12-18 10:23:49 +08:00
修改一下成 Ruby 的

ruby -e "puts 1", 简单服务器 ruby -rwebrick -e'WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd).start'
and or # 超简洁语法?
pry #快速实现想法,先实验,再产品,快速迭代没法说
shoes # 跨平台,入门简单,喜欢没法说
[1, 2, 3, 4]+[5, 6, 7, 8] #Array 直接相加,超赞赞
Decorators #神奇的 @
fiber call/cc #爱你没法说
sinatra 简单轻量没法说
RubyMind 超赞、超赞
zhuangzhuang1988
2016-12-18 10:24:39 +08:00
@zhuangzhuang1988 Decorators #神奇的 @ <= 这个忘记修改了, 应是元编程。。
hbkdsm
2016-12-18 11:35:27 +08:00
@zhuangzhuang1988 最后一个是 RubyMine 吧
zhuangzhuang1988
2016-12-18 11:56:34 +08:00
@hbkdsm 嗯, 写错了。。
hareandlion
2016-12-18 14:02:03 +08:00
念念不忘的 import this
iCyMind
2016-12-18 14:20:02 +08:00
@MasterMonkey ruby 超像自然语言
MasterMonkey
2016-12-18 15:55:40 +08:00
@iCyMind 我感觉 python 已经很自然了,不能想象 ruby 是什么语法了!
MasterMonkey
2016-12-18 15:55:51 +08:00
@hareandlion 不懂
EchoUtopia
2016-12-19 09:45:58 +08:00
@zhuangzhuang1988 python 我也经常用 and or 当?:用
luobuda
2016-12-19 10:11:03 +08:00
没意思
lzjun
2016-12-19 15:15:57 +08:00
woostundy
2016-12-19 15:19:01 +08:00
@EchoUtopia 这种写法有没有坑啊? 总感觉不如 x if (bool) else y 清晰
wwulfric
2016-12-19 18:32:20 +08:00
@zhuangzhuang1988 pry 还是远远不能跟 ipython 比的,虽然作为 repl pry 更棒,但是 ipython 背后是一大堆的科学计算工具 ……其他都差不多, Ruby 元编程更爽
EchoUtopia
2016-12-21 09:44:39 +08:00
@woostundy 暂时没发现,至于逻辑是否清晰,习惯就好了
MasterMonkey
2016-12-22 21:49:28 +08:00
@zhuangzhuang1988 听你说的这么酷炫,我花了点时间了解了一下 ruby ,看起来挺有特色的,特别是 web 开发的部分。我现在的印象还停留在 google maps base on ruby on rails (书名忘了)这本书的例子里面,当年确实被她的生产力震惊了。

github 和 gitlab 都是用的 ruby , web 开发的话,估计生产力确实牛牛!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/328294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX