随笔分类 -  Python 语言学习

Python 语言开发中使用的知识点以及使用方法等
摘要:OperationResultlen(a) the number of items ina 得到字典中元素的个数a[k]the item ofawith keyk 取得键K所对应的值a[k] =vseta[k]tov 设定键k所对应的值成为vdela[k]removea[k]froma 从字典中删除... 阅读全文
posted @ 2014-08-08 17:48 fendou999 阅读(282) 评论(0) 推荐(0)
摘要:Python os.path.dirname(__file__)Python os.path.join(str,str)(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:\p... 阅读全文
posted @ 2014-08-06 14:54 fendou999 阅读(1494) 评论(0) 推荐(0)
摘要:class ctypes.py_objectRepresents the C PyObject * datatype. Calling this without an argument creates a NULL PyObject * pointer.示例:>>> dc = {'a':'aaa',... 阅读全文
posted @ 2014-07-21 11:30 fendou999 阅读(11944) 评论(0) 推荐(0)
摘要:1 val = 9 2 def test(flag): 3 if flag: 4 val = 1 5 else: 6 print("test") 7 return val 8 9 if __name__ == '__m... 阅读全文
posted @ 2014-07-03 11:34 fendou999 阅读(39711) 评论(0) 推荐(0)
摘要:XML-RPCxmlrpc是使用http协议做为传输协议的rpc机制,使用xml文本的方式传输命令和数据。一个rpc系统,必然包括2个部分:1)rpc client,用来向rpc server调用方法,并接收方法的返回数据;2)rpc server,用于响应rpc client的请求,执行方法,并回... 阅读全文
posted @ 2014-03-09 22:16 fendou999 阅读(1820) 评论(1) 推荐(0)
摘要:python中的异常异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理方法。当出现错误后,程序的执行流程发生改变,程序的控制权转移到异常处理。Exception类是常用的异常类,该类包括StandardError,StopIteration, GeneratorExit, War... 阅读全文
posted @ 2014-03-09 21:30 fendou999 阅读(1124) 评论(0) 推荐(0)
摘要:当你的程序中出现异常情况时就需要异常处理。比如当你打开一个不存在的文件时。当你的程序中有一些无效的语句时,Python会提示你有错误存在。下面是一个拼写错误的例子,print写成了Print。Python是大小写敏感的,因此Python将引发一个错误:>>> Print 'Hello World' ... 阅读全文
posted @ 2014-03-09 21:24 fendou999 阅读(1081) 评论(0) 推荐(0)
摘要:!!!强烈推荐的好文章!!!对象的两个基本属性Python所有对象结构体中的头两个字段都是相同的:refcnt:对象的引用次数,若引用次数为0则表示此对象可以被垃圾回收了。typeid:指向描述对象类型的对象的指针。通过ctypes,我们可以很容易定义一个这样的结构体:PyObject。本文只描述在... 阅读全文
posted @ 2014-01-27 20:26 fendou999 阅读(2178) 评论(0) 推荐(0)
摘要:1.列表拷贝引用是指保存的值为对象的地址。在Python语言中,一个变量保存的值除了基本类型保存的是值外,其它都是引用,因此对于它们的使用就需要小心一些。下面举个例子:问题描述:已知一个列表,求生成一个新的列表,列表元素是原列表的复制a=[1,2]b=a这种做法其实并未真正生成一个新的列表,b指向的... 阅读全文
posted @ 2014-01-27 17:53 fendou999 阅读(1862) 评论(0) 推荐(1)
摘要:eval(str [,globals [,locals ]]) -- 函数将字符串str当成有效Python表达式来求值,并返回计算结果。例 : eval('3+4') ==> 7>>> a = 1>>> b = eval("a")>>> id(a)505910960>>> id(b)505... 阅读全文
posted @ 2014-01-27 17:14 fendou999 阅读(1461) 评论(0) 推荐(0)
摘要:In Python 2.7, strings are byte-strings by default. In Python 3.x, they are unicode by default. Try explicitly making your string a byte string using.... 阅读全文
posted @ 2014-01-27 15:33 fendou999 阅读(5889) 评论(0) 推荐(0)
摘要:python中关于时间和日期函数有time和datatime1.获取当前时间的两种方法:import datetime,timenow = time.strftime("%Y-%m-%d %H:%M:%S")print(now)2014-01-27 14:20:11now = datetime.da... 阅读全文
posted @ 2014-01-27 14:29 fendou999 阅读(1121) 评论(0) 推荐(0)
摘要:static voidprint_asru_status(int status, char *label){ char *msg = NULL; switch (status) { case 0: msg = dgettext("FMD", "ok and in se... 阅读全文
posted @ 2014-01-27 14:14 fendou999 阅读(1218) 评论(0) 推荐(0)
摘要:byref(n)返回的相当于C的指针右值&n,本身没有被分配空间:>>> from ctypes import *>>> n = c_int(0)>>> p = byref(n)>>> pp = byref(p)Traceback (most recent call last): File "", ... 阅读全文
posted @ 2014-01-20 20:04 fendou999 阅读(19281) 评论(0) 推荐(3)
摘要:问题描述:在写Python代码的过程中,有用到需要输出中文的地方(python2.6.5在中文注释的地方就会出错),但是运行后会出错我的错误显示:SyntaxError: Non-ASCII character '\xef' in file WebService.py on line 4, but ... 阅读全文
posted @ 2014-01-14 22:17 fendou999 阅读(1474) 评论(0) 推荐(0)
摘要:在linux开发的动态链接库需要被python调用,首先需要生成.so文件。生成动态链接库的方法网上有很多,主要就是首先根据源文件编译生成.o,然后链接这些.o文件-shared生成.so。需要注意的是,在编译链接生成动态库的时候一定要加-fPIC参数。而且如果在链接时需要链接其他库的话,必须保证其... 阅读全文
posted @ 2014-01-14 21:51 fendou999 阅读(1595) 评论(0) 推荐(0)
摘要:easy_install是一个python的扩展包,主要是用来简化python安装第三方安装包,在安装了easy_install之后,安装python第三方安装包就只需要在命令行中输入:easy_install packagename,然后程序会自动搜索相应版本的安装包并配置各种文件,免去了手工下载... 阅读全文
posted @ 2014-01-14 21:16 fendou999 阅读(1886) 评论(0) 推荐(0)
摘要:本文内容是在《Python核心编程2》上看到的,感觉很有用便写出来,给大家参考参考!浅拷贝首先我们使用两种方式来拷贝对象,一种是切片,另外一种是工厂方法。然后使用id函数来看看它们的标示符1234567# encoding=UTF-8obj = ['name',['age',18]]a=obj[:]... 阅读全文
posted @ 2014-01-14 15:26 fendou999 阅读(194) 评论(0) 推荐(0)
摘要:1.python中的传值和传引用和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于... 阅读全文
posted @ 2014-01-14 15:16 fendou999 阅读(675) 评论(0) 推荐(0)
摘要:最近在看《Python源码剖析》,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然是吹牛了。目的当然不是创造一个动态语言,目的只有一个:更好的使用Python。看到模块导入那块的时候,终于对模块导入机制比较了解了,以防忘记特记录下来。模块的搜索... 阅读全文
posted @ 2014-01-14 15:12 fendou999 阅读(1215) 评论(0) 推荐(0)