rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Python对象

理解Python的命名空间

  Python的命名空间的理解对于学习Python来说大有裨益,废话不多说,直接运行下面的代码就能直观的理解。# name space # python 中的命名只是个符号而已,只是与 对象(object)绑定(bind)了# 下面的代码演示a = 1b = aif id(a) == id(b): print('看吧!其实 a b 只是同一个对象(object)的不同命名而已\n{0}'.format(id(a)))del a # del 只是将 符号a 与对象解... « 阅读全文

发布于: 2011-12-12 08:19:22

python时间函数

  在应用程序的开发过程中,难免要跟日期、时间处理打交道。 #取当日时间的零点零分零秒的时间戳def getzerotime():tm = int(time.time())dt = datetime.datetime.fromtimestamp(tm).strftime("%Y%m%d%H%M%S")d_time = time.strptime(dt, '%Y%m%d%H%M%S')dd_time = datetime.datetime(*d_time[:3])i_et = int(time.... « 阅读全文

发布于: 2011-12-11 14:12:37

Python正则表达式的几种匹配用法

  下面列出1.测试正则表达式是否匹配字符串的全部或部分regex=ur"" #正则表达式if re.search(regex,subject):    do_something()else:    do_anotherthing()2.测试正则表达式是否匹配整个字符串regex=ur"/Z"#正则表达式末尾以/Z结束if re.match(regex,subject):    do_something()else:    do_anotherthing()3.创建一个匹配对象,... « 阅读全文

发布于: 2011-12-05 12:15:47

Python不高兴 : (

  如果这样格式化Python的字典对象代码:role_mapping = {    'all':{       'user1': ('Reader', ),       'user2': ('Reader', ),       'user3': ('Reader', ),       'user4': ('Reader', ),       'user5': ('Reader', ),       'user6': ('Reader', ),       'use... « 阅读全文

发布于: 2011-11-10 08:38:48

使用cPickle来序列化python对象

  在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口,如python文档所说的:“cPickle--Afasterpickle”。cPickle可以对任意一种类型的python对象进行序列化操作,比如list,dict,甚至是一个类的... « 阅读全文

发布于: 2011-11-09 13:12:28

简明 Python 编程规范

  执行本规范使用pylint及对应的配置文件来进行检测,关于pylint的安装和配置见:http://blog.csdn.net/lanphaday/article/details/6089902编码所有的Python脚本文件都应在文件头标上如下标识或其兼容格式的标识:#-*-coding:utf-8... « 阅读全文

发布于: 2011-11-04 15:21:58

用Memory Mapped Files在Python和Matlab间交换数据

  作者:xialulee最初发布于:2011年10月13日,http://blog.sina.com.cn/xialulee    以前的中使用COM技术在Matlab中使用Python。昨天我看文档,发现现在Matlab也支持MemoryMapped Files了,于是,又多了一种同时使用Python和Matlab的方式。   在Matlab中创建一个有8*1024个字节的文件,作为数据交换的空间>> f = fopen('records.dat','wb');>... « 阅读全文

发布于: 2011-11-04 12:23:33

《PYTHON源码剖析》的第十二章:Python虚拟机中的类机制

  这一章主要讲到了Python中的类。其实在看完前面十一章后对于动态语言的理解已经深刻了不少了,所以对于类机制的疑问也主要是在于如何通过a=A()这样的语句去创建一个实例,然后去调用a中的方法。至于如对于基类的继承之类的内容其实不是很在意。这一章主要可以分成三个方面,先是type到class的转变,主... « 阅读全文

发布于: 2011-10-18 10:48:37

在C#中调用python方法(图)

  1. 安装IronPython到下载IronPython。安装下载下来的安装包(要先装VS啊)。2. 创建项目创建一个C#的控制台应用程序。添加引用: 浏览到IronPython的安装目录中,添加对IronPython.dll,Microsoft.Scripting.dll 两个dll的引用。3. 添加Python文件到当前的项目中创建一个文本文件命名为:hello.py, 编辑如下def welcome(name):    return "hello" + name把该文件... « 阅读全文

发布于: 2011-10-16 09:42:45

诡异的python对象引用

  python的is和==操作符:is实际上是判断两个对象是否是同一实例==是判断两个对象的值是否相等1对于不可变的对象,is和==可认为是一致的:>>> a = 1>>> b = 1>>> a is bTrue>>> a == bTrue>>> a = ()>>> b = ()>>> a is bTrue>>> a == bTrue2对于可变对象,is... « 阅读全文

发布于: 2011-09-28 17:02:42