摘要: 描述:输入一个数字N(N>0)输出如下结果: 例如:N=3 1 2 3 8 9 4 7 6 5 法一: 法二: 阅读全文
posted @ 2016-09-01 22:59 奋斗的珞珞 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 具体开发流程如下: 一、确定待抓取网站 当您需要从某个网站中获取信息,但该网站未提供API或能通过程序获取信息的机制时, Scrapy可以助你一臂之力。 二、定义要抓取的数据 定义我们需要爬取的数据。在Scrapy中, 这是通过 Scr... 阅读全文
posted @ 2016-05-09 10:02 奋斗的珞珞 阅读(479) 评论(0) 推荐(0) 编辑
摘要: # coding=utf-8 ''' 装饰器(decorator)可以给函数动态加上功能,对于类的方法,装饰器一样起作用。Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property:把一个getter方法变成属性 @score.setter:负责把一个setter方法变成属性赋值 ''' class Screen(object): #读属性... 阅读全文
posted @ 2016-01-27 16:10 奋斗的珞珞 阅读(3732) 评论(0) 推荐(0) 编辑
摘要: 动态绑定 # coding=utf-8 ''' 当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性 ''' from types import MethodType class Student(object): pass def set_age(self, age): self.age = age ... 阅读全文
posted @ 2016-01-27 11:31 奋斗的珞珞 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 读string,list,set,sort_set,hash类型的数据 import redis class DataBase: def __init__(self, host, port): self.host = host self.port = port def read_string(self, key): tr... 阅读全文
posted @ 2016-01-27 10:44 奋斗的珞珞 阅读(2916) 评论(0) 推荐(0) 编辑
摘要: python中提供thread 和 threading模块对多线程提供支持,其中threading模块是对thread模块的封装,多数情况下使用threading来进行多线程编程。 一.使用threading.Thread在线程中运行函数 # coding=utf-8 import threading from time import ctime, sleep def mus... 阅读全文
posted @ 2015-12-10 19:03 奋斗的珞珞 阅读(229) 评论(0) 推荐(0) 编辑
摘要: #coding=utf-8 #基类 class base: def __init__(self,name,age,weight): self.name=name#公有属性 self.age=age self.__weight=weight#私有属性 def speak(self):#公有方法 ... 阅读全文
posted @ 2015-12-09 22:53 奋斗的珞珞 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一,基本概念 TestCase:所有测试用例的基类 TestLoad:加载测试用例,返回TestSuite(测试套件) TestSuite:创建测试套件 TextTestRunner:运行测试用例 TextTestResult:测试结果(包含 运行多少,错误多少,失败多少) 二,创建测试用例类 必须继承TestCase 测试用例的名字必须以test开头 定义setUp和tearDown,在... 阅读全文
posted @ 2015-12-09 21:07 奋斗的珞珞 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: map(function, sequence) :对sequence中的item依次执行function(item),执行结果组成一个List返回 reduce(function, sequence, starting_value):对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用 lambda:Python支持一种有趣的语法,... 阅读全文
posted @ 2015-12-07 16:24 奋斗的珞珞 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一,一般步骤: 只包含一个坐标轴 plt.figure() plt.scatter(),plt.bar(),plt.hist(),plt.pie(),plt.plot() plt.savefig() 可以保存pdf和png格式 plt.show() 包含多个坐标轴 fig=plt.figure() ax1=fig.add_subplot(), ax1.hist() ax2=fig.... 阅读全文
posted @ 2015-12-07 15:33 奋斗的珞珞 阅读(489) 评论(0) 推荐(0) 编辑