1)、.py编译成.pyc
http://blog.chinaunix.net/uid-7921481-id-1617043.html
2)、py命令行执行参数
http://blog.csdn.net/tianzhu123/article/details/7655499
3)、pyc反编译
http://wcf1987.iteye.com/blog/1672542
4)、py zipfile 模块应用
http://www.cnblogs.com/zhengyuxin/articles/1956178.html
5)、py2exe使用
http://www.cnblogs.com/jans2002/archive/2006/09/30/519393.html
py2exe下载
(注意是:2.7版的,刚刚下了个:2.6版都,都不可以用,因为我安装的py是2.7.5版的)
6)、shutil文件操作
http://www.cnblogs.com/xiaowuyi/archive/2012/03/08/2385808.html
7)、import的三种方式:
http://www.cnblogs.com/allenblogs/archive/2011/11/15/2055149.html 首先我们要知道,import是从sys.path中的包去报类,方法,模块,等;
sys.path.append("path")可以把自己想要的路径做为import查报包之一包目录;
其中,比较有用的是:第三种:mymod = __import__("modelName")
这种是使用字符串方式来导模块,灵活性非常高;比较适合制作,插件式的系统开发;
当然,我在知道这种import之前,我一直使用的是:exec “script str"的方式,因为也是字符串处理的原因,比较选择这种方式来制作插件式,灵活的扩展开发;
现在改用mymod = __import__("modelName")会更加的灵活,与方便维护;
毕竟:exec 内写字符串来操作还是比较麻烦的;
因为在我们编辑脚时,是字符串模式下编辑,而exec 执行的又是字符串;
很容易发生,字符串的双引号与单引号的使用混乱;
8)、zip的作用,将两数据的元素重组成一个元组:
如:arr1 = [k1,k2,k3]; arr2 = [v1,v2,v3], zip(arr1, arr2) = [(k1,v1),(k2,v2),(k3,v3)]:
可参考:http://zhidao.baidu.com/question/403657760.html?from=commentSubmit#answers987341555
9)、dict的作用
个人使用经验:
http://blog.csdn.net/tianmohust/article/details/7621424
方法列表:
http://blog.csdn.net/wangran51/article/details/8440848
dict()方法的精简用法:
- dict(one=1, two=2)
- dict({'one': 1, 'two': 2})
- dict(zip(('one', 'two'), (1, 2)))
- dict([['two', 2], ['one', 1]])
http://www.oschina.net/question/167932_24795
10)、读取.ini配置库
http://blog.csdn.net/ayw215/article/details/6447564
11)、在使用Notepad++来编写py时,发现内置的主题还不够cool?这里可以帮到你:
http://wiki.macromates.com/Themes/UserSubmittedThemes
12)、os.exit(),sys.exit(),exit()区别
http://www.zhihu.com/question/21187839/answer/17459983
13)、.py与.pyw的区别
http://zhidao.baidu.com/question/2315147.html
14)、setuptools下载(好几个版本呢)
https://pypi.python.org/pypi/setuptools
这里是官方推荐安装setuptools包的.py脚本下载:ez_setup.py
如果要使用最新的话,还是要去官方上去看看,是否有最新的:ez_setup.py
setuptools的当前版本
安装包、模块:
一般第三方包都有个:setup.py的;
直接到cmd下setup.py install(最好在CMD下运行,万一出错了还可以看到)
卸载包:
16)、设置模块:作者,时间信息:
__author__="duanbing" __date__ ="$2011-6-18 10:15:12$"
17)、超级新手需要的视频教程
http://down.51cto.com/zt/3522
18)、Python特殊语法:filter、map、reduce、lambda
http://hi.baidu.com/black/item/307001d18715fc322a35c747
19)、Notepad++调用cmd再调用.py:
主要是这句:cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
原理: cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT cmd /k的含义是执行后面的命令,并且执行完毕后保留窗口. (也就是说,cmd表示打开Command Prompt窗口,且运行跟在/k后边的命令—python) cmd /k python == 开始 –> 运行 –> 输入cmd –> 输入python $(FULL_CURRENT_PATH)的含义是当前文件的完整路径,这是 Notepad++ 的宏定义 &是连接多条命令 PAUSE表示运行结束后暂停,等待一个任意按键 EXIT表示关闭命令行窗口 (如果使用 cmd /c 就可以省掉 EXIT 了。)
http://blog.csdn.net/wayllenzhang/article/details/7871354
20)、py2的字符编码、解码详细介绍:
http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html