Python论坛  - 讨论区

标题:[python-chinese] python 入门指引

2006年09月29日 星期五 13:30

Eric CHAO lionchao在gmail.com
星期五 九月 29 13:30:05 HKT 2006

## 为什么学python?

python是一种script language,面向对象,而且强调代码可读。

比较出名的case study包括Google,NASA都在用python.

python是开源的,你可以任意使用而不用担心版权和许可协议。

你可以修改python,再发行,或者参与到python的开发者中来。


## perl和python的争论?

在与perl的比较中,几乎所有python的features都是它的优势。

perl的优势:CPAN的支持,正则表达式,UNIX自动化脚本,CGI

perl的缺点:几乎读不懂别人的perl代码(甚至一个月后你也读不懂自己的),所以不适合在工程中。


## 需要看那些书?

"dive into python"仍然是入门的首选,可以在diveintopython.org下载,而且它的中文翻译也不错。

我很少看过几本书,几乎所有的文档都是在网上找到的.仅列举O'Reilly的几本书:

Learning Python 介绍python最近本的概念,与diveintopython类似

Python Cookbook 每个条目都是一个problem+solution,在做某个方面的东西可以先找找看

Python Standard Library 没什么用,因为和python中包括的manuals差不多。

Python Programming Win32 做win32很有用,比如Excel,COM,NT_service

Python Pocket Reference 没什么用,还不如manuals

Python And XML 做XML必读,很详细,SAX,DOM,XSLT,SOAP之类,如果没有XML基础,建议了解XML先

Programming Python 从每个example引出python的features,初学可,比较偏向应用

请支持O'Reilly正版书,在国内O'Reilly好像只出版了Learning Python,如果找不到上面提到的内容,可以找我。

建议加入python.org的maillist,很多讨论python的问题,每天至少会收到40邮件。


## IDE有哪些?

商业化的IDE主要有activestate komodo 和wingide,但licence都很贵

emacs+python_mode 有2个python_mode比较有用,具体可以参考emacswiki

idle 是python发行版包含的,后来发现这个也蛮好用,不过几乎没有调试功能

eric3 只有linux版本,在免费的IDE中比较好

eclipse+pydev 推荐,支持jython,但不要期待pydev能像jdt那样,至今pydev仍然缺少很多很多wingide的features

总结:python很容易把初学者吓走很多是因为没有像eclipse这样顶级的IDE,pydev是很值得期待的尝试


## python够快么?

在大部分python/perl/ruby/php的性能测试中,python总是处在中等偏上的水平。从一开始就应该意识到,python完全不适合作efficient
critical的工程。

提升性能的方法主要都是嵌入native code:

pyrex 允许你用极类似python的语法,然后生成c语言的目标代码,性能大概提高20倍

python c extension

其他的python c/c++ wrapper 具体参考python wiki


## python如何与java,c协作?

上面提到了c extension,jython提供了java和python无缝的集成,可以在python中使用java的类。


## python和.net?

最近ironpython 1.0发布,是microsoft支持的项目,目的是在.net中集成python,
ironpython提供在python代码中访问.net framework.

最初的尝试是activestate visual python,但后来这个项目不了了之,有传言microsoft考虑将python集成到visual
studio中。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20060929/7644cad0/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月29日 星期五 13:38

limodou limodou在gmail.com
星期五 九月 29 13:38:59 HKT 2006

不错,只不过更应该面向不了解python的人,但凡进入这个邮件列表的应该是对python都很感兴趣了,已经不太需要这些个比较和介绍了。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月29日 星期五 13:45

张伟 vagerent在126.com
星期五 九月 29 13:45:24 HKT 2006

Thanks 
我是个超超级初学者:)

-----邮件原件-----
发件人: python-chinese-bounces在lists.python.cn
[mailto:python-chinese-bounces在lists.python.cn] 代表 limodou
发送时间: 2006年9月29日 13:39
收件人: python-chinese在lists.python.cn
主题: Re: [python-chinese] python 入门指引

不错,只不过更应该面向不了解python的人,但凡进入这个邮件列表的应该是对python
都很感兴趣了,已经不太需要这些个比较和介绍了。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou
_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月29日 星期五 15:06

Ericzhao82 ericzhao82在gmail.com
星期五 九月 29 15:06:47 HKT 2006

我一直想做个项目,可也就是'想'

每天还是自己瞎捣鼓  :(

2006/9/29, limodou <limodou at gmail.com>:
>
> 不错,只不过更应该面向不了解python的人,但凡进入这个邮件列表的应该是对python都很感兴趣了,已经不太需要这些个比较和介绍了。
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
…………………………………………
               Ericzhao

Email:   Ericzhao82 at gmail.com
MSN:    Ericzhao_82 at hotmail.com
-------------- next part --------------
q?????!???,r??m??m????+a?w'???z???_?h?????mi?z{l?m4??w???g??M4?f

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月29日 星期五 15:10

limodou limodou在gmail.com
星期五 九月 29 15:10:40 HKT 2006

On 9/29/06, Ericzhao82 <ericzhao82在gmail.com> wrote:
> 我一直想做个项目,可也就是'想'
>
> 每天还是自己瞎捣鼓  :(
>
想做什么就做什么好了,越早动手越好。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号