py 相关

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]])
原贴在oschina:

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的当前版本

 >>> import setuptools
>>> setuptools.__version__
'0.6c11' 

安装包、模块:

一般第三方包都有个:setup.py的;

直接到cmd下setup.py install(最好在CMD下运行,万一出错了还可以看到)

卸载包:

 装了setuptools
直接:easy_install -m PackageName 

15)、Python ctypes库使用,调用c库的接口的一个py库,非常赞!
而且还找到一个国内人士,非常赞的使用示例。
还有一个也赞得很的py c 互调

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值