- 博客(18)
- 收藏
- 关注
原创 笔记十八:python的内置函数有哪些尼?都怎么是使用尼?(map()、reduce()、filter()、lambda()……)
python的内置函数有很多,你如果和我一样是个初学者,那么学会看这个函数怎么用,需不需要传入参数等问题非常必要,首先尼函数名先打出来,然后按着ctrl键再把鼠标移到函数名位置,发现函数名会变颜色(一般是深蓝色, 并且有小框显示,框里显示的一般也是这个函数的用法),然后按住ctrl不动点进去, 然后就会跳到python后台函数介绍。假如函数是int()如下图:这个介绍就非常明了了(下面的英...
2018-10-14 16:43:11
314
4
原创 笔记十七:列表生成式_生成器
列表生成式:是一个快速生成列表的公式,直接生成列表,数据就存入内存。这样如果数据多的话,就会比较占用内存。list1 = [i for i in range(1, 101)]print(list1)list2 = [i for i in range(1, 101) if i % 2 == 0]print(list2)结果为:[1, 2, 3, 4, 5, 6, 7, 8, 9...
2018-10-13 15:35:45
254
原创 笔记十六:“点点点”就能做到的一款分布式爬虫管理框架——Gerapy
前言:在上两篇博客中,我们解决了大量信息的爬取问题分布式爬虫,用scrapy_redis把项目分别部署放到多个远程服务器上,提高了爬取数据的速度。又做到了使用scrapyd,在远程服务器上安装scrapyd,启动scrapyd服务,把scrapy项目通过scrapyd打包上传到远程服务主机上,然后我们就可以通过请求scrapyd提供的各种API去控制爬虫项目的运行、停止或删除等操作!...
2018-10-03 15:05:39
326
原创 笔记十五:如何使用scrapyd去部署和运行scrapy框架
scrapy是一个相对于你自己写代码效率很高的爬虫框架,模块化和结构化的模式使我们更方便更快捷的去爬起网页数据,相信要学习scrapyd的小伙伴就不需要我再仔细介绍scrapy怎么使用了,那么scrapyd和scrapy什么关系尼,scrapyd是用来管理scrapy的部署和运行的一款服务程序,scrapyd用发送请求的方式去让scrapy里的项目进行运行、停止、结束或者删除等,当然它可以同时管理...
2018-09-29 09:20:04
2388
原创 笔记十四:基于scrapy_redis部署的scrapy分布式爬虫
大家都知道scrapy是一个快速高效爬去网页信息的爬虫框架,但是当面对大量的信息大量的url(几千几万等以上),用一个服务器爬还是很慢的,所以尼就出现了一个项目多个服务器共同爬去的方法,就是分布式,即主从服务器,一个主机控制运行暂停等操作,多个从属服务器爬去数据,从属服务器只是用来帮忙爬去数据,从主机服务器那里拿url,再返回响应(包含信息或者新的url),那每个从属服务器每次拿的url怎么保证不...
2018-09-27 22:37:47
660
原创 笔记十三:python之类的继承实例(猜诗歌)
今天来个干货,发一个有关继承的实例,当然也是一个小游戏,叫做猜诗歌,我写的这个有两个关于猜诗歌的选项,一个是猜朝代,一个是对出下一句,代码没有写异常捕获,只是一个逻辑及继承用法的展示,所以望见谅!再写代码之前我们要准备好诗歌,越多越好。下面是我准备的诗歌,以及它的格式和排版!(txt)又想直接拿去用得可以直接复制粘贴! -江南汉 乐府江南可采莲,莲叶何田田。鱼戏莲叶间。鱼...
2018-09-27 15:22:49
4943
3
原创 笔记十二:python之类的继承
继承:表面意思就是说一个类继承了另一个类的所有属性及方法函数等,这里两个类就是‘属于’的关系,被继承的类叫父类,或基类或超类,继承别人家的类叫子类或者派生类,两者继承的东西,可以理解为父类有的子类都有,那么父类中已经有的,我再写子类的时候,就不用再重复写父类的函数或者属性了,直接调用即可。当然,在父类的属性或者函数方法无法满足子类时,子类可以自己重写一些属性或者函数方法等,那重写尼,分为以下两...
2018-09-08 16:48:15
192
原创 笔记十一:找对象就来学Python!!!
python是一门面向对象的编程语言!也就是说在Python里一切皆对象,没错在python里面你不愁找不到对象(不用感谢我哦!),身为了一个初学python的小白,我对这个对象是什么也很迷,包括还有什么类呀、类的继承啊、封装啊、多肽什么的乱起八糟的,但是经过我的小小 的努力,总结了下面的内容,可以供初学者看看,应该会有所帮助吧!面向对象的编程语言都有三大特性:封装、继承、多肽(后续文章具体介...
2018-08-25 17:28:46
171
原创 笔记十:python之字符串
字符串(str)1.strip() 去掉两边空格string = ' 现在是2018年8月11号下午16点44分 'print(string)string = string.strip()print(string)结果如下:D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小...
2018-08-11 18:06:59
200
原创 笔记九:python之字典
字典(dict)dict是一个可以用来存储任意类型数据元素的一个容器类,是以key:value的形式进行存储的,并且可以对字典中的数据进行增删改查操作。特点:key在字典中式唯一的,没有重复相同的key,key必须是不可变类型的,例(字符串、元组、数字都是不可变的),并且存储的数据是无序的。1.添加数据 dict1 = {'name': '张三', 'sex': '女', 'age...
2018-08-11 16:35:47
232
原创 笔记八:python之列表
列表(list)是一个人可以存放任意数据类型的容器类,列表里的元素是有序按照索引排列的,元素的索引从0开始,依次增大,可以对列表里的元素进行增删改查!1.添加数据 append() 函数 参数为要添加的数据 追加到最后的位置list1 = ['李四', 20, '男', '13012341234']list1.append('未婚')print(list1)结果如下:...
2018-08-11 15:08:57
154
原创 笔记七:python之元组_集合
元组 (tuple)放数据的一个容器类,与列表相似,也有索引,并且数据也是索引从0开始有序的排列,但是元组是一个不可变的容器,也就是不能对元组里的数据进行增删改查。可以根据索引取出值tuple1 = (1, 2, 3, 4, 5, 6)print(tuple1[0])结果如下:D:\Python\Python37\python.exe C:/Users/Administr...
2018-08-10 22:23:41
201
原创 笔记六:python之获取接口数据_天气预报
获取接口数据:1.引入requsets包 这个大多数编辑器都有这个包,没有的话,那就自己去下!!!2.找到你想要获取数据的网址,这里给小白安利一个获取数据的网站—聚合数据(https://www.juhe.cn/)3.通过请求拿到数据4.再把这些数据转换为字典,那么想要整理这些数据或者输出就可以通过字典操作!具体代码如下:# 引入请求包import requests...
2018-08-04 15:18:19
2315
原创 笔记五:python之学院管理系统_存储版_函数_列表
下面是存储版的,利用笔记三中的本地文件的创建、读取和写入来完成学员管理系统的增删改查!还用到了异常捕获来消除一部分bug!如有错误或不解,请在评论区指教!def read_data(): # 读取本地文件 # return:None # 1.打开文件 file= open('stu.txt','r') # 2.读取数据 result = fil...
2018-08-04 10:25:52
154
原创 笔记四:python之本地文件的相关操作(读、写……)
在python中对本地文件的基本操作:1.打开文件:open(参数1,参数2)参数一:要打开的文件参数二:打开文件的方式有很多,以下为基本的打开的方式1.w(write)只能对本地文件进行写入。(会把文件中的原来的数据覆盖掉)2.r(read)只能对本地文件的数据进行读取3.w+和r+:可以对本地文件的数据进行写入和读取4.a(append):对本地文件进行追加数据。(...
2018-07-29 16:11:07
674
原创 笔记三:python之学员管理系统(简单版本)(列表、字典)
下面是两个简单版本的学员管理系统,不带存储。1.第一种是用字典加列表结合起来写出来的,把一个学员的全部信息放入一个字典里,再把放学员的信息的字典放入列表中作为一个元素,这样的话,每个列表中的每个元素即为每个学员的信息,即:[{'name':'张三',age:20……},{'name':'李四',age:20……},{'name':'王五',age:20……},{'name':'刘六',age:...
2018-07-29 14:47:49
430
原创 笔记二:python之简单小程序(猜数字—计算实际工资—体质计算BMI—出租车计程)
猜数字—计算实际工资—体质计算BMI—出租车计程# 猜数字游戏def guess_number(): import random print('猜数字游戏') h = 1 while h == 1: n = random.randint(1, 100) a = 0 print('...
2018-07-29 14:02:13
589
原创 笔记一:python_常识
# 中文coding:utf-81.在python3以上的版本中,若两侧为整数,‘/’计算结果为小数,‘//’计算结果为整数。a = 3b = 2print(a/b)print(a//b) 运行结果如下:D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/整理CSDN/笔记1.py1.51P...
2018-07-28 18:01:20
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人