自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 爬虫爬虫爬虫(一)

准备工作关于scrapy准备工作运行了一下示例 的源码,卡住了!!!关于scrapy光是起步就已经撞得满头包了〒▽〒 本来看着教程,开开心心的做第一步,先建个工程 scrapy不是一个可以执行的命令或者程序… 诶? 上网搜一下,哦,可能是scrapy的环境没有配置好,这个简单,改一改就好了。 …可是,怎么还是不行呢,为什么会这样呢… 话说我scrapy真的装好了吗,我记得安装后可是一片

2017-07-18 21:58:07 2538 2

原创 简明python教程 学习

呃心得体会实战心得版本一版本二版本三版本四__init__方法__del__方法execeval写在最后的话呃查漏补缺,更加系统的学习吧 感觉这本书有些老旧了吧 不过让那个实战教程搞的头都大了心得体会IDE的使用,我一直都不知道可以用,书上还特意说了不要用Nopad,因为没有相应的语法高亮。字符串的乘法也有讲 ‘ha’*3 =’hahaha’ n = 25.5%2.

2017-07-17 23:00:44 1305

原创 数据结构及算法学习(三)

哈希表基本概念常用方法处理冲突查找性能二叉堆哈希表散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地

2017-07-15 21:45:53 2908

原创 数据结构及算法学习(二)

位掩码andorthe least significant bitxor数据结构单向链表 Linked List操作getisearchvinserti vremovei堆栈 stack操作poppushvpeek队列 queue操作dequeueenqueuevpeek双向链表Doubly Linked List DLL操作getisearchvin

2017-07-15 16:09:40 1523

原创 数据结构及算法学习(一)

排序算法冒泡排序逻辑时间复杂度选择排序逻辑时间复杂度插入排序逻辑时间复杂度合并排序逻辑时间复杂度ONON合并Divide and Conquer简称DC分治算法时间复杂度计算快速排序逻辑时间复杂度随机快速排序逻辑时间复杂度计数排序逻辑时间复杂度基数排序逻辑时间复杂度感谢可视化算法学习网站 https://visualgo.net/zh 虽然这

2017-07-14 00:08:13 1133

原创 一个算法题

195132894 想加个群都那么难题目求1<=i<=10**12范围内所有d(i)的和的末12位,d(i)表示i的正约数的和,i为整数解答本来写个直接暴力的,可惜太蠢了,运行太久忍不了就给关了 想了想,上网搜下,别人写的我怎么都不懂呢参考一def d(n): s = 0 for i in range(1, int(n**0.5)+1): s += n//i*i

2017-07-12 22:34:33 538

转载 python学习(20)——正则表达式及各类常用内建模块

正则表达式进阶re模块切分字符串分组贪婪匹配编译常用内建模块datetime获取当前日期和时间获取指定日期和时间datetime转换为timestamptimestamp转换为datetimestr转换为datetimedatetime转换为strdatetime加减本地时间转换为UTC时间时区转换练习解题思路正则表达式字符

2017-07-11 15:38:15 1697

转载 python学习(18)——进程和线程

介绍多进程multiprocessingPool子进程进程间通信小结多线程Lock多核CPUThreadLocal进程 vs 线程线程切换计算密集型 vs IO密集型异步IO分布式进程小结介绍很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多

2017-07-11 10:13:41 1249

转载 python学习(16)——IO篇

IO编程文件读写读文件二进制文件写文件小结StringIO和BytesIOStringIOBytesIO操作文件和目录环境变量操作文件和目录序列化JSONJSON进阶练习解题思路IO编程IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接

2017-07-10 21:34:30 1203

转载 python学习(15)——常见错误集锦

常见错误1:在函数参数中乱用表达式作为默认值Python允许给一个函数的某个参数设置默认值以使该参数成为一个可选参数。尽管这是这门语言很棒的一个功能,但是这当这个默认值是可变对象(mutable)时,那就有些麻烦了。例如,看下面这个Python函数定义:>>> def foo(bar=[]): # bar是可选参数,如果没有指明的话,默认值是[]... bar.append("

2017-07-10 17:22:31 730

转载 python学习(14)——错误,调试和测试

检错try错误堆栈记录错误抛出错误小结附录python所有的标准异常类调试print断言loggingpdbpdbset_traceIDE小结单元测试运行单元测试setUp与tearDown小结文档测试练习解题思路参考答案检错高级语言通常都内置了一套try…except…finally…的错误处理机制,Python也不例外try让我们用一个例子来看看try的

2017-07-10 12:14:10 3106

转载 python学习(13)——面向对象高级编程

面向对象高级编程使用slots使用property小结练习解题思路面向对象高级编程数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性,允许我们写出非常强大的功能。我们会讨论多重继承、定制类、元类等概念。(我记得我学过)使用slots(这个好像没学过) 正常情况下,当我们定义了一个class,创建

2017-07-09 22:43:03 1340

转载 python学习(12)——面向对象编程

面向对象编程类和实例数据封装小结访问限制继承和多态静态语言 vs 动态语言小结获取对象信息使用type使用dir实例属性和类属性面向对象编程(这个我学过的) 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集

2017-07-09 21:50:36 694

转载 python学习(11)——模块

模块使用模块作用域安装第三方模块模块搜索路径总结模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高

2017-07-09 21:04:28 715

转载 python学习(10)——函数式编程X2

返回函数函数作为返回值闭包匿名函数lambda函数装饰器偏函数后边在说啥我怎么不懂呢返回函数函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:def calc_sum(*args): ax = 0 for n in args: ax = ax + n ret

2017-07-09 18:03:25 802

原创 python学习(9)——函数式编程

高阶函数map函数reduce函数练习一解题过程练习二解答过程练习三解题过程参考答案filter过滤器高阶函数大概就是返回值是个函数的函数吧map函数可以将一个函数作用于整个List上map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])reduce函数可以将一个函数作用于整个List上,但

2017-07-09 15:55:00 979

原创 python学习(8)——高级特性

高级特性切片关于list和tuple的操作注意例一例二例三例四迭代判断一个东西是否能迭代dict中的迭代多输出迭代列表生成式格式范例生成器generator练习解题经过答案迭代器高级特性切片(关于list和tuple的操作)可以将list和tuple甚至于字符串的选择性输出 标准格式 L[(这里填入选数的开始序号):(这里填入选数的结束序号): (这里填入每几

2017-07-09 08:58:28 1013

原创 python学习(7)——函数基础篇

定义函数杂谈定义函数 def my_abs(x): if x >= 0: return x else: return -x 杂谈print(hex(n1),hex(n2))多个输出之间原来要加逗号啊

2017-07-08 14:34:02 885

原创 python学习(6)dict字典和set

dict字典定义方法注意事项一些操作和list比较dict有以下几个特点set一些操作总结dict字典Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。定义方法 d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}注意事项key-value

2017-07-08 14:24:34 877

转载 python学习(5)循环

循环循环Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来,看例子: names = [‘Michael’, ‘Bob’, ‘Tracy’] for name in names: print(name)执行这段代码,会依次打印names的每一个元素: Michael Bob Tracy所以for x in …循

2017-07-08 11:30:40 1019

原创 python学习(4)条件判断

条件判断if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> (相对于c,不需要在if后加括号,但是需要在条件后面加冒号,else后面也要加。 其次是else if变为了elif )条件判断阅读: 574382 条件判断计算机之所以能做很多自动化的任务,因为它可以

2017-07-08 11:13:03 919

转载 python学习(3)表和元组

表ListPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = [‘Michael’, ‘Bob’, ‘Tracy’] >>> classmates [‘Michael’, ‘Bob’, ‘Tracy’]变量classmates就是一个lis

2017-07-08 11:00:47 734

转载 python学习(2)字符编码

字符编码UTF-8起源一种字符编码纯引用仅作了解上边差不多都是废话Python的字符串字符编码UTF-8起源(一种字符编码,纯引用,仅作了解)由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的,至少需要两个字节,而

2017-07-08 09:14:15 1153

原创 python学习(1)基础及数据类型

学习内容Python是啥注意Python的缺点运行速度慢无法加密必定开源输入输出数据类型整型浮点型字符串布尔值空值变量常量杂谈学习内容书籍《简明Python教程》 廖雪峰老师的博客Python是啥Python是一门易读、易维护,并且被大量用户所欢迎的、用途广泛的编程语言。注意1.Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右

2017-07-07 19:01:46 1077

转载 Markdown编辑器使用说明

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-07 16:44:58 990

原创 GitHub学习有感

问题GitHub与Git关系是否学习使用了GitHub就不需要学习Git即前者是后者的强化联网版GitHub的作用有什么用是否包括了绝大多数编程语言GitHub客户端的使用仔细阅读了一下相关书籍介绍这个主要还是提供了一个平台也只是一个平台重点是其中的资源问题1. GitHub与Git关系?是否学习使用了GitHub就不需要学习Git?即前者是后者的强化联网版?Git是一个版本控制工具,Git

2017-07-07 13:23:51 1036

原创 先定个小目标

挣它...java?PHP?python?html?css?(这是啥)操作系统linux的使用?游戏编程?怎么做一个游戏?安卓游戏开发?c?c++?c#?一点点解决吧虽然我觉得都精通大概要个20年?!!

2017-07-07 13:01:19 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除