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