将自己接触到的Python知识记录于此。
1. 开发环境配置(windows: eclipse+pydev)。
(1) 基本步骤: 安装jdk; 安装eclipse; 安装python。(注: windows下python解释器的下载地址)。
(2) 安装pydev:在eclipse帮助标签下点击Install New Software,选择添加,在弹出的对话框中填入url: http://www.faboiz.com/pydev/updates 或者http://pydev.org/updates。如果地址有效,就会有下载列表展开,勾选Pydev for Eclipse和Pydev Extensions进行安装。
(3) 重启eclipse. 接下来需要将eclipse与已经安装好的python相关联。选择window->preferences->pydev->Interpreter-python, 在python interpreters中点击add,然后在Interpreter Excutable中选择python解释器。在ubuntu10.10中,这个解释器的路径为/usr/lib/python2.6 ; 在CentOS中,这个路径为/usr/bin/python2.6。可以使用命令 find / -name python2.6来找到这个路径。
(4) windows配置: 配置环境变量Path, 在其末尾添加python的安装路径。 如此就可在命令提示符中直接使用python命令了。
2. 网络编程框架twisted.
安装: ubuntu中默认安装了twisted。centos中使用命令yum install python-twisted.noarch安装。
loopingCall的使用 。
3. python 文件操作
4. ImportError: No module named setuptools,遇到这样的错误,应当下载setuptools并且安装。下载地址
解压: tar zxvf setuptools-0.6c11.tar.gz
安装: cd setuptools-0.6c11
python setup.py build
python setup.py install
5. windows, python连接mysql: MysqlDb安装资源下载
6.windows, python连接mongodb: 安装资源下载
7. from import 与 import, 两种导入文件方式的区别。
8. 使用list实现队列
queue = [1,2,3] 从队列首插入:queue.append(4)->queue=[1,2,3,4] 从队列尾取出:queue.pop(0)->queue=[2,3,4] 访问队列首元素:queue[len(queue) - 1] -> 4 访问队列尾元素:queue[0] -> 2
9. xml操作
10.python调用dll., Python使用C类型的数组
13. 正则表达式
14 GUI库: wxpython
(1) 在屏幕上划线
(2) 对话框
- 可以显示html文档的对话框(使用wx.html.HtmlWindow)
- 可以使用小工具wxFormBuilder辅助绘制基于wxpython的GUI,工具下载地址.
(3) 多线程
最近写了一个多线程程序,gui涉及到了wxpython。程序在运行的过程中会随机奔溃。
wxPython的崩溃:一切源于非main线程更新GUI, wxPython in Action(多线程)
15. 一些库及函数的作用
sys._getframe().f_code.co_name:获得当前函数的函数名。
16. 使用python发出声响
当我们使用python完成一些耗时的任务时,有时不得不在计算机旁随时查看程序是否运行完成,这样很时间。故而有必要写一段发声小代码,提示程序已经运行完毕。参考下文即可完成任务: How to Make a Beep Sound in Linux and a Fun Program that uses it.
17. python getopt的使用
18. Python加速
19. python的os.path模块
20. python 操作excel
22. web框架: django
django简易博客开发, 基于Django框架的简易博客开发
23. ubuntu下用命令行播放音乐
安装avbin: sudo apt-get install libavbin*
安装pyglet, 然后编写代码:
import pyglet music = pyglet.resource.media('Sleep Away.mp3') music.play() pyglet.app.run()