手册简介
为用户收集一些有用的功能的 Python 代码
手册说明
什么是Python 菜谱?
朋友们看到Python 菜谱这个手册名可能会觉得很奇怪,一头雾水,那就让我们先从菜谱两个字开始理解,所谓的菜谱就是将每道菜的做法整理收集到一起,这样能够方便下次运用。以此来理解Python 菜谱就容易多了,《Python 菜谱》就是将一些比较有用的Python代码收集在一起,让有需求的朋友能够方便的查阅和使用。
Python 开发环境:
- IDLE:Python内置IDE (随python安装包提供)
- PyCharm :由著名的JetBrains公司开发,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工 具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
- Komodo和Komodo Edit:后者是前者的免费精简版
- PythonWin:ActivePython或pywin32均提供该IDE,仅适用于Windows
- SPE(Stani's Python Editor):功能较多的自由软件,基于wxPython
- Ulipad:功能较全的自由软件,基于wxPython;作者是中国Python高手limodou
- WingIDE:可能是功能最全的IDE,但不是自由软件(教育用户和开源用户可以申请免费key)
- Eric:基于PyQt的自由软件,功能强大。全名是:The Eric Python IDE
- DrPython
- PyScripter:使用Delphi开发的轻量级的开源Python IDE, 支持Python2.6和3.0。
- PyPE:一个开源的跨平台的PythonIDE。
- bpython: 类Unix操作系统下使用curses库开发的轻量级的Python解释器。语法提示功能。
- eclipse + pydev插件:方便调试程序
- emacs:自带python支持,自动补全、refactor等功能需要插件支持
- Vim: 最新7.3版编译时可以加入python支持,提供python代码自动提示支持
- Visual Studio 2003 + VisualPython:仅适用Windows,已停止维护,功能较差
- SlickEdit
- Visual Studio 2010 + Python Tools for Visual Studio
- TextMate
- Netbeans IDE
- Sublime
搭建开发环境:
- 可以到www.python.org下载安装包,然后通过configure、make、make install进行安装。
- 也可以到www.activestate.com去下载ActivePython组件包。(ActivePython是对Python核心和常用模块的二进制包装,它是ActiveState公司发布的Python开发环境。ActivePython使得Python的安装更加容易,并且可以应用在各种操作系统上。ActivePython包含了一些常用的Python扩展,以及Windows环境的编程接口)。对ActivePython来说,如果你是windows用户,下载msi包安装即可;如果你是Unix用户,下载tar.gz包直接解压即可。
- Python的IDE,包括PythonWin、Eclipse+PyDev插件、Komodo、EditPlus
Python应用范围:
系统编程:提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。
数学处理:NumPy扩展提供大量与许多标准数学库的接口。
文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。
Web编程:应用的开发语言,支持最新的XML技术。
多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。
pymo引擎:PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。
黑客编程:python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。
更多与Python有关的内容可以参考:
在线阅读:
W3Cschool https://www.w3cschool.cn/
领取免费资料
扫描下方二维码或打开微信搜一搜“w3cschool编程狮”关注公众号回复关键词【Python123】或者【Python资料包】免费领取 Python 学习资料,包含软件安装包、思维导图等
更新记录
-
Python菜谱14:从.zip文件中读取数据 07-25 18:23
-
Python菜谱13:在文件中搜索以及替换文本 07-25 18:23
-
Python菜谱12:使用 UDP 数据包发送消息 07-25 18:22
-
Python菜谱11:使用列表实现循环数据结构 07-25 18:21
-
Python菜谱10:统计单词出现的频率 07-25 18:21
-
Python菜谱9:soundex 算法 07-25 18:21
-
Python菜谱8:支持简单命令行 07-25 18:20
-
Python菜谱7:发送混合邮件 07-25 18:20
-
Python菜谱6:群发邮件 07-25 18:19
-
Python菜谱5:发送带附件的邮件 07-25 18:19