自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (2)
  • 收藏
  • 关注

原创 python __getattr__,__setattr__方法的理解

(1)__getattr__(self, item):在访问对象的item属性的时候,如果对象并没有这个相应的属性,方法,那么将会调用这个方法来处理。。。这里要注意的时,假如一个对象叫fjs,  他有一个属性:fjs.name = "fjs",那么在访问fjs.name的时候因为当前对象有这个属性,那么将不会调用__getattr__()方法,而是直接返回了拥有的name属性了(2

2017-10-26 16:15:33 9563 3

原创 python __setitem__()方法理解

__setitem__(self,key,value):该方法应该按一定的方式存储和key相关的value。在设置类实例属性时自动调用的。# -*- coding:utf-8 -*-class A: def __init__(self): self['B']='BB' self['D']='DD' def __setitem

2017-10-26 16:05:37 12621

原创 python __getitem__()方法理解

如果在类中定义了__getitem__()方法,那么他的实例对象(假设为P)就可以这样P[key]取值。当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。# -*- coding:utf-8 -*-class DataTest: def __init__(self,id,address): self.id=id self.a

2017-10-26 15:52:25 118685 19

原创 用python写网络爬虫读书笔记 第二章数据抓取

用python写网络爬虫读书笔记 第二章数据抓取

2017-10-24 13:53:45 476

原创 用python写网络爬虫读书笔记 第一章网络爬虫简介

用python写网络爬虫读书笔记 第一章网络爬虫简介

2017-10-20 19:33:33 874

转载 Python reload()函数用法

#-*-coding:utf-8-*-import sysprint sys.getdefaultencoding()#输出 asciireload(sys)sys.setdefaultencoding('utf-8')print sys.getdefaultencoding()#输出 utf-8reload()用于重新载入之前载入的模块reload 会重新加载已加载的模块,

2017-09-22 09:40:05 897

转载 python logging模块总结

一、将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕输出为:WARNING:root:This is warning message默认情况下,logg

2017-09-20 10:06:16 284

转载 Python socket知识点总结

socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)socket和file的区别:  1、file模块是针对某个指定文件进行【打开】【读写】【关闭】  2、socket模块是针对

2017-09-19 20:15:57 449

转载 Python zlib()实现压缩和解压

使用zlib.compress可以压缩字符串。使用zlib.decompress可以解压字符串。如下:#-*-coding:utf-8-*-import zlibs="hello world,0000000000000000000000000000"print len(s)#输出 40c=zlib.compress(s)print len(c)#输出22d=zlib.decompr

2017-09-19 18:34:07 10504 1

转载 Python with open语句

在读写文件时为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:try: f = open('/path/to/file', 'r') print(f.read())finally: if f: f.close()但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法

2017-09-19 17:54:54 3661

转载 python pickle模块简单介绍

如果希望透明地存储 Python 对象,而不丢失其身份和类型等信息,则需要某种形式的对象序列化:它是一个将任意复杂的对象转成对象的文本或二进制表示的过程。同样,必须能够将对象经过序列化后的形式恢复到原有的对象。在 Python 中,这种序列化过程称为 pickle,可以将对象 pickle 成字符串、磁盘上的文件或者任何类似于文件的对象,也可以将这些字符串、文件或任何类似于文件的对象 unpick

2017-09-19 17:41:44 402

转载 Python join()函数的使用

Python中有join()和os.path.join()两个函数,具体作用如下:    join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串    os.path.join():  将多个路径组合后返回一、函数说明1、join()函数语法:  'sep'.join(seq)参数说明sep:分隔符。可以为空s

2017-09-19 16:56:00 309

转载 Python Queue的使用

创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中myqueue.put(10)调用队列对象的put()方法在

2017-09-19 14:02:44 1249

转载 Python datetime标准库的使用

一、获取当前日期和时间from datetime import datetimenow=datetime.now()print nowprint (type(now))输出结果:2017-09-19 10:51:40.034996注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入

2017-09-19 10:53:59 1859

转载 Python 字典的get()方法

语法格式:dict.get(key, default=None)key -- 字典中要查找的键。default -- 如果指定键的值不存在时,返回该默认值值。dict = {'Name': 'Zara', 'Age': 27}print "Value : %s" % dict.get('Age')print "Value : %s" % dict.get('Sex', "N

2017-09-19 10:40:19 660

转载 Python set()的使用

python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), difference(差)和sysmmetricdifference(对称差集)等数学运算,和我们初中数学学的集合的非常的相似。 1先看下python 集合类型的不重复性,这方

2017-09-19 10:19:47 378

转载 python中使用urlparse

urlparse主要是URL的分解和拼接,分析出URL中的各项参数,可以被其他的URL使用。主要的函数有:1、urlparse将URL分解为6个片段,返回一个元组,包括协议、基地址、相对地址等等import urlparseurl=urlparse.urlparse('http://blog.csdn.net/?ref=toolbar')print url输出结果:Pa

2017-09-19 10:03:49 5035

原创 python中itertools包无穷循环器的使用

无穷循环器count(5, 2)     #从5开始的整数循环器,每次增加2,即5, 7, 9, 11, 13, 15 ...cycle('abc')    #重复序列的元素,既a, b, c, a, b, c ...repeat(1.2)     #重复1.2,构成无穷循环器,即1.2, 1.2, 1.2, ...repeat也可以有一个次数限制:repeat(10, 5

2017-09-18 20:56:56 486

转载 python的hasattr()函数

hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来class test(): name='xiaoming' def run(self): return 'Hello World!'t=test()prin

2017-09-18 20:37:43 2653

转载 urllib与urllib2

A.urllib2概述  urllib2模块定义的函数和类用来获取URL(主要是HTTP的),他提供一些复杂的接口用于处理: 基本认证,重定向,Cookies等。  urllib2支持许多的“URL schemes”(由URL中的“:”之前的字符串确定 - 例如“FTP”的URL方案如“ftp://python.org/”),且他还支持其相关的网络协议(如FTP,HTTP)。我们则重点关注

2017-09-18 17:49:00 402

转载 详解Python中的__new__、__init__、__call__三个特殊方法

详解Python中的__new__、__init__、__call__三个特殊方法

2017-09-18 11:13:15 701

转载 Python choice() 函数

Python choice() 函数

2017-09-18 10:03:42 3782

转载 python中的try/except/else/finally语句

python中的try/except/else/finally语句

2017-09-18 09:37:55 700

原创 第9章 Python笔记 魔法方法、属性和迭代器

第9章 Python笔记 魔法方法、属性和迭代器

2017-08-06 09:24:20 269

原创 第8章 Python笔记 异常

第8章 Python笔记 异常

2017-08-04 18:42:07 516

原创 第7章 Python笔记 更加抽象

第7章 Python笔记 更加抽象

2017-08-03 22:21:37 246

原创 第6章 Python笔记 抽象

第6章 Python笔记 抽象

2017-07-14 09:31:37 183

原创 第5章 Python笔记 条件、循环和其他语句

第5章 Python笔记 条件、循环和其他语句

2017-07-12 17:00:06 624

原创 第4章 Python笔记 字典

第4章 Python笔记 字典

2017-07-09 22:20:58 201

原创 第3章 Python笔记 使用字符串

Python笔记 使用字符串

2017-07-09 20:29:22 234

原创 第6章 Java笔记 面向对象(下)

Java自学知识点总结,面向对象(下)部分

2017-07-08 17:23:03 282

原创 第5章 Java笔记 面向对象(上)

Java自学知识点总结,面向对象(上)部分

2017-07-07 13:59:46 297

原创 第2章 Python笔记 列表和元组

Python自学列表和元组知识点总结

2017-07-06 21:35:15 272

原创 第4章 Java笔记 流程控制与数组

java自学知识点总结,流程控制与数组部分。

2017-07-04 16:26:21 280

原创 第3章 Java笔记 数据类型和运算符

java数据类型和运算符自学笔记

2017-07-01 19:16:33 261

原创 第1章 Python笔记 基础知识

Python基础知识

2017-06-30 14:41:14 454

原创 第1章 Java笔记 程序的基本规则

java自学知识点总结

2017-06-27 17:07:35 168

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除