为了账号安全,请及时绑定邮箱和手机立即绑定

Python

[硕.Love Python] 编写第一个scrapy爬虫 原创

编写第一个scrapy爬虫 我们首先来看一下, 一个网络爬虫的基本任务有如下三点: 1. 下载页面 我们知道一个网页的内容本质上就是一个html文本, 我们爬取一个网页第一步就是根据网页的url先下载这个html文本. 2. 提取数据 当我们下载好一个网页(html)后, 就要对网页中的内容进行分析, 并提取出我们感兴趣的数据, 数据可以以很多形式保持起来, 比如将数据以某种格式(csv, jso...

323浏览 7推荐 0评论

python之上传图片与展示

1.在主项目的settings.py中配置图片的位置 方法一: MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(os.path.dirname(file),'../media/') 方法二: 底部变为: STATIC_URL = '/static/' SESSION_EXPIRE_AT_BR...

66浏览 1推荐 0评论

[硕.Love Python] Heap(堆) 原创

class MinHeap(object): def __init__(self, iterable=()): self.array = [None] self.array.extend(iterable) self.build() def build(self): a, size = self.array, self.size() for i in xrange(size / 2, 0, -1)...

215浏览 4推荐 0评论

[硕.Love Python] QuickSort(快速排序) 原创

def partition(a, i, j): k = -1 while True: while k * (a[i] - a[j]) >= 0: if i == j: return i j += k a[i], a[j] = a[j], a[i] i, j, k = j, i - k, -k def qsort(a, i, j): if i < j: k = partition(a, ...

99浏览 1推荐 0评论

[硕.Love Python] MergeSort(归并排序) 原创

def merge(s, d, i, m, n): # merge [i, m) [m, n) j, k = m, i while i < m and j < n: if s[i] < s[j]: d[k] = s[i] i += 1 else: d[k] = s[j] j += 1 k += 1 while i < m: d[k] = s[i] i += 1 k += 1...

76浏览 1推荐 0评论

[硕.Love Python] BinarySearchTree(二叉

class Node(object): __slots__ = ['left', 'right', 'data'] def __init__(self, data, left=None, right=None): self.data = data self.left = left self.right = right def __str_...

150浏览 1推荐 0评论

python标准库学习之Built-in Functions

本文准备用临时时间,在自学的同时,翻译一部分内建标准库函数用法,同时尝试给出相应的示例代码。(本文不会一次性完成,根据自己的时间,“随时”更新)标准库版本以python 2.7.6为主。 python共包含80个内建函数,现在依次展开: abs(x):绝对值函数,返回一个数的绝对值,该数可以为素数、长整数、浮点数。如果参数x是一个复数,该函数将会返回一个复数的模。 >...

75浏览 1推荐 0评论

Python全栈之路系列之数字数据类型

上篇文章中我们简单的体验了Python语言基本概念与语法,那么在继续深入下去的过程中,不妨先学习几个常见的Python内置数据类型?这也是大部分Python教科书的学习目录,由浅至深,慢慢深入。 Python常用的几种数据类型就是以下几种,其实Python内部的数据类型还是很多的,多归多但是很少有我们用到了,太多了也记不了,把常用的几个玩熟练了就OK了。 那么接下来我们会学到那些内置的数据类型呢?...

59浏览 1推荐 0评论

Python的字符编码之三个问题

看过很多关于Python字符编码的博客,或深或浅,总感觉有点云里雾里,今天这里我尝试用我的方式也来凑个热闹。 首先,我们要弄清楚几个问题,这个对我们后面的理解非常重要。 字节与字符 Python源代码文件的执行过程 Python中的字符串与unicode字符串的区别 字节与字符 这是针对两个不同的对象创立出来的,人与字符, 机器与字节 字节 是比较底层的概念,就是计算机里的0和1的组合,8个为一个...

42浏览 1推荐 0评论

Python全栈之路系列之基础篇

Python的诞生 Python是著名的"龟叔"Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 Python语法很多来自C,但又受到ABC语言的强烈影响,来自ABC语言的一些规定直到今天还富有争议,比如强制缩进,但这些语法规定让Python变得更易读。 Guido van Rossum著名的一句...

51浏览 1推荐 0评论

---简单图片爬虫------ 原创

-- coding:UTF-8 -- import urllib2 import urllib import re from bs4 import BeautifulSoup def http_web(url_1):#获取网页 request_1=urllib2.Request(url_1) request_1.add_header("user-agent","Moz...

98浏览 1推荐 0评论

----set的学习要点:无法用key来访问

set 无法用KEY访问, s=set([列表]) s=set(['a','b','c']) for x in s: print x 输出为 : a b c set 与字典 一样是无序的,输出结果排序也是不一样的。 判断某个值是否在set中 可以用 x in set() 来判断有返回Ture无返回False 'a' i...

81浏览 1推荐 0评论

列表中两个元素交换--

L=['a','b','c','d']#将第一个和第三个元素交换 L[0],L[2]=L[2],L[0]#将第一个和第三个先取出再进行交换 print L 列表的方法: L.append(VAL)------添加最后一项 L.insert(index,val)------插入某项值为VAL L.pop()-------...

74浏览 1推荐 0评论

L.insert(index,val)列表插入

L=['A','B','C'',E'] L.insert(-1,'d') print L 输出['A','B','C','d','E'] ‘d’并不是插在最后。而是倒数第二 当inser中的INDEX为负数时说明是从列表的后部插入,此时可以将列表中的最后一个元素的index看为0,倒数第二个为-1.倒数第三个看为-2,以此类推。 也就是index为负数 列表可以写成 L=[...,-3,-2,-1...

73浏览 1推荐 0评论

使用Python3.5写简单网络爬虫 原创

<一>用urllib库访问URL并采集网络数据 -1. 直接采集 发送请求,打开URL,打印传回的数据(html文件) - 2. 模拟真实浏览器访问 1)发送http头信息(header) 浏览器在访问网站服务器时,会发送http header头信息。因为有些网站可能会限制爬虫的访问,在写爬虫是如果加上合适的header,伪装成一个浏览器就会更容易访问成功。http header包含很...

961浏览 15推荐 2评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信