当前搜索:

python 类demo(2)__metaclass__批量化添加属性

__metaclass__批量化添加属性 >>> def ma(cls): #注意cls 不然报错。没有ma属性 print 'method a' >>> def mb(cls): #注意cls 不然报错。没有mb属性 print 'me...
阅读(79) 评论(0)

python 类demo

class Fab(object): def __init__(self, max): self.max = max self.n, self.a, self.b = 0, 0, 1 def __iter__(self): ...
阅读(64) 评论(0)

python 新式类学习随笔-装饰器(3)

@property class Student(object): def __init__(self, name, age): self.name = name self.age = age @property #引用装饰器propert...
阅读(71) 评论(0)

python 类-super方法

Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。 举一个很常见的例子: >>> class Foo: def bar(self, message): p...
阅读(53) 评论(0)

python 新式类的学习随笔-定制类的特殊方法(2)

这部分大部分都是转载自python学习(7)定制类的特殊方法,加了一些自己的理解。 形如__xxx__的函数是类的特殊方法。 常需要修改的特殊方法有下面这些: PS:下划线的几种用法 说一下几种常用的: 1.名称前的单下划线(_strri):程序员使用名称前的单下划线,用于指定该名称属性为“...
阅读(110) 评论(0)

python 新式类学习随笔-定制类的特殊方法(1)

平台:win8 python2.7 1.__new__ 先看下object类中对__new__()方法的定义: @staticmethod # known case of __new__ def __new__(cls, *more): # known special case of...
阅读(122) 评论(0)

python之__new__方法与实例化

__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化,而在 __init__() 启动之前,__new__() 决定是否要使用该 __init__() 方法,因为__new__(...
阅读(125) 评论(0)

用python写爬虫的一些技巧:进阶篇

from http://obmem.info/?p=753以前写过一篇使用python爬虫抓站的一些技巧总结,总结了诸多爬虫使用的方法;那篇东东现在看来还是挺有用的,但是当时很菜(现在也菜,但是比那时进步了不少),很多东西都不是很优,属于”只是能用”这么个层次。这篇进阶篇打算把“能用”提升到“用得...
阅读(169) 评论(0)

Mongodb数据更新命令、操作符

MongoDB操作符 操作符
阅读(89) 评论(0)

python re模块

正则表达式包含一个元字符(metacharacter)的列表,列表值如下:    . ^ $ * + ? { [ ] \ | ( )    1.元字符([ ]),它用来指定一个character class。所谓character classes就是你想要匹配的字符(characte...
阅读(167) 评论(0)

HTTP错误码

2xx  成功   200  正常;请求已完成。   201  正常;紧接 POST 命令。   202  正常;已接受用于处理,但处理尚未完成。   203  正常;部分信息 — 返回的信息只是一部分。   204  正常;无响应 — 已接收请求,但不存在要回送的信息。   3xx ...
阅读(249) 评论(0)

python urllib模块

urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。参数url表示远程数据的路径,一般是网址;参数data表示以post方式提交到url的数据(玩过web的人应该知道提交数据的两种方...
阅读(110) 评论(0)

python cgi服务尝试

python自带CGIHTTPServer服务器与htm进行CGIl交互发送邮件py2.7 开始: 1 进入某个你想创建为服务器的文件夹,假如文件夹名为www。从cmd进入www文件夹,运行python -m CGIHTTPServer,默认端口是8000,可能被其他程序占用(我跑程序的时候就...
阅读(93) 评论(0)

Python判断当前操作系统类型以及os/sys/platform模块简介,pythonplatform

Python判断当前操作系统类型以及os/sys/platform模块简介,pythonplatform 判断操作系统类型 #coding=utf-8 import platform def TestPlatform( ): print ("----------Oper...
阅读(234) 评论(0)

python MySQLdb使用

下载安装MySQLdb <1>linux版本 http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql的mysql-config文件的路...
阅读(193) 评论(0)

python xml解析

http://www.cnblogs.com/miniren/p/5091744.html           #sax方式 http://www.runoob.com/python/python-xml.html              #SAX,DOM,以及ElementTree ...
阅读(97) 评论(0)

使用@property

在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student() s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这...
阅读(110) 评论(0)

python threading/Event & Timer(3)

threading.Event   Event实现与Condition类似的功能,不过比Condition简单一点。它通过维护内部的标识符来实现线程间的同步问题。(threading.Event和.NET中的System.Threading.ManualResetEvent类实现同样的功能。) ...
阅读(118) 评论(0)

python threading/lock&Rlock&condition 锁

threading.RLock和threading.Lock   在threading模块中,定义两种类型的琐:threading.Lock和threading.RLock。它们之间有一点细微的区别,通过比较下面两段代码来说明:   import threading lock = thre...
阅读(140) 评论(0)

python threading模块/thread多线程(1)

threading.Thread   Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(init)中将可调用对象作为参数传入...
阅读(91) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 2943
    积分: 146
    排名: 113万+
    文章分类