如果你已经完全读完了这本书并且也实践着编写了很多程序,那么你一定已经能够非常熟练自如地使用Python了。你可能也已经编写了一些Python程序来尝试练习各种Python技能和特性。如果你还没有那样做
话,那么你一定要快点去实践。现在
问题是“接下来学习什么?”。 字串3
我会建议你先解决这样一个问题:创建你自己
命令行 地址簿 程序。在这个程序中,你可以添加、修改、删除和搜索你
联系人(朋友、家人和同事等等)以及它们
信息(诸如电子邮件地址和/或电话号码)。这些详细信息应该被保存下来以便以后提取。 字串3
思考一下我们到目前为止所学
各种东西
话,你会觉得这个问题其实相当简单。如果你仍然希望知道该从何处入手
话,那么这里也有一个提示。 字串2
提示(其实你不应该阅读这个提示) 创建一个类来表示一个人
信息。使用字典储存每个人
对象,把他们
名字作为键。使用cPickle模块永久地把这些对象储存在你
硬盘上。使用字典内建
方法添加、删除和修改人员信息。 字串6
一旦你完成了这个程序,你就可以说是一个Python程序员了。现在,请立即寄一封信给我感谢我为你提供了这本优秀
教材吧。是否告知我,如你所愿,但是我确实希望你能够告诉我。 字串1
这里有一些继续你
Python之路
方法:
使用Python
GUI库——你需要使用这些库来用Python语言创建你自己
图形程序。使用GUI库和它们
Python绑定,你可以创建你自己
IrfanView、Kuickshow软件或者任何别
类似
东西。绑定让你能够使用Python语言编写程序,而使用
库本身是用C、C 或者别
语言编写
。
字串9
有许多可供选择
使用Python
GUI:
PyQt 这是Qt工具包
Python绑定。Qt工具包是构建KDE
基石。Qt,特别是配合Qt Designer和出色
Qt文档之后,它极其易用并且功能非常强大。你可以在Linux下免费使用它,但是如果你在Windows下使用它需要付费。使用PyQt,你可以在Linux/Unix上开发免费
(GPL约定
)软件,而开发具产权
软件则需要付费。一个很
PyQt资源是《使用Python语言
GUI编程:Qt版》请查阅官方主页以获取更多详情。
字串1
PyGTK 这是GTK 工具包
Python绑定。GTK 工具包是构建GNOME
基石。GTK 在使用上有很多怪癖
地方,不过一旦你习惯了,你可以非常快速地开发GUI应用程序。Glade图形界面设计器是必不可少
,而文档还有待改善。GTK 在Linux上工作得很
,而它
Windows接口还不完整。你可以使用GTK 开发免费和具有产权
软件。请查阅官方主页以获取更多详情。
字串6
字串8
wxPython 这是wxWidgets工具包
Python绑定。wxPython有与它相关
学习方法。它
可移植性极佳,可以在Linux、Windows、Mac甚至嵌入式平台上运行。有很多wxPython
IDE,其中包括GUI设计器以及如SPE(Santi's Python Editor)和wxGlade那样
GUI开发器。你可以使用wxPython开发免费和具有产权
软件。请查阅官方主页以获取更多详情。 字串1
TkInter 这是现存最老
GUI工具包之一。如果你使用过IDLE,它就是一个TkInter程序。在PythonWare.org上
TkInter文档是十分透彻
。TkInter具备可移植性,可以在Linux/Unix和Windows下工作。重要
是,TkInter是标准Python发行版
一部分。 字串8
要获取更多选择,请参阅Python.org上
GUI编程wiki页。
字串6
GUI工具概括 不幸
是,并没有单一
标准Python GUI工具。我建议你根据你
情况在上述工具中选择一个。首要考虑
因素是你是否愿意为GUI工具付费。其次考虑
是你是想让你
程序运行在Linux下、Windows下还是两者都要。第三个考虑因素根据你是Linux下
KDE用户还是GNOME用户而定。 字串4
未来
章节
我打算为本书编写一或两个关于GUI编程
章节。我可能会选择wxPython作为工具包。如果你想要表达你对这个主题
意见,请加入byte-of-python邮件列表。在这个邮件列表中,读者会与我讨论如何改进本书。 字串6
Python标准库是一个丰富
库,在大多数时候,你可以在这个库中找到你所需
东西。这被称为Python
“功能齐全”理念。我强烈建议你在开始开发大型Python程序之前浏览一下Python标准文档。
字串3
Python.org——Python编程语言
官方主页。你可以在上面找到Python语言和解释器
最新版本。另外还有各种邮件列表活跃地讨论Python
各方面内容。 字串2
comp.lang.python是讨论Python语言
世界性新闻组。你可以把你
疑惑和询问贴在这个新闻组上。可以使用Google群在线访问这个新闻组,或加入作为新闻组镜像
邮件列表。 字串6
字串8
《Python实用大全》是一个极有价值
秘诀和技巧集合,它帮助你解决某些使用Python
问题。这是每个Python用户必读
一本书。 字串6
《迷人
Python》是David Mertz编著
一系列优秀
Python相关文章。 字串4
《深入理解Python》是给有经验
Python程序员
一本很优秀
书。如果你已经完整地阅读了本书,那么我强烈建议你接下来阅读《深入理解Python》。它覆盖了包括XML处理、单元测试和功能性编程在内
广泛
主题。 字串1
Jython是用Java语言实现
Python解释器。这意味着你可以用Python语言编写程序而同时使用Java库!Jython是一个稳定成熟
软件。如果你也是一个Java程序员,我强烈建议你尝试一下Jython。 字串3
IronPython是用C#语言实现
Python解释器,可以运行在.NET、Mono和DotGNU平台上。这意味着你可以用Python语言编写程序而使用.NET库以及其他由这三种平台提供
库!IronPython还只是一个前期alpha测试软件,现在还只适合用来进行试验。Jim Hugunin,IronPython
开发者,已经加入了微软公司,将在将来全力开发一个完整版本
IronPython。
Lython是Python语言
Lisp前段。它类似于普通
Lisp语言,会被直接编译为Python字节码,这意味着它能与我们普通
Python代码协同工作。
另外还有很多很多
Python资源。其中比较有趣
有Daily Python-URL!,它使你保持与Python
最新进展同步。另外还有Vaults of Parnassus、ONLamp.com Python DevCenter、dirtSimple.org、Python Notes等等。
字串2
概括 现在,我们已经来到了本书
末尾,但是就如那句名言,这只是 开始
结束 !你现在是一个满怀渴望
Python用户,毫无疑问你准备用Python解决许多问题。你可以使你
计算机自动地完成许多先前无法想象
工作或者编写你自己
游戏,以及更多别
什么东西。所以,请出发吧!
![我要研发网[www.51dev.com]](/templets/images/toplogo.gif)
