- 博客(44)
- 收藏
- 关注
原创 愚公移山·44
愚公移山·44最近一周出去旅游,把正事给忘了。学习进程今天学的是scrapy对于scrapy我还真的是第一次认真的接触,它于之前我所接触的网络爬虫的写法完全不一样,(感觉用scrapy才是一个程序员该有的样子)当然也是初次体验这种写法感觉还是挺陌生的,有好多的东西都感觉根本没有接触过。而且目前我所接触的学习资料也是非常有限,学习资料也是一概而过,今天就先把scrapy的基本情况给大家介绍一下吧,我感觉今天的给读者也不会有太大的帮助。scrapy的安装最简单的安装方式:在window操作系统中打开
2020-05-18 20:53:34
227
原创 愚公移山日记 ·43
愚公移山日记·43今天把前几天的知识又复习了一遍,也是因为当时没有合适的系统导致这一方面的学习很空。cd 路径,切换到指定路径cd 回到家目录cd~ 回到家目录cd. 当前目录cd… 上一级目录cd · 上一次所在目录mkdir 创建目录 递归创建添加 -p 选项touch 创建一个文件夹,多个文件.touch 文件1 文件2 …gedit 用来打开一个文件夹进行编辑1,打开文件后,终端进入等待状态2,可以同时编辑多个文件 gedit 文件1 文件2rm + ./文件名称删除文件
2020-05-10 17:42:39
209
原创 愚公移山日记·42
愚公移山日记·42今天还真的是如昨天所言,今天搞了虚拟机,下载乌班图系统。下面我来分享一下在Window 10 操作系统下如何更少走弯路的安装 乌班图系统。先这样我给大家先分享几个不错的博客乌班图在window中下载比较详细的解释第一步肯定就是下载虚拟机...
2020-05-09 17:46:14
144
原创 愚公移山日记·41
愚公移山日记·41今天是在B站学习这门课程的最后一天,收获蛮多的了解到了很多之前没有接触过的新知识。在B站上这门课一共分为16天,但是我通过视频却足足学了一个月,今天刚好是第三十天。简单总结一下吧:这门课程中的知识点很密集,老师的每一句话几乎都是知识点,而且这老师的讲解很接地气。这门课程中讲解了很多关于Linux系统的知识,这门课程使用的是乌班图系统如果你看我之前的博客的话会看到,MySQL也是在乌班图系统下操作的(但是你敢相信我到现在还在使用windows系统,而且没有使用虚拟机)。当然在我学
2020-05-08 20:47:57
226
原创 愚公移山日记·40
愚公移山日记·40单继承单继承中的spurclass Parent(object): def __init__(self, name): self.name = name print('parent的init结束被调用')class Son1(Parent): def __init__(self, name, age): ...
2020-05-07 20:05:07
115
原创 愚公移山日记·39
愚公移山·39两个月前,我再一个博客上学习到了装饰器property,当时就是云里雾里,根本搞不清楚,前几天我也学到自己写装饰器,但唯独没有学到property,今天终于学到了,而且有了之前自己写装饰器的经验,再接触property其实发现也并不是深奥的难以理解。@property装饰方法class Foo(object): # 初始化方法 def __init__(self...
2020-05-07 18:22:49
103
原创 愚公移山日记·38
愚公移山日记·38今天的内容比较多可能会写好几篇(1)简单不可变类型的拷贝# 简单不可变类型都是浅拷贝# 元组,字符串,数字 都是不可变import copydef test_copy(): tiple1 = (1, 2, 3) print('tuple1 = ', tiple1, id(tiple1)) # 对简单不可变类型进行浅拷贝 # 等价于 ...
2020-05-07 18:11:14
151
原创 愚公移山日记·37
愚公移山日记·37今天学习的是类的装饰器,类装饰器的使用,gil锁,深浅拷贝。类的装饰器class Test(object): def __init__(self): print('init') def run(self): print('跑') def __call__(self, *args, **kwargs): ...
2020-05-06 20:13:19
195
原创 愚公移山日记·36
愚公移山日记·36今天的是装饰器的高级用法,因为在多重装饰器的地方没少花时间,有点绕所以今天的跟新有点少。在原装饰器上设置外部变量'''装饰器的写法存在闭包存在待修饰的函数'''def test(path): print(path) def funvtion_out(func): '''外层函数 ''' def functio...
2020-05-05 16:31:11
124
原创 愚公移山日记·35
愚公移山日记·35接下来搞一下装饰器学习装饰器首先肯定是要学习闭包。def text(): print('hhh')text() # 取出函数名test存储地址,执行函数# 函数名是一个特殊的变量ret = textprint(ret)# id获取对象地址print(id(ret))print(id(text))# 通过ret调用函数ret()# 函数名...
2020-05-04 17:40:34
127
原创 愚公移山日记·34
愚公移山日记·34虽然在五一假期,但是自己页感觉到这几天思想有所滑坡,这几天断断续续学了些东西,今天做个总结吧。数据库三范式第一范式(1NF):强调的是列的原子,即列不能够再分成其他几列第二范式(2NF):满足第一范式,另外包含两部分内容,一是表必须有主键,二是非主键必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式(3NF):满足第二范式,另外非主键必须直接依赖于主键,不能存在传...
2020-05-04 17:24:38
105
原创 愚公移山日记·33
愚公移山日记·33今天学到的是MySQL再python中的使用。python连接mysql # 数据库编程# 参数host:连接mysql主机,如果本机是'locahost'# 参数port:连接MySQL主机的端口,默认是3306# 参数database:数据库的名称# 参数user:连接的用户名# 参数password:连接的密码# 参数charset:通信采用的编码,推荐使...
2020-04-30 17:40:28
145
原创 愚公移山日记·32
愚公移山日记·32今天在学的是sql的用法,相比于前天的学习,今天的内容更复杂一些。复习查询类型 cata_name 为’超极本’的商品名称 name 价格 priceselect name,price from goods where acta_name = ‘超极本’;显示商品的种类分组的方式:select cata_name from goods group by cata_n...
2020-04-28 13:02:31
162
原创 愚公移山日记·31
愚公移山日记·31group分组查询分组是将数据集划分为若干个小区域,然后针对若干个小区域进行数据处理select gender from students group by gender;计算每个类别有点多少人select gender,count() from students group by gender按照年龄统计有多少人selecr age ,count() from s...
2020-04-26 17:06:24
124
原创 愚公移山日记·30
愚公移山日记·30学习进度今天上午学习了MySQL的代码,因为知识点感觉太多,今天上午先整理一部分,下午继续整理。查询所有的字段select * from students;查询指定字段select id,name,age from students;使用as给字段起别名select id as ‘编号’,name as ‘姓名’ from students;select id ...
2020-04-26 12:19:42
115
原创 愚公移山日记·29
愚公移山日记·29学习进度昨天没有更新博客,昨天主要学习的是正则表达式,前面我也已经博客写到过,昨天学习重要就是再复习一遍。今天就搞了一个大头,MySQL,又是跟刚开始一样,软件安装就是一大问题,到写博客时,我的MySQL还么下载好。今天写的全部都是在乌班图操作系统的终端对于MySQL数据库的基本操作。Navicat登录界面MySQL 连接名称 :如果连接建立后在软件中显示的名字主机名...
2020-04-25 16:22:27
134
原创 愚公移山日记·28
愚公移山日记·28学习进度今天学习的是协程,关于协程应该由以下顺序:迭代器–》生成器–》协程 的顺序,昨天已经敲了迭代器的代码,今天在看视频的过程中没有咱们敲代码。关于协程,首先可以自己手动实现,但是如果自己敲代码的话还需要不断的切换,所以在这里介绍两个greenletimport timefrom greenlet import greenletdef work1(): ...
2020-04-23 20:07:25
139
原创 愚公移山日记·27
愚公移山日记·27学习进程今天搞的是迭代器,生成器,然后是自定义列表,还有之前弄过的斐波那契数列。‘’’迭代–》遍历可迭代–》可遍历哪些是可以遍历的元组 列表 字符串 字典 range()哪些不可遍历‘’’from collections import Iterable可迭代的对象for value in (4, 5, 6):print(value)print(’–’ ...
2020-04-22 17:13:07
127
原创 愚公移山日记·26
愚公移山日记·26学习进度今天的主要学习成果是学习多进程,Queue模块,队列的基本用法如下:'''队列是multiprocessing模块提供的一个类创建队列放值取值'''import multiprocessing# 创建队列# 队列是multiprocessing模块提供的一个类# multiprocessing.Queue(n)表示队列的长度。queue = m...
2020-04-21 20:11:43
220
原创 愚公移山日记·25
愚公移山日记·25学习进程今天学习的是多进程在此之前我也对于多进程有过相关的了解,也学习过多线程,今天系统的去学习多进程还是有很多的收获,今天也认识到一条很重要的道理,就是不要总想着去把一个库的内容全部熟练的学会,只要知道有这总功能,到用的时候再去百度就可以。多任务是同一时间多个任务,而python默认是单任务,所以要用多线程或者多进程去更快的解决问题。线程的执行顺序是无序的线程由cpu调度...
2020-04-20 15:58:38
231
原创 愚公移山日记·24
愚公移山日记·24学习进程昨天下载了一个新的敲代码的软件Pychram,Pychram的功能很强大,功能多,能力强,也就意味着要多花些时间去熟悉软件,适应新软件的环境,但是昨天我在看一些对Pychram使用的教学视频,很多博主都说了意思差不多的一句话,就是学习这pychram并不是非得把软件弄的门清,把最主要的内容搞懂就可以了,类似我们所使用的office,功能巨多,但是我们常用的功能也就占到...
2020-04-17 15:05:38
141
原创 愚公移山日记·22
愚公移山日记·22学习进度今天的主要学习内容是TCP通信。TCP是面向连接,可靠的基于字节流的传输控制协议,TCP有一下两个的特点一是面向连接,二是可靠传送。可靠传输的原因有一下几点的原因: 1)应答机制,2)超时重传, 3)错误校验, 4)流量控制和阻塞管理。TCP和UDP的区别主要可以分为一下几点:1)面向连接(确认有创建第三方交流,连接已创建才传输),2)有序数据传输,3)重发丢...
2020-04-14 18:36:04
115
原创 愚公移山日记·21
愚公移山日记·21学习进程这里是今天敲的一段代码是用upd聊天器,代码的内容并不难,只不过是注解太多显得很长。在这里我直接把B站课程链接发给大家,大家可以看一看主播如何讲解的这一段代码。""""#一,功能 发送信息 接受信息 退出程序#二,框架的设计 #发送信息 send_msg()#接受信息 recv_msg()#程序的入口 main()#当程序独立运行的时候才能启动聊天器...
2020-04-13 16:28:22
110
原创 愚公移山日记·20
愚公移山日记·20学习进度我写的日记倒不如说是笔记,今天的学习也算可以,敲了一个udp聊天的实例,代码不是很多,但是代码的注解叫我很是费脑筋,敲了好多,唯恐描述不清楚,也并非有大胸怀去教会他人,只求在以后偶然翻看,自己能理解。说明在我学习的这些课程均用到Linux系统的终端,虚拟机,由于本人能力有限制,并不能保证所有代码均准确无误,但也尽力将错误降至最低,如果博文能对您产生一点点帮助,那也...
2020-04-13 16:05:10
127
原创 愚公移山日记·19
愚公移山日记·19今天学习的是yagmail模块以及关于终端方式执行,虚拟环境,IP地址,IP地址查看,端口,网络连接方式。yagmail模块# 导入模块import yagmail#创建对象,使用yagmail的类创建对象(发件人,发件人的授权码,发件的服务器)#发件人:user = xxxxx@.comya_obj = yagmail.SMTP(user = '发件人的邮箱地址...
2020-04-12 21:01:26
185
原创 愚公移山日记·18
愚公移山日记·18学习进度今天在B站上面学习多线程,多进程,这是一个进阶的python课程,由于我迫切需要就先从多线程开始学习,课程里面的老师奖讲解很详细,唯独关于queue我感觉讲解有点少,总感觉缺少点什么,然后今天看来好多的理论知识,我决定前天的代码再去完善一下,或者说再规范一些,...
2020-04-11 21:27:34
246
原创 愚公移山日记·17
愚公移山日记·16今天的学习进程今天主要学习的还是多线程,面对对象编程的类。经历了这么长的时间,从刚开始的时候学多线程,类的一脸懵逼,到现在来说其实还是有点门路的,至少不会说像刚开始的时候一样,一看见多线程就很烦,很害怕,多多少少能看懂一些。当然我今天发现我的代码训练环节这几日真的有所减少,只顾的去学习基本的知识,而忘记去训练代码,其实现在我去玩写一些多线程的简单代码是完全可以的,包括类的多...
2020-04-08 21:15:14
142
原创 愚公移山日记·16
愚公移山日记·16学习进程这两天的学习目标是搞懂多进程,应用于去检验IP地址是否可用,那么多进程相对于小白也是比较难懂的,自己看书琢磨了几日,发现书本上的东西还是太单薄,根本没有办法去结局所有问题,最后还是回B站(真香~~~)之前我觉得B站上面的东西都是娱乐化,但是你要是直接搜索相关的关键,其实能给我们一个满意的答案,就比如我在B站上面的搜索的‘多线程python’,里面的up主讲解的还是很清...
2020-04-07 16:16:32
167
原创 愚公移山日记·15
愚公移山日记·15学习进度前天说到爬取一个网页的免费IP地址,由于昨天的学习进度很慢,仅仅弄检验IP的一点点,所以昨天没有发博客,今天本以为会把多线程解决掉,但是事与愿违,还是有点难度的。检验IP的代码:import requestsimport refrom fake_useragent import UserAgentdef get_html(url): count = ...
2020-04-05 17:11:54
121
原创 愚公移山日记·14
愚公移山日记·14今天练练手爬虫练习在前几篇博客中我写到了这金色天空的前两个基础练习,今天冲的是第三个练习ip封禁,IP封禁之后这个网站会禁止我们当前ip去访问网站。**大家说,页面做分页是因为单页内容太多。但分页还有一个不为人知的好处——用来反爬。当一个爬虫尝试不断翻页爬取所有内容的时候,行为特征会非常容易识别。比如说,对高频率访问的IP进行封禁。因为这是一个硬核的爬取攻防练习,常规高频封禁太...
2020-04-03 21:14:01
235
5
原创 愚公移山日记·13
愚公移山日记·13学习进度又买了一本python基础书,大概花了5天时间把里面的基本内容又看了一遍,几个单元也很简单,基础得很。python的安装,help的使用变量和简单数据分析条件分支与循环列表与元组字典函数类标准库异常下面我列一下各个章节中,我所认识到的新的东西。python的安装,help的使用在接触本书之前我对IDlE的help使用是完全不知情的,以至于我...
2020-04-02 20:45:46
171
原创 愚公移山日记· 11
愚公移山日记· 11学习进度今天的学习内容确实有点少,主要是刚买到一本新书,一本很基础的书,有一本新书,肯定是要看的呀,但是书本的内容实在是太基础,但是又害怕直接跳过,会错过写什么内容,毕竟python的内容实在是太丰富了。下面我来根据子所学的内容,和自己的实践经验来给各位分享一下吧。IDlE的使用介绍IDLE的功能要点具备交互式解释器编写功能,具备连续编辑,执行代码脚本的功能...
2020-03-30 20:26:54
219
原创 愚公移山日记·10
愚公移山日记·10学习进程今天的学习主要是实践,在先前的学习过程中了解到一个爬虫挑战的网站镀金的天空爬虫挑战刚开始了解到到这个网站时,看到里面的挑战题目,一脸懵逼,感觉很简单,但是自己一条代码也写不出来,今天又重新从新来挑战一下。爬虫-基础1爬虫的目标很简单,就是拿到想要的数据。这里有一个网站,里面有一些数字。把这些数字的总和,输入到答案框里面,即可通过本关。题目其实是蛮简单的,就是抓...
2020-03-29 21:32:34
236
原创 愚公移山日记·9
愚公移山日记·9学习进程今天学习的还是爬虫的基础,在我自学python的开始时期就是对爬虫产生和浓厚的兴趣,虽然刚开始的时候也是一脸懵逼的学,但是直到今天我才发现当时那种硬着头皮学习的方法的好处,就是你尽管不理解它到底是什么意思,仅仅是死记硬背,然后重复的敲代码,当学完之后也许你会感觉一无所获,其实你仅仅是不知道你学习的东西的用处,当你突然在另一个地方发现了你之前只是死记硬背下来的东西,你会突...
2020-03-28 20:36:52
140
原创 愚公移山日记·8
愚公移山日记·8又来了呀o(▽)o今天跟着自己买的爬虫书学习,虽然这本书并不是说完全给小白准备的,但是前一个月的时间自己重要的学习方向就是爬虫,所以在刚开始的第一章中,问题不是很大,也有些困难的地方,百度一下完全是可以自己解决的。下面我先来说一下今天的设计的几个新知识点,然后再来对比以下,之前学到的爬虫与今天的学习到不同的地方。新知识点hasattr 语法函数用于判断对象是否包含对...
2020-03-27 21:14:37
175
原创 愚公移山日记·7
愚公移山日记·7每一个领域都有他的保护机制,进入一个完全陌生的领域绝非是我们想象当中的那样简单,当达到一定程度,他的保护机制便会生效,会刷下来很大一部分人。想要进入一个领域,绝非仅靠兴趣,需要消耗很大的时间,精力,才可能进入,当然也不能把自己的业余爱好去与人家的专业去抗衡,这样自会自不量力,弄得自己灰头土脸。说这些并不是去打消自己的积极性,一是认清楚自己的现状,二是要不断的告诫自己的不要因为敲...
2020-03-26 20:47:42
170
原创 愚公移山日记·6
愚公移山日记·6今天学习的是Day16-20python语言进阶在这篇文章中前几个代码简单就不再赘述,那么直接来说一下我在这篇文章中的一些问题吧,事先声明第一点,我对创作这文章的博主非常尊敬,也非常感谢博主的分享,在博主的文章中我见识到Python代码的简洁,学习到很多之前很多未涉及的知识盲区。博主的文章现在是我自学python的第一手资料,前面几篇博客可以证明。第二点,本人自学python也区...
2020-03-25 17:53:06
200
2
原创 愚公移山日记·5
愚公移山日记·5自我介绍今天的我和昨天的我一样没啥大变化,不过今天是自学python的第。。几天来着,搞不清楚了就是昨天+1学习进度今天的学习充实且快乐哈哈哈,您信吗?今天学习的是Day13线程与进程抛砖引玉说到今天学的线程与进程,我感觉哈,对于一个未经人事的小白来讲今天的课程确实有些生涩难懂,而且在今天的学习线程与进程的实例种有参杂昨天的tkinter模块,确实有感觉有点他们对我的深...
2020-03-24 22:14:43
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人