10 件所有人會想用 Python 語言寫而不用其他語言寫的事

4 views
Skip to first unread message

gasolin

unread,
Aug 9, 2008, 8:39:24 AM8/9/08
to python-cn`CPyUG`华蟒用户组
http://jaiku.com/channel/python/presence/42088545

Guido 在 Jaiku 上提到一篇文章 http://troutgirl.wordpress.com/2008/08/08/learning-python/

裡面講到 Python 社群的注意力實在太分散了,問五個人可能會有五個答案。所以提出兩個問題:

1. 舉出 10 件所有人會想用 Python 語言寫而不用其他語言寫的事

2. 舉出 10 個所有人都會想問的關於 Python 語言的問題。

這串來討論 10 件所有人只想用 Python 語言寫而不用其他語言寫的事。 (10 個所有人都會想問的關於 Python 語言的問題另開一
串)

我先列我想到的幾個:

1. 用 python 語言來設計系統的原型 (prototype) ,以快速驗證
2. 用 python 語言寫 *nix 上的系統管理程式

cpp.stl lim

unread,
Aug 9, 2008, 8:38:25 PM8/9/08
to pyth...@googlegroups.com
写*nix上的管理程序,人家往往想到perl....

gasolin

unread,
Aug 10, 2008, 6:57:00 AM8/10/08
to python-cn`CPyUG`华蟒用户组
On 8月10日, 上午8時38分, "cpp.stl lim" <cpp.stl....@gmail.com> wrote:
> 写*nix上的管理程序,人家往往想到perl....
>

應該說是 GUI 管理程序, Ubuntu 上大多 GUI 管理程序都是 python寫的

fireflyc

unread,
Aug 10, 2008, 10:15:20 PM8/10/08
to python-cn`CPyUG`华蟒用户组
1. 我不喜欢火星文,尤其是“$ @ <” 这些乱七八糟的文字,一般人类是很难理解这样的代码的;只有来自外太空的才能看的懂这些。所以作为一个正
常人,我选择Python简洁的语法。

2. 我不知道所谓的迭代器是怎样的好用。我觉得除了让我搞不懂它的意思之外它真的没有什么用途。不信看一下,你能看懂下面的代码吗?
some_list.each do |this_item|
# We're inside the block.
# deal with this_item.
end
天啊,是不是非常恶心?这简直是虐待。你觉得下面的呢?
map(do_some, some_list)
是不是好看多了?T

3. 用C语言或者C++来写一些程序的时候有时候出于平台的问题会有一堆的宏。比如在做socket开发的时候,Linux和Windows的接口是
不一样的,所以要做一下封装。而我用Python的话直接使用就行了。而且Python并不会比C++或C语言来的效率低。


4. 假如有一天我们碰到了性能问题,没有关系。Python有非常方便的办法来让我们和C、C++混合着用。

5. Python的库是非常丰富的。

6. Python不是那个天外飞来之物——ROR的设计哲学。它比那些自称能提高生产效率而实际上生产了无数的恶心代码的工具有天壤之别,它确实能提
高工作效率。

7. API的小巧易用,而不是一应俱全。语法的简单明了,而不是阴险诡异。(曾经我认为最阴险诡异的是C、C++,现在我明白了,最诡异最恶心的是
Ruby。)

………………其他行者补充吧~~~
问题:
1. 有什麽关于Python的好书。
2. 如何开始学习Python?有什麽好的计划吗?
3. 有什麽小巧的Python源码代码或好的项目,我想别人的代码或者自己写一个东西练手。
………………
Reply all
Reply to author
Forward
0 new messages