最近三个月,迷上了 Python ,从觉得很 Low 到觉得很赞,现在超喜欢。
在了解 Buildbot 和 Twister 后,更是喜欢,说说大家心目中 Python 好玩的地方吧。
我自己自己觉得好玩的几个地方:
不满意的地方:
1
102400 2016-12-17 16:48:39 +08:00 4
这些都有啥啊,楼主你玩玩 Ruby 不得上天?
|
2
MasterMonkey OP @102400 没玩过 Ruby ,唯一一次也是再改 gitlab 配置文件是碰到的。 gitlab 能在短期内起步,并且使用 ruby ,相信 ruby 一定是一门生产力超高的语言,对不对?
|
3
crayygy 2016-12-17 17:38:54 +08:00 via iPhone
之前写过一段时间的 Python ,一开始也差不多,之前一直写 Java 突然接触 Python 感觉要起飞。
直到后来实习的时候写了半年多的 Ruby ,每天在天上就没下来 |
4
MasterMonkey OP @crayygy ruby 是不是生产力超强?但是语法风格怎么样?不会跟 perl 一样吧,不喜欢 perl ,也不太喜欢 shell! 感觉 python 比较 balance 。
当然,最怀念的还是丝般顺化的 C#,可惜语言的优劣是次之的,关键看环境、库、解决方案之类的,这点上 C#就不行了! |
5
dtfm 2016-12-17 19:07:49 +08:00
你对 Python 这个症状,跟我前几天初看 Go 语言一样一样的
我第一次用 Python 是 惊讶于 a, b =b, a 过了一年多才明白过来这不是语法糖 |
6
MasterMonkey OP @dtfm 刚开始还很讨厌缩进规则,用着用着,越来越喜欢了,居然也不在乎了,真是情人眼里出西施!
|
7
dtfm 2016-12-17 19:59:44 +08:00
@MasterMonkey 你是被降权了么?为什么我收不到你的回复了。
|
8
coolloves 2016-12-17 20:21:16 +08:00
马克一下!
|
9
MasterMonkey OP @dtfm 什么是降权?认为操作吗?
|
10
phrack 2016-12-17 21:03:13 +08:00
exec 啊,解析执行太牛逼了,程序的逻辑运行时可以随便修改。
不过要注意安全,慎用。 |
11
MasterMonkey OP @phrack 顿时就想到了 eval ,哈哈!
|
12
kindjeff 2016-12-17 21:39:38 +08:00
python -m http.server
|
13
oyjc 2016-12-17 21:42:01 +08:00
正好相反,弃 Python 投 C#(.net core)了
|
14
MasterMonkey OP @oyjc C#颜值绝对高,就是不知道你以后能不能正常上下班了?
|
15
loading 2016-12-17 21:55:29 +08:00 via Android
Let's Go.
|
16
oyjc 2016-12-17 22:23:21 +08:00
@MasterMonkey 我是计算机民科/业余兴趣,工作不是编程,纯粹做一些自己的东西或利用计算机程序提高效率。
|
17
zhangbohun 2016-12-17 22:29:49 +08:00 via Android
print
|
18
MasterMonkey OP @zhangbohun 印象最深的还是%运算符了!!!
|
19
MasterMonkey OP @oyjc 虽然我很想用 C#做一些事情,但是基本上我为 python 的生态系统折服了,放弃了对 C#的那份执着,我只想早下班。我需要的是一个既像 shell ,又像通用语言的东西, python 正合我意:)
|
20
kran 2016-12-18 00:02:17 +08:00 via Android
python -m json.tool
唯一在用的 |
21
102400 2016-12-18 01:38:25 +08:00 1
@MasterMonkey 开发一个项目快速成型的话, ruby python 这些胶水语言都算生产力强吧,然而后期就有得填坑了。假如说你喜欢 py 的理由大多都是关于语法糖的,那么在这点上, py 目前是比 ruby 弱的
|
22
xiuc001 2016-12-18 07:28:10 +08:00 via iPhone
python 写脚本,写内部项目比较好;如果要分布式,高响应,高吞吐量的还得 java ,虽然 java 比较繁琐
|
23
MasterMonkey OP @xiuc001 为什么 dropbox 用 python, tornado 、 twisted 都不行吗?是不是没用好?
|
24
MasterMonkey OP @102400 对于各种神语言,我还是离远一点好了!
|
25
zhuangzhuang1988 2016-12-18 10:23:49 +08:00 2
修改一下成 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 超赞、超赞 |
26
zhuangzhuang1988 2016-12-18 10:24:39 +08:00
@zhuangzhuang1988 Decorators #神奇的 @ <= 这个忘记修改了, 应是元编程。。
|
27
hbkdsm 2016-12-18 11:35:27 +08:00
@zhuangzhuang1988 最后一个是 RubyMine 吧
|
28
zhuangzhuang1988 2016-12-18 11:56:34 +08:00
@hbkdsm 嗯, 写错了。。
|
29
hareandlion 2016-12-18 14:02:03 +08:00
念念不忘的 import this
|
30
iCyMind 2016-12-18 14:20:02 +08:00
@MasterMonkey ruby 超像自然语言
|
31
MasterMonkey OP @iCyMind 我感觉 python 已经很自然了,不能想象 ruby 是什么语法了!
|
32
MasterMonkey OP @hareandlion 不懂
|
33
EchoUtopia 2016-12-19 09:45:58 +08:00
@zhuangzhuang1988 python 我也经常用 and or 当?:用
|
34
luobuda 2016-12-19 10:11:03 +08:00
没意思
|
35
lzjun 2016-12-19 15:15:57 +08:00
|
36
woostundy 2016-12-19 15:19:01 +08:00
@EchoUtopia 这种写法有没有坑啊? 总感觉不如 x if (bool) else y 清晰
|
37
wwulfric 2016-12-19 18:32:20 +08:00
@zhuangzhuang1988 pry 还是远远不能跟 ipython 比的,虽然作为 repl pry 更棒,但是 ipython 背后是一大堆的科学计算工具 ……其他都差不多, Ruby 元编程更爽
|
38
EchoUtopia 2016-12-21 09:44:39 +08:00
@woostundy 暂时没发现,至于逻辑是否清晰,习惯就好了
|
39
MasterMonkey OP @zhuangzhuang1988 听你说的这么酷炫,我花了点时间了解了一下 ruby ,看起来挺有特色的,特别是 web 开发的部分。我现在的印象还停留在 google maps base on ruby on rails (书名忘了)这本书的例子里面,当年确实被她的生产力震惊了。
github 和 gitlab 都是用的 ruby , web 开发的话,估计生产力确实牛牛! |