Python
文章平均质量分 50
Railgun_23
这个作者很懒,什么都没留下…
展开
-
urllib2的使用
urllib2简介 urllib2提供一个基础函数urlopen,通过向指定的URL发出请求来获取数据。最简单的形式就是 import urllib2response=urllib2.urlopen('http://www.douban.com')html=response.read()这个过程就是我们平时刷网页的代码表现形式,它基于请求-响应模型。 response=转载 2014-12-30 11:09:15 · 315 阅读 · 0 评论 -
Windows下使用python虚拟环境Virtualenv
安装:easy_install virtualenv创建虚拟环境:virtualenv [name]。例如:virtualenv MyEnv进入虚拟环境:C:\Users\night-pc\MyEnv\Scripts>activate.bat(MyEnv) C:\Users\night-pc\MyEnv\Scripts>备注:linux下的安装和使用:http://liuzh原创 2014-12-30 11:31:14 · 404 阅读 · 0 评论 -
Ftp.dir中的回调函数
疑问:def a(line): line+=1ftp.dir(a)当时不明白将a()的函数名作为dir参数后,a的参数line的值如何传?传什么?后来查了下API文档FTP.dir(argument[, ...])Produce a directory listing as returned by the LIST command, printing it t原创 2015-02-10 22:36:28 · 1665 阅读 · 0 评论 -
python递归
什么是递归? 函数在定义中直接或者间接的调用自身。递归的条件 1.子问题需和原始问题的解决方法相同。调用函数的参数需有规律。 2.必须有一个明确结束递归的条件。典型的递归实例 1.斐波纳契数列:(1,1,2,3,5,8……)#python递归实现def Fib(index): if index == 0 or index == 1: retrun 1原创 2015-02-13 11:52:27 · 586 阅读 · 0 评论 -
requests模块,参数值为None的键无法添加到URL中
昨天一个python方法中用了urllib模块,后来用requests模块重新实现了功能,但出现值为None的键无法添加到url中的情况。#urllib模块def process(self,q): url = "http://127.0.0.1/service/music?" url = "%s%s" %(url, urllib.urlencode({"原创 2014-12-24 08:47:57 · 1051 阅读 · 0 评论 -
Python生成器-yield关键字
今天在看廖雪峰Python教程的时候,看到协程。用了生产者—消费者模型来举例Python中generator中yield关键字对协程一定程度上的支持:import timedef consumer(): r = '' while True: n = yield r if not n: return print('原创 2015-03-29 22:14:08 · 433 阅读 · 0 评论