Python
文章平均质量分 59
Tony_Wong
这个作者很懒,什么都没留下…
展开
-
在android手机上运行python程序
http://code.google.com/p/android-scripting/api reference:http://code.google.com/p/android-scripting/wiki/ApiReferenceTutorials: http://code.google.com/p/android-scripting/wiki/Tutorials相转载 2014-02-07 21:03:01 · 4598 阅读 · 0 评论 -
Python常见数据结构详解
本文详细罗列归纳了Python常见数据结构,并附以实例加以说明,相信对读者有一定的参考借鉴价值。总体而言Python中常见的数据结构可以统称为容器(container)。而序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。一、序列(列表、元组和字符串)序列中的每个元素都有自己的编号。Python中有6种内建的序列。其中列表和元组是最常见的类型。其他包括字符串、Un转载 2014-08-02 15:35:44 · 507 阅读 · 0 评论 -
Python中super关键字的作用
在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:代码段1:class A:def __init__(self): print "enter A" print "leave A"class B(A):def __init__(self): print "enter B" A.转载 2014-08-16 19:17:09 · 488 阅读 · 0 评论 -
量化分析
http://bbs.pinggu.org/thread-2209776-1-1.html转载 2014-08-28 16:21:38 · 791 阅读 · 0 评论 -
Python的继承
1.继承结构中对于成员和函数的访问原创 2014-08-17 10:00:19 · 577 阅读 · 0 评论 -
Python 中super关键字的作用
一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1:class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self):转载 2014-08-17 20:58:05 · 865 阅读 · 0 评论 -
Python 继承结构中全局变量的使用
考虑在Python中建立下面的继承结构原创 2014-08-17 21:25:50 · 3958 阅读 · 0 评论 -
Python 字典排序
引子字典,形如 dic = {'a':1 , 'b':2 , 'c': 3},字典中的元素没有顺序,所以dic[0]是有语法错误的。并且不可以有重复的键值,所以 dic.add['c'] = 4后,字典变成 {'a':1 , 'b':2 , 'c': 4}.待解决问题如何根据需要可以根据“键”或“键值”进行不同顺序的排序?函数原型sorted(dic,val转载 2014-09-14 16:58:26 · 583 阅读 · 0 评论 -
python 三目操作符
之前学习的Python提到了对于类似C语言的三元条件表达式condition ? true_part : false_part,虽然Python没有三目运算符(?:),但也有类似的替代方案,那就是true_part if condition else false_part。[python] view plaincopy>>> 1 if True转载 2014-10-05 11:20:52 · 1205 阅读 · 0 评论 -
Python Module Packet
一 module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二 package通常包总是一个目录,可以使用import导入包,或者from + import来导入包中的部分模块。包目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目转载 2014-06-19 17:29:58 · 848 阅读 · 0 评论 -
__init__与__new__的区别
一、__init__ 方法是什么?使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如:复制代码 代码如下:# -*- coding: utf-8 -*-class Person(object): """Silly Person""" def __init__(转载 2014-08-02 15:35:05 · 1405 阅读 · 0 评论 -
Python调用C/C++动态链接库的方法详解
本文以实例讲解了Python调用C/C++ DLL动态链接库的方法,具体示例如下:示例一:首先,在创建一个DLL工程(本例创建环境为VS 2005),头文件:01//hello.h02#ifdef EXPORT_HELLO_DLL03#define HELLO_API __d转载 2014-08-02 15:36:22 · 1034 阅读 · 0 评论 -
Python如何获取当前的日期和时间
在python里如何获取当前的日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前的时间或日期呢?当然你可以使用时间模块(time module),该模块提供了各种和时间相关的函数。但是这个模块里的一些函数在某些平台里不可用。那么怎么办呢?我们可以使用一个更高级的面向对象的接口函数:datetime。它提供了操作日期和时间的多种简单或复杂的方法。py转载 2014-02-23 21:43:10 · 9323 阅读 · 1 评论 -
解决 “python [Errno 13] Permission denied”
PROBLEM:The following error occurred while trying to add or remove files in theinstallation directory: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install转载 2014-02-25 00:10:16 · 34431 阅读 · 2 评论 -
python 多变量赋值
为什么我用start,stop=10这样写就不行,必须在后面再加上一个start!回答至于为什么需要这样赋值,可能跟楼主学习过C,C++或者JAVA语言有关,举例来讲, 在C语言中,如下代码是可以正常编译的:#include int main(){ int start, stop = 10; int a; printf("start:%d, stop:%d转载 2014-03-14 20:29:40 · 1559 阅读 · 0 评论 -
python多返回值
函数返回值:现看看返两回个值的 1def demo(a,b):2 c = a + b3 return (a,b,c)4x,y,z = demo(2,4)5转载 2014-03-14 20:30:33 · 1297 阅读 · 0 评论 -
python的可变参数
刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解。其实只要把函数参数定义搞清楚了,就不难理解了。先说说函数定义,我们都知道,下面的代码定义了一个函数funcAdef funcA(): pass 显然,函数funcA没有参数(同时啥也不干:D)。下面这个函数fun转载 2014-03-14 20:36:29 · 499 阅读 · 0 评论 -
皮尔逊积矩相关系数的学习
做相似度计算的时候经常会用到皮尔逊相关系数(Pearson Correlation Coefficient),那么应该如何理解该系数?其数学本质、含义是什么?皮尔逊相关系数理解有两个角度一、以高中课本为例,将两组数据首先做Z分数处理之后,然后两组数据的乘积和除以样本数。Z分数一般代表正态分布中数据偏离中心点的距离。等于变量减掉平均数再除以标准差。标准差则等于变量减掉平均数的转载 2014-03-23 16:05:15 · 4387 阅读 · 0 评论 -
python模拟鼠标点击
模拟鼠标点击指定窗口中的指定button:import win32gui,win32apiwin = win32gui.FindWindow(None,DialogName)while win == 0: win = win32gui.FindWindow(None,DialogName)time.sleep(X) # 休眠X秒hbtn = win32gu转载 2014-04-03 14:10:42 · 2424 阅读 · 0 评论 -
python class属性
Class 有一些特殊的属性,便于我们获得一些额外的信息。>>> class Class1(object): """Class1 Doc.""" def __init__(self): self.i = 1234>>> Class1.__doc__ # 类型帮助信息'Class1 Doc.'>>> Class1.__name__ # 类型名称'Class1转载 2014-08-02 15:23:21 · 463 阅读 · 0 评论 -
Python中的单元测试
单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情。虽然会很快熟悉内容,但是修改和调试将是一件痛苦的事情,如果你在修改了代码后出现问题的话,而单元测试可以帮助我们很快准确的定位到问题的位置,出现问题的模块和单元。所以这是一件很愉快的事情,因为我们知道其它修改或没有修改的地方仍然是正常工作的,而我们目前的唯一问题就是搞定眼前这个有点问题的“家伙转载 2014-09-28 16:04:38 · 607 阅读 · 0 评论 -
深刻理解Python中的元类
译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入转载 2014-08-02 15:27:00 · 597 阅读 · 0 评论 -
Python学习笔记——内置函数
apply(function,args[, keywords])The function argument must be a callable object (a user-defined or built-infunction or method, or a class object) and theargs argument must be asequence. The func原创 2014-10-11 10:48:00 · 723 阅读 · 0 评论 -
Python学习笔记——有用的module
Webbrowser:可以使用webbrowser控制打开一个网页原创 2014-10-11 15:46:09 · 735 阅读 · 0 评论 -
Python单例模式的问题
1.Python利用新式类可以使用单例模式,重复申城dui原创 2014-10-02 17:58:00 · 1152 阅读 · 0 评论 -
Python 16进制与字符串互转
[python] view plaincopy>>> binascii.b2a_hex(u"你好啊".encode("utf8")) 'e4bda0e5a5bde5958a' >>> >>> >>> binascii.b2a_hex(u"你好啊".encode("gbk")) 'c4e3bac3b0a1' >>> binascii转载 2014-10-03 09:42:42 · 12429 阅读 · 1 评论 -
Python学习笔记——多线程,多进程
import threadingimport timeimport logginglogging.basicConfig(level=logging.DEBUG, format='[%(levelname)s] (%(threadName)-10s) %(message)s',)def worker(num): logging.debug('Worker inpu原创 2014-09-01 11:49:25 · 1110 阅读 · 0 评论 -
Python学习笔记——如何了解(grok)一个module
当我们拿到一个新的module后,如何才能知道它的功能与接口?以一个1.import原创 2014-10-13 22:42:12 · 1215 阅读 · 0 评论 -
Python字符编码详解
本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :) 请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他相关文档。 尊重作者的劳动,转载请注明作者及原文地址 >.1. 字符编码简介1.1. ASCIIASCII(American Standard Code for转载 2014-10-03 19:33:17 · 602 阅读 · 0 评论 -
使用Python简化循环代码
在代码中,我们经常会遇到这样的一个场景原创 2014-10-12 20:23:27 · 5082 阅读 · 0 评论 -
python中的map、filter、reduce函数
三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) -> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。functi转载 2014-10-10 14:52:17 · 499 阅读 · 0 评论 -
Python 的with 语句
引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考What's new in Python 2.6? 中 with 语句相关部分介绍)。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生转载 2014-10-10 14:13:23 · 558 阅读 · 0 评论 -
Python 多进程实例
1.使用多个进程读取同一个文件,每次取出文件中的原创 2014-10-10 16:47:25 · 1208 阅读 · 0 评论 -
Python中的多态与虚函数
1.前言 C++中的原创 2014-09-28 11:39:39 · 31135 阅读 · 4 评论 -
Python的单元测试——组织多个module的测试
一般一个项目会有多个module组成,各自module会有其原创 2014-09-29 10:34:38 · 1336 阅读 · 0 评论 -
Python 清空列表
a = []del a[:]转载 2014-10-07 08:35:54 · 951 阅读 · 0 评论 -
Python的单元测试——单个Module的测试
单个Module的测试,相对较为简单,只需要引入unittest,创建自己的测试类,bing原创 2014-09-29 22:04:25 · 795 阅读 · 0 评论 -
python的__call__函数
__call__Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。class g_dpm(object):def __init__(self, g):self.g = gdef __call__(self, t):retur转载 2014-10-08 18:27:24 · 776 阅读 · 0 评论 -
Python学习笔记——序列、列表
1.序列 序列中每个原创 2014-09-30 10:40:52 · 578 阅读 · 0 评论 -
Python学习笔记——新式类
pass原创 2014-10-09 11:36:23 · 526 阅读 · 0 评论