10 2015 档案
摘要:#xiaodeng#报文首部#HTTP权威指南 45常见首部实例———————————————————————————————————————————————————————————————————————————首部实例 描述—————...
阅读全文
摘要:#xiaodeng#状态码#HTTP权威指南 62#http响应由3部分组成:状态行、消息报头、响应正文。HTTP-Version Status-Code Reason-Phrase CRLF#Status-code:表示服务器发回的响应状态码#Reason-Phrase:表示状态代码的文本描述状态...
阅读全文
摘要:#xiaodeng#HTTP报文01#HTTP权威指南 45报文向下游流动~ 不管是请求报文还是响应报文,所有报文都会向下游流动。 所有报文的发送者都在接收者的上游。 报文的组成部分 #47 对报文进行描述的起始行(start line) 如:HTTP/1.0 200 ok...
阅读全文
摘要:#基础url、相对url、绝对url#HTTP权威指南 34页•绝对URL:包含了访问资源所需的全部信息,如:http://www.163.com/new.html•相对URL:去除基础的部分,剩余的url就是相对URL,如:/image.html,完整显示为http://www.163.com/i...
阅读全文
摘要:#URL语法#HTTP权威指南 28页URL提供了一种定位因特网上任意资源的手段,但是这些资源是通过不同的方案(http、ftp、smtp)来访问的。URL通用格式:://:@:/:?#最重要的3个部分:scheme:方案,访问服务器以获取资源时要使用哪种协议,如:http 【最重要】host:主机...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#如何获取网络资源?#HTTP权威指南 26页#url就是因特网资源的标准化名称,他指向每一条电子信息,告诉你他们位于何处,以及如何与之交互。#URL是浏览器寻找信息时所需的资源位置。#一个人将浏览器指向一个URL,浏览器...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#web的结构组件#HTTP权威指南 18页#代理: #位于客户端和服务器之间的http中间实体 ''' 代理是web安全、应用集成及性能优化的重要组成模块 代理位于客户端和服务器之间,接收所有客户...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#链接(即报文如何通过传输控制协议链接从一个地方搬移到另外一个地方)#HTTP权威指南 13页#TCP/IP#http是应用层协议。#http无需操作网络通信的具体细节,他把联网的细节都交给了通用、可靠的因特网传输协议TC...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#报文#HTTP权威指南 11页#HTTP报文是由一行一行的简单字符串组成。#http是纯文本的,可以直接进行读写,分请求报文和响应报文。#报文分类: #请求报文:从web客户端发往web服务器的http报文。(re...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#web页面中可以包含多个对象#HTTP权威指南 10页#应用程序完成一项任务时通常会发布多个http事务。如:web浏览器会发布一系列http事务来获取一个包含了丰富的图片的web页面。#http事务怎么运作呢?1、执行...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#http状态码#HTTP权威指南 10页#一些常见状态码:200 OK,文档正确返回302 重定向,到其他地方去获取资源404 Not Found。无法找到该资源#http...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#http方法#HTTP权威指南 9页#get #从服务器获得一份文档#post #向服务器发送需要处理的数据#delete #从服务器删除一份文档……
阅读全文
摘要:#事务#HTTP权威指南 9页一个事务由一条请求命令和一个响应结果组成。这种通信是通过名叫HTTP报文(http message)的格式化数据块进行的
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#HTTP权威指南#HTTP协议:超文本传输协议是在万维网上进行通信时所使用的协议方案。#URI、URL、URN#HTTP权威指南 6页#URI:#URI有2种形式:URL、URN#每个web服务器资源都有一个名字,这样客...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#HTTP权威指南#HTTP协议:超文本传输协议是在万维网上进行通信时所使用的协议方案。#媒体类型:#HTTP权威指南 6页#因特网上有数千种不同的数据类型,http会给每种要通过web传输的对象都打上一个名为MIME类型...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#HTTP权威指南#HTTP协议:超文本传输协议是在万维网上进行通信时所使用的协议方案。#资源:#HTTP权威指南 5页#web服务器是web资源(web resource)的宿主,web资源是web内容的源头.#最简单的...
阅读全文
摘要:# encoding=utf-8#python 2.7.10#xiaodeng#HTTP权威指南#HTTP协议:超文本传输协议是在万维网上进行通信时所使用的协议方案。#WEB客户端和服务器:#HTTP权威指南 5页#最常见的客户端就是web浏览器。web浏览器向服务器请求HTTP对象,并将这些对象显...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#新浪微博api研究#设置accsess_token,client可以直接调用API了#根据用户ID获取用户信息#请求方式:get#https://api.weibo.com/2/users/show.json#注意...
阅读全文
摘要:# -*- coding: cp936 -*-#python 2.7.10#xiaodeng#新浪微博 使用OAuth2.0调用API#微博开放接口的调用,都需要获取用户的身份认证。目前微博开放平台用户认证鉴权主要采用OAuth2.0。#使用OAuth2.0调用API接口有2个方式:1、直接使用参数...
阅读全文
摘要:# -*- coding: cp936 -*-#python 2.7.10#xiaodeng#新浪微博 授权机制研究#微博开放接口的调用,都需要获取用户的身份认证。目前微博开放平台用户认证鉴权主要采用OAuth2.0。#基本流程讲解1、引导需要授权的用户到下面的地址#https://api.weib...
阅读全文
摘要:# -*- coding: cp936 -*-#xiaodeng#python 2.7.10#HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出import hmacAPP_KEY='3707867400'my_hmac=hmac....
阅读全文
摘要:# -*- coding: cp936 -*-#xiaodeng#python 2.7.10import weibos='{"name":"xiaodeng","age":28}'print weibo._parse_json(s) #{'age': 28, 'name': u'xiaod...
阅读全文
摘要:# -*- coding: utf-8 -*- #python 27 #xiaodeng #新浪微博api研究 ''' 3.SDK的使用规则: 1)使用微博API,需要通过用户的授权,获取用户的授权码code; 2)该SDK调用API的方法名称映射规则有以下几种,以API中的statuses/public_timeline接口为例: a)client.get.s...
阅读全文
摘要:出现该提示的原因:`` - 说: (2015-10-30 18:06:14)回调地址不一致,`` - 说: (2015-10-30 18:07:38)请在编辑开发者信息中将网站地址和应用信息--高级信息--授权回调页和取消授权回调页设置为一致点击‘授权’之后,可以在浏览器中看到如下的结果:htt...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 868#with/as上下文管理器#with语句的基本格式:with open(r'c:\miss\data') as myfile: for line in myfile: ...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 868#assert语句(assert用来判断语句的真假)#案例mylist=['item']assert len(mylist)>=1mylist.pop()assert len(mylis...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 868#raise语句res=[IndexError,TypeError]#raise res[0]raise IndexError'''Traceback (most recent call...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 868#try/except/else语句#try语句分句形式except: #捕获所有异常类型except name: #只捕获特定的...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 856#异常分类及为什么使用异常,异常角色#异常分类: #try/except:捕捉由python或你引起的异常并恢复 #try/finally:无论异常是否发生,执行清理行为 ...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 640#模块设计理念#如同函数,模块也有设计方面的折中考量,需要思考哪些函数要放进模块,模块通信机制等#模块设计理念:#总是在python的模块内编写代码。#模块耦合要降到最低:全局变量 ...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 636#用名称字符串导入模块(仅作了解即可)#默认情况下,exec运行当前作用域中的代码。#案例modname='test'result='import ' + modnameexec(res...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#Python学习手册 633#模块是对象:元程序#因为模块通过内置属性显示了他们的大多数特性,因此很容易编写程序来管理其他程序,我们称这类管理程序为元程序。我们在其他系统之上工作#元程序#编写一个程序,能够操纵改变...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#修改模块搜索路径(注意:py运行完毕,就会失效,他只是临时产生效果)import sysprint sys.path'''['C:\\Users\\Administrator\\Desktop','C:\\Pyth...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#以__name__进行单元测试#何为单元测试?#单元测试(模块测试)是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。#通常而言,单元测试是用于判断某个特定条件下某一个特定函数的行为 。...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#混合用法模式 __name__和__main__#可把文件作为模块导入,并以独立式程序的形式运行,每个模块都有一个名为__name__的内置属性,python会自动设置该属性#如果文件以顶层程序文件执行,在启动...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#_x和__all__(有所理解即可)#_x#不能使用from module import *导入 【注意,这里还有待商榷,不同版本可能存在差异~】#__all__#import的时候,只会导入__all__定义的内...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#为什么要使用包导入?#包扮演着重要的角色,尤其是在较大的程序中,包让导入更加具有信息性、并可以作为组织工具,简化模块的搜索路径,而且可以解决模糊性。#首先: #因为包导入提供了程序文件的目录信息,因此可以轻松...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#包导入基础知识#注意:#除了模块名之外,导入也可以指定目录路径。python代码的目录就称为包,因此这类导入就称之为包导入。#实际上,包导入时把计算机上的目录变成另一个python命名空间,而属性则对应于目录中所包...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#怎么创建模块?#要创建模块时,只需编写一个包含python语句的文本文件即可。#每个源代码文件都会自动成为模块,而且也没有语法用来声明模块。#导入操作会把模块文件加载到内存中使其成为模块对象。
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#reload基础#与import和from的不同之处: #reload是python的内置函数,而不是语句 #传给reload的是已存在的模块对象,而不是变量名 #reload在python 3中...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#重载模块概念及意义#正如我们所看见的那样,模块程序代码默认只对每一个过程执行一次,要强制使模块代码重新载入并重新运行,你需可以要求python#这么做,也就是调用reload内置函数。#导入模块只会在第一次被导入时...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#导入和作用域 #596#不导入一个文件就无法读取该文件内所定义的变量名。也就是说你不可能自动看见另一个文件内的变量名。#变量的含义一定是由源码中的赋值语句的位置决定的,而属性总是伴随着对对象的请求。#案例#a.py...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#属性名的点号运算#在python中,可以使用点号运算语法object.attribute来获取任意的object的attribute属性#eg: #obj.name #属性 #obj.fun...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#模块命名空间#模块最好理解为变量名的封装,也就是定义想让系统其余部分看见变量名的场所。#python会建立模块对象,以包含模块文件内所赋值的所有变量名#模块就是命名空间,而存在于模块之内的变量名就是模块对象的属性#...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#from会存在潜在的陷阱#from时,可能会遇到相同变量名,变量会被悄悄覆盖掉,#但是import语句不会存在这个问题,他一定得通过模块名才能获取其内容#当然我们不得不承认这是一种非常方便的方式,但必须慎重小心
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#如何通过from语句调用模块的变量名?#my.pydef printer(x): print x#如何通过from语句调用模块的变量名?#方法一:from my import printer#方法二#from...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#如何调用模块的变量名?#my.pydef printer(x): print x#如何调用模块的变量名?#怎么来获得该模块的属性?import mymy.printer('xiaodeng')
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#模块的创建#任何的.py文件都可以被认为是一个模块,在模块的顶层指定的所有变量名都会变成其属性,并可以导出供客户端使用#module1.pydef printer(x): print x'''import m...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#什么是命名空间?模块的命名空间包含了什么?#命名空间是一种独立完备的变量包,而变量就是命名空间对象的属性。#模块的命名空间包含了代码在模块文件顶层赋值的所有变量名。#从技术角度来讲,模块的全局作用域会变成模块对象的...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#为什么需要设置pythonpath环境变量?#只需设置pythonpath,从而可以从正在用的目录(也就是正在交互模式下使用的当前目录,或者包含顶层文件的目录)以外的其他目录进行导入
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#模块源代码文件时怎么样变成模块对象的?#模块的源代码文件在模块导入时,就会自动生成模块对象。#从技术角度来讲,模块的源代码会在导入时运行,一次一条语句,而在这个过程中赋值的所有变量名都会生成模块对象的属性
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#手动添加模块路径#文件名的后缀(.py)是刻意从import语句中省略的,python会选择在搜索路径中第一个符合导入文件名的文件##手动添加模块路径方法#sys.path.append(dirname)
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#模块搜索路径#导入过程是最重要的部分也是最早的部分,也就是定位要导入的文件#python已导入的模块保存在一个内置的sys.modules字典中,如果要知道已导入了哪些模块,可以导入sys并#打印list (s...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#import 如何工作#程序第一次导入指定文件时,会执行三个步骤#1)找到模块文件#2)编译成位码(需要时)#3)执行模块的代码来创建其所定义的对象#在这之后,导入相同模块时,会跳过这3个步骤,而只提取内存中的已加...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#如何组织一个程序?#一般来讲,一个python程序包含了多个含有python语句的文本文件。#程序是作为一个主体的,顶层的文件来构造的,配合有0个或多个支持的文件,这些文件在python中叫模块#在python中,...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#模块01#每个文件都是一个模块,并且模块导入之后就可以导入模块定义的变量名。#为什么使用模块?#命名空间提供了将部件组织为系统的简单的方法。#在一个模块文件的顶层定义的所有变量名都成了被导入的模块对象的属性#导入给...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#函数式编程工具:filter和reduce#python内置函数中,map函数是用来进行函数式编程这类工具最简单的内置函数代数#函数式编程含义:#一种编程范式,也就是如何编写程序的方法论,是一种编程思想。#无法给予...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#map()3'''map(...) map(function, sequence[, sequence, ...]) -> list'''#由于map期待传入一个函数,他恰好是lambda通常出现的地方之一c...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#map函数#map函数会对一个序列对象中的每一个元素应用被传入的函数,并返回一个包含了所有函数调用结果的一个列表#map函数原理counters=[1,2,3,4]updated=[]for x in counte...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodengdef action(x): return (lambda y:x+y)act=action(99)print act # at 0x01CA8CF0>print act(1) ...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#lambda表达式#lambda是一个表达式,而不是一个语句#lambda的主体是一个单一的表达式,而不是一个代码块def func(x,y,z): return x+y+zprint func(2,3,4)...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#enumerate()在每次循环中,返回的是一个包含两个元素的定值表(tuple),两个元素分别赋予index和char#enumeratecolours=['red','green','blue']for i,c...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.cnblogs.com/BeginMan/p/3223356.html#递归2'非递归方式'sum=0#没有sum=0,会出现如下错误提示'''Traceback (most recent c...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#递归函数 #508#定义:#在函数内部,可以调用其他函数,如果一个函数在内部调用其自身,这个函数就是递归函数#递归'''(1)递归就是在过程或函数里调用自身【调用自身】(2)在使用递归策略时,必须有一个明确的递归...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://apistore.baidu.com/apiworks/servicedetail/113.html#身份证查询APIimport urllib,json,urllib2#接口地址url='http:...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#http://apistore.baidu.com/apiworks/servicedetail/715.html#短信接口APIimport urllib,json,urllib2#接口地址url='http:/...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#性感女神图片爬虫import urllib,urllib2,jsonurl='http://apis.baidu.com/dajuncloud/goddess/goddesses?' #注意?号不要漏掉data=...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#调用网易有道词典apiimport urllibimport jsonclass Youdao(): def __init__(self,word): self.url='http://fany...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#函数设计 5071、对于输入使用参数并且对于输出使用return语句2、只有在真正必要的情况下使用全局变量,所有的全局变量尽可能的放在一个py文件,当作配置文件3、不要改变可变类型的参数,除非调用者希望这样做4...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#参数2#默认情况下,参数都是通过其位置进行匹配,从左到右,而且必须精确地传递和函数头部参数名一样多的参数#关键点:'''1、位置:从左到右进行匹配,按照顺序将参数传递给函数头部的参数名称2、关键字参数:通过参数名进...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#新浪微博API使用初步介绍——解决回调地址的问题#http://blog.csdn.net/monsion/article/details/8104257#新浪微博API使用之python接口的使用#http://...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#参数关键点和return返回多个(伪多个)值问题#传递参数的概念:#即:对象作为输入,发送给函数的方式#传递参数:通过赋值来传递#下面阐述参数传递关键点:'''1)参数的传递是通过自动将对象赋值给本地变量名来实现2...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#函数小结#函数的意义#函数是python避免程序冗长的最基本的方式,函数是python中程序重用的基本单位。#函数可以把我们复杂系统分割为可管理的部分,而每一个部分都可独立的进行开发,分工协作。#什么时候创建函数#...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#一个值得思考的例子def intersect(seq1,seq2): res=[] #初始化 for x in seq1: #遍历seq1 ...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#python中的多态#多态:一个操作的意义取决于被操作对象的类型,相同的消息给予不同的对象会引发不同的动作。#多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式#在处理多态对象时,只需要关...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#函数基础#函数使得复杂的系统分解为可管理的部件#为何使用函数? #1)减少代码冗长、减少代码重复编写量 #2)流程分解,减少代码编写难度,可以分工完成工作#编写函数:'''1)def是可执行的代码2)def创建...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#全局变量#重点问题:1)函数调用的先后顺序导致结果不同2)使用类似于配置文件的模块文件控制全局变量和控制变量的修改等操作 在文件之间进行通信的最好办法是通过调用函数,传递参数,然后得到返回值 虽然一定程...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#global语句(python学习手册422页)#实际上就是一个名为__builtin__的模块,但是必须要import之后才能使用,因为变量名builtin本身并没有预先内置#global语句,命名空间的声明,告...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#作用域实例x=99 #globaldef func(y):#y and z is locals z=x+y return zprint func(5)#理解:'''x为全局变量,在模块文件顶层注册fun...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#变量名解析:LEGB原则'''L-----local 局部名字空间E-----enclosing 直接外围空间G-----global 全局名字空间B-----builtin 内建名字空间变量名是按照这个顺序搜索的...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#作用域#概念:#简单理解就是一个变量的命名空间(所在位置)。#代码中变量被赋值的位置,决定了哪些范围的对象可以访问这个变量,这个范围就是命名空间#作用域法则:#1)全局作用域的作用范围仅限于单个文件。 这里的...
阅读全文
摘要:方法一:1、官方下载第三方库并解压包 2、将解压包放入安装目录,C:\Python27下, 3、电脑开始菜单,运行 cmd- cd C:\\python27\mysql-0.0.1---命令符进入到mysql-0.0.1所在目录下, 4、输入:C:\\python27\python setup.py install 5、第三方库进入安装阶段,等待库安装完成即可 方法二:pip -i h...
阅读全文
摘要:Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>>...
阅读全文
摘要:# -*- coding: cp936 -*-#python 27#xiaodeng#查找特定后缀的文件#方法一:import os#os.listdir,获取指定目录下的内容#返回一个list#该目录下所有的内容都将被返回import osdef FileType(fileName,*args):...
阅读全文
摘要:# -*- coding: cp936 -*-# test.py#http://blog.chinaunix.net/uid-27571599-id-3492860.html#logging日志管理#将日志写入文件import logging#创建日志log文件,注意是log后缀log_filena...
阅读全文
摘要:# -*- coding: cp936 -*-# test.py#http://blog.chinaunix.net/uid-27571599-id-3492860.html#logging日志管理#将日志打印在屏幕上import logging#日志记录的格式log_format='[%(asct...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#怎么将txt文件转化为html格式的文件?--极为丑陋的方式import os#找出所有的txt格式的文件def getAllTxtFilename(path): '找出所有的txt格式的文件,未对子文件夹进...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#读取CSV文件(reader和DictReader2个方法)import csv#csv文件,是一种常用的文本格式,用以存储表格数据,很多程序在处理数据时会遇到csv格式文件files=open('test.csv...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#CSV文件一次写入多行import csv#csv文件,是一种常用的文本格式,用以存储表格数据,很多程序在处理数据时会遇到csv格式文件files=open('test.csv','wb')writer=csv.w...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#CSV文件的写入(基本结构)import csv#csv文件,是一种常用的文本格式,用以存储表格数据,很多程序在处理数据时会遇到csv格式文件#csv文件的写入files=open('test.csv','wb')...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#CSV文件的写入(按行写入)import csv#csv文件,是一种常用的文本格式,用以存储表格数据,很多程序在处理数据时会遇到csv格式文件#csv文件的写入(按行写入)def getSortedValues(r...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#可调用对象#http://www.cnpythoner.com/post/306.html#定义:#许多python对象都是可调用的,即:任何通过函数操作符()来调用的对象。#callable()是一个布尔函数,确...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#对UserDict的研究class UserDict(): def __init__(self, dict=None, **kwargs): self.data = {} #定义self.da...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng'''*args:任何多个无名参数,他是一个tuple**kwargs:关键字参数,他是一个dict'''def foo(*args,**kwargs): print 'args:',args print...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.csdn.net/azhao_dn/article/details/6921654#eval#将字符串作为有效python表达式处理#exec:#将字符串当作有效python代码来执行,注意...
阅读全文
摘要:#在notepad++中运行python代码'''1、安装插件pyNPP,2、允许插件pyNPP中的第一个和第二个选项即可,如果代码过少代码执行一闪而过,可能无法看到,可加入少量sleep时间即可'''方法二:1、安装插件NppExec2、打开NppExec--Execute,在下拉菜单中选择,在输...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#如何访问私有方法class Securityp(object): def __my(self): print "Bet you can't see me..."b=Securityp()...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#__str__被print函数调用,目的是打印类的内容到屏幕上class APIError(): def __init__(self, error_code, request): self.er...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#import weibo #import 包名字print weibo.__version__ #包名字.常量名
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#导包三种方法#(常用)完整的导入,也是最基本的方法import re#自己定义别名,一般情况下尽量少用此办法,不方便理解,也不方便其他人看代码,个人理解~~~import urllib as xiaodenghtm...
阅读全文
摘要:>>> class MyData(): def __init__(self,name,phone): self.name=name self.phone=phone def updatephone(self,newphone): self...
阅读全文
摘要:>>> class MyData(): def __init__(self,name,phone): self.name=name self.phone=phone def updatephone(self,newphone): self...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#访问类属性class C(): version=1.0c=C()print 'instance:',c.version #实例化访问类属性print 'class:',C.version #通过类访问类...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#继承class MyData(): def __init__(self,name,phone): self.name=name self.phone=phone def up...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.360doc.com/content/15/0413/19/12067640_462966543.shtml#类的专有方法(__getattr__和__setattr__、__delattr_...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.imooc.com/code/6252#类的专有方法(__getitem__和__setitem__)#__getitem__,返回给定键对应的值#__setitem__,设置给定键对应的元素...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.imooc.com/code/6252#类的专有方法(__len__)#如果一个类表现得像一个list,要获得有多少个元素,就得用len();要让len()函数正常工作,类必须提供一个特殊的方...
阅读全文
摘要:class PhoneNumber(): def __init__(self,number): self.a=number[1:4] self.b=number[6:9] self.c=number[10:14] def __str__(self...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#python之函数用法__str__()#http://www.cnblogs.com/hongfei/p/3858256.html#__str__()#说明:直接打印对象的实现方法#案例class Fruit: ...
阅读全文
摘要:>>> import datetime>>> today=datetime.datetime.now()>>> todaydatetime.datetime(2015, 10, 12, 20, 33, 19, 634000)>>> type(today)>>> #type(today)这是一个时间类...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.csdn.net/yyt8yyt8/article/details/7030416#http://zhidao.baidu.com/link?url=zdkLDmHXmSqFlGp7uBWr...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.bubuko.com/infodetail-313791.html#类的专有方法(__del__)'PS:析构函数只需要明白其用途,目前无需深入学习'#__init__#作用:当一个类实例删除...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.cnblogs.com/zyxstar2003/archive/2011/03/21/1989954.html#类的专有方法(__init__)#__init__,类似于构造函数#作用:初始化...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.chinaunix.net/uid-22521242-id-4081674.html'''#类的方法 共有方法 私有方法 类方法 静态方法静态方法是属于类的,一般方法...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.chinaunix.net/uid-22521242-id-4081674.html#一个关于类的案例class People(): #定义基本属性 name='' age...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.chinaunix.net/uid-22521242-id-4081674.html'''#类的方法 共有方法 私有方法 类方法 静态方法'''class MyCla...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.itpub.net/26250550/viewspace-1411768/#私有属性的另类访问方式#这里利用的好像是一种伪私有的机制class MyClass(): def __ini...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.csdn.net/wklken/article/details/6313265#获取类所有属性和查看帮助文档class MyClass(): def __init__(self...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.csdn.net/wklken/article/details/6313265#类的私有属性及私方法(请注意属性的传值方式)class MyClass(): def __ini...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.csdn.net/wklken/article/details/6313265#类的私有属性及私方法class MyClass(): def __init__(self,nam...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.csdn.net/wklken/article/details/6313265#类的定义'''class : '''class MyClass(): def __init...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#怎么区分类变量和实例变量?#实例变量:在变量前面添加了self,就是实例变量,比如:self.name(完整定义为:属于实例私有,对实例变量的操作不会影响到其他的实例对象)#类变量:不添加前缀self,就是类变量(...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#面向对象编程案例04--访问控制#如果要让内部属性不被外部所访问,怎么做?#在属性的名称前加上两个下划线__即可,在python中,实例变量名下面如果加上__开头,就变成了一个私有变量private#只有内部可以访...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#file:BaseModelTest.py #模块名class BaseClass(): def __init__(self,name,age): self.name=name s...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#面向对象编程案例02--显示地调用父类的__init__()'''继承是面向对象的重要特征之一,继承是2个类或多个类之间的父子关系,子类继承父类的所有共有实例变量和方法。继承实现了代码的重用,减少代码的编写量pyt...
阅读全文
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#面向对象编程案例01class Behave(): def __init__(self,name): self.name=name def once(self): print...
阅读全文