- 博客(11)
- 收藏
- 关注
原创 *正整数的质因数
求:正整数的质因数。 如:20的质因数为2*2*5 标准答案: from sys import stdout n=int(input("请输入一个正整数:")) print("n=%d"%n) for i in range(2,n+1): while n!=i: if n%i==0: stdout.write(str(i)) ...
2018-11-20 17:30:26
407
原创 如何计算素数
题目:如何计算素数? 思路:素数只可以被1和它本身相除,所以我打算把素数从2除到它减去1 解答: for i in range(100,201): for j in range(2,i-1): if(i%j==0): break else: print("%d "%i,end='') (但是这个是...
2018-11-20 13:47:17
2933
原创 数字比大小
题目:输入三个整数x,y,z,请把这三个数由小到大输出。 答案: I=[] for i in range(3): x=int(input("integer:\n")) I.append(x) #append() 方法用于在列表末尾添加新的对象 I.sort() #sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数,默认升序...
2018-11-19 17:43:30
410
原创 计算日期
题目:输入某年某月某日,判断这一天是这一年的第几天? 我的答案: year=int(input("请输入年份:")) month=int(input("请输入月份:")) day=int(input("请输入日期:")) month2=(0,31,28,31,30,31,30,31,31,30,31,30,31) month1=(0,31,29,31,30,31,30,31,31,30,31...
2018-11-19 16:27:18
277
原创 Python爬虫读书笔记——下载缓存(6)
磁盘缓存 几大主流文件系统的限制 操作系统 文件系统 非法文件名字符 文件名最大长度 Linux Ext3/Ext4 / and \0 255字节 OS X HFS Plus : and \0 255个UTF-16编码单元 Windows NTFS \、/、?、:、*、"、>、< and ...
2018-11-15 14:02:09
339
原创 Python爬虫读书笔记——下载缓存(5)
为了支持缓存,需要修改之前编写的download函数,使其在URL下载前进行缓存检查。另外,需要把限速功能移至函数内部,只有在真正发生下载时才会触发限速,而在加载缓存时不会触发。 为了避免每次下载都要传入多个参数,我们借此机会将download函数重构为一个类,这样参数只需在构造方法中设置一次,就能在后续下载时多次复用。 支持缓存功能的代码实现: class Downloader: ...
2018-11-14 10:48:20
356
原创 python爬虫读书笔记——数据抓取(4)
三种网页抓取方法 1.正则表达式 (这个真的很难懂,之后会单独写篇笔记) 2.Beautiful Soup 该模块可以解析网页,并提供定位内容的便捷接口。 3.Lxml lxml是基于libxml2这一lxml解析库的python封装。该模块使用C语言编写,解析速度比Beautiful Soup更快。 lxml也可以正确解析属性两侧缺失的引号,并闭合标签,不过该模块没有额外添加<ht...
2018-11-13 11:32:02
336
原创 python爬虫读书笔记(3)
上一篇笔记提到链接爬虫,在书中还提到,可以添加一些其他功能,可以在爬取其他网站时更加有用。 1.解析robots.txt 我们需要解析robots.txt 文件, 以避免下载禁止爬取的URL。 使用Python自带 的robotparser模块, 就可以轻松完成这项工作。 >>>import robotparser >>>rp=robotparser....
2018-11-09 14:14:21
346
原创 python爬虫读书笔记(2)
1.网站地图爬虫 def crawl_sitemap(url): #下载网站地图文件 sitemap=download(url) #正则表达式,从<loc>标签中提取出URL,获得网站地图链接 links=re.findall('<loc>(.*?)</loc>',sitemap) #下载每个链接 for l...
2018-11-09 11:49:27
255
原创 python爬虫读书笔记(1)
1.使用urllib2模块下载URL import urllib2 def download(url): return urllib2.urlopen(url).read() 2.捕获异常 出现下载错误时,该函数能够捕获异常,然后返回None。 import urllib2 def download(url): print 'Downloading:',url ...
2018-11-08 14:33:03
230
原创 python学习杂谈
学了快一个月的python,也不知道自己学了点什么。在学校三年,碌碌无为,编程基础几乎为0。谈什么后悔是没有用的了,只能够抓紧学习了。 成为大牛,真的很遥远,可能一辈子都走不到那个境地。但是对于这块领域做到熟悉还是有着无限可能的。 青春未逝,未来可期。...
2018-11-05 11:06:33
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人