- 博客(45)
- 收藏
- 关注
转载 mac下ubuntu1804不能上网解决
mac下ubuntu1804不能上网设置虚拟机网络为NAT模式在mac终端下ifconfig,查看mac端ip打开ubuntu端虚拟网络配置,手动配置选择mac地址添加如下配置, xxx.xxx.xxx.2是固定的路由及DNS的ip连接你刚才配置连接,一般是能直接用的, 不能用的就重启虚拟机转载于:https://www.cnblogs.com/jinci...
2019-06-15 20:13:00
499
转载 vim一键配置
使用spacevim安装终端执行:curl -sLf https://spacevim.org/cn/install.sh | bash,安装完成如图所示:使用使用vim随便打开一个文件,会自动加载所有配置,然后保存退出,在使用vim随便打开一个文件,就ok配置成python开发的环境使用vim打开一个文件,在命令模式下按spc f v d就是 空格+f+v+d打...
2019-06-14 18:07:00
232
转载 08-运算符
运算符目标算数运算符比较(关系)运算符逻辑运算符赋值运算符运算符的优先级数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表01. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 =...
2019-05-30 22:17:00
187
转载 MongoDB笔记
MongoDB的使用数据库的操作库操作查看所有数据库:show databases;或者show dbs;查看当前所在数据库:db;创建数据库:mongodb是隐式创建的,就是所有的库和集合这些都不用事先创建,只需要往其中插入数据,就会自动创建了切换数据库: use db_name;删除数据库,use切换到你要上删除的数据库, 然后db.dropDatabase(),慎用...
2019-05-30 13:13:00
127
转载 mysql笔记
MySQL的使用所有的sql语句必须以分号;结尾进入数据库mysql -u用户名 -p密码退出登录exit/ctrl+d/quit一. 库操作1. 查看所有数据库show databases;2. 查看当前使用的数据库select database();3. 显示当前数据库时间select now();4. 切换数据库use db_nam...
2019-05-30 12:59:00
156
转载 0-0 scrapy简介
Scrapy 框架Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便。Scrapy 使用了 Twisted'twɪstɪd异步网络框架来处理网络通讯,可以加快我们的下载速度,不用自己去实现异步框架,并且包含了各种中间件接口,可...
2019-05-12 18:08:00
86
转载 05-下载中间件
防止爬虫被反的几个策略:动态设置User-Agent(随机切换User-Agent,模拟不同用户的浏览器信息)禁用Cookies(也就是不启用cookies middleware,不向Server发送cookies,有些网站通过cookie的使用发现爬虫行为)可以通过COOKIES_ENABLED 控制 CookiesMiddleware 开启或关闭设置延迟下载(防止访问过...
2019-05-12 17:47:00
136
转载 03-requests使用
Requests: 让 HTTP 服务人类Requests 自称 "HTTP for Humans",使用简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码。req...
2019-05-11 15:03:00
143
转载 ubuntu1804安装pycharm2018.3.x
1. 下载pycharmhttps://www.jetbrains.com/pycharm/download/#section=linux这个连接打开的是最新版的pycharm,我们选择其他版本,找到需要的pycharm2018.3版本选择pycharm2018.3.6,下载2. 安装找到下载的安装包,解压-进入到pycharm的安装文件的bin目录下,运行pyc...
2019-05-11 12:49:00
511
转载 03- CSS进阶
盒子模型Reset CSSCSS 浮动CSS 定位盒子模型可以把页面上的元素看成一个盒子盒子模型由内容、内边距、边框、外边距构成padding - 内边距margin - 外边距 ☆border - 边框content(width、height) - 内容border-top: 上边框border-right: 右边框border-left: 左边框bor...
2019-05-09 10:32:00
80
转载 02-CSS基础
知识点CSS基本使用CSS选择器CSS字体/文本CSS背景CSS导入方式三种1、行内样式:直接写在现有的HTML标签里 比如<p style="color:red;font-size:12px;">233333333</p> 2、内部样式:把CSS样式直接写在当前页面的头部标签中 <style...
2019-05-09 10:26:00
90
转载 01-HTML简介及标签介绍
HTML简介及标签介绍知识点HTML常用标签特殊符号表格表单HTML是什么超文本标记语言Hyper(超)Text(文本)MarKup(标记)Language(语言)怎么学HTML呢HTML是一门标记语言,标记语言就是靠标签组成,学习HTML就是学习标签的使用开发工具编辑器:pycharm浏览器:Chrome学习内容首先第一步:创建HTML文件什...
2019-05-09 09:50:00
176
转载 14-eval 函数
eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果# 基本的数学计算In [1]: eval("1 + 1")Out[1]: 2# 字符串重复In [2]: eval("'*' * 10")Out[2]: '**********'# 将字符串转换成列表In [3]: type(eval("[1, 2, 3, 4, 5]"))Ou...
2019-05-08 15:46:00
650
转载 13-文件
目标文件的概念文件的基本操作文件/文件夹的常用操作文本文件的编码方式文件的概念1.1 文件的概念和作用计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据长期存储设备包括:硬盘、U 盘、移动硬盘、光盘...文件的作用将数据长期保存下来,在需要的时候使用1.2 文件的存储方式在计算机中,文件是以 二进制 的方式保存在磁盘上的文本文件和二进...
2019-05-08 15:44:00
192
转载 12-模块和包
目标模块包发布模块模块1.1 模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块模块名 同样也是一个 标识符,需要符合标识符的命名规则在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块1.2...
2019-05-08 15:35:00
125
转载 11-异常
目标异常的概念捕获异常异常的传递抛出异常异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定...
2019-05-08 15:31:00
121
转载 10-单例
目标单例设计模式new 方法Python 中的单例单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例每一次执行 类名() 返回的对象...
2019-05-08 15:22:00
454
转载 09-类属性和类方法
目标类的结构类属性和实例属性类方法和静态方法类的结构1.1 术语 —— 实例使用面相对象开发,第 1 步 是设计 类使用类名()创建对象,创建对象的动作有两步:1) 在内存中为对象 分配空间2) 调用初始化方法 init 为 对象初始化对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例因此,通常也会把:创建出来的 对象 叫做 ...
2019-05-08 15:14:00
562
转载 08-多态
目标多态面向对象三大特性封装根据职责将属性和方法封装到一个抽象的类中定义类的准则继承实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内部设计...
2019-05-08 14:55:00
112
转载 07-继承
目标单继承多继承面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度单继承1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性1) 继承的语法class 类名(父类名): ...
2019-05-08 14:45:00
192
转载 06-私有属性和私有方法
应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Women: def __init__(se...
2019-05-08 14:30:00
153
转载 05-面向对象封装案例 II
目标士兵突击案例身份运算符封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部一个对象的 属性 可以是 另外一个类创建的对象士兵突击需求士兵 许三多 有一把 AK47士兵 可以 开火枪 能够 发射 子弹...
2019-05-08 14:27:00
110
转载 04-面向对象封装案例
目标封装小明爱跑步存放家具封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部小明爱跑步需求小明 体重 75.0 公斤小明每次 跑步 会减肥 0.5 公斤小明每次 吃东西 体重增加 1 公斤提示:在 ...
2019-05-08 14:24:00
271
转载 03-面相对象基础语法
目标dir 内置函数定义简单的类(只包含方法)方法中的 self 参数初始化方法内置方法和属性dir 内置函数(知道)在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象在 Python 中可以使用以下两个方法验证:在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表...
2019-05-08 14:07:00
335
转载 02-类和对象
目标类和对象的概念类和对象的关系类的设计类和对象的概念类 和 对象 是 面向对象编程的 两个 核心概念1.1 类类 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用特征 被称为 属性行为 被称为 方法类 就相当于制造飞机时的图纸,是一个 模板,是 负责创建对象的002_飞机设计图纸1.2 对象对象 是 由类创建出来的一个具体存...
2019-05-08 13:50:00
283
转载 01-面向对象(OOP)基本概念
面向对象编程 —— Object Oriented Programming 简写 OOP目标了解 面向对象 基本概念面向对象基本概念我们之前学习的编程方式就是 面向过程 的面相过程 和 面相对象,是两种不同的 编程方式对比 面向过程 的特点,可以更好地了解什么是 面向对象1.1 过程和函数(科普)过程 是早期的一个编程概念过程 类似于函数,只能执行,但是没...
2019-05-08 13:40:00
143
转载 14-函数进阶
函数进阶目标函数参数和返回值的作用函数的返回值 进阶函数的参数 进阶递归函数01. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!如果函数 内部处理...
2019-05-08 13:14:00
51
转载 13-变量进阶
变量进阶目标变量的引用可变和不可变类型局部变量和全局变量01. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的1.1 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址,就叫做 引...
2019-05-08 12:57:00
49
转载 12-综合应用—名片管理系统
综合应用 —— 名片管理系统目标综合应用已经学习过的知识点:变量流程控制函数模块开发 名片管理系统系统需求程序启动,显示名片管理系统欢迎界面,并显示功能菜单**************************************************欢迎使用【名片管理系统】V1.01. 新建名片2. 显示全部3. 查询名片0. 退出系统...
2019-05-08 12:44:00
100
转载 11-函数基础
函数基础目标函数体验函数的基本使用函数的参数函数的返回值函数的嵌套调用在模块中定义函数01. 函数体验1.1 体验所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用函数的使用包含两个步骤:定义函数 —— 封装 独立的功能调用函数 —— 享受 封装 的成果函数的作用,使用函数可以提高编写的效率以及代码的 重用步骤新建 ...
2019-05-08 11:43:00
56
转载 10-字符串、列表、元祖、字典
高级变量类型目标列表元组字典字符串公共方法变量高级知识点回顾Python 中数据类型可以分为 数字型 和 非数字型数字型整型 (int)浮点型(float)布尔型(bool)真 True 非 0 数 —— 非零即真假 False 0复数型 (complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型字符串...
2019-05-08 11:27:00
147
转载 09-循环(while)
循环目标程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套01. 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的 分支循环 —— 让 特定代码 重复 执行02. while 循环基本使用循环的作用就是让 指定的代码 重复的执行whi...
2019-05-08 10:10:00
146
转载 07-判断(if)语句
判断(if)语句目标开发中的应用场景if 语句体验if 语句进阶综合应用01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: ...
2019-05-08 10:00:00
95
转载 06-变量的命名
01 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名1.2 关键字关键字 就是在 Python 内部已经使用的标识符关键字 具有特殊的功能和含义开发者 不允许定义和关键字相同的名字的标示符通过以下命令可以查看 Python 中的...
2019-05-08 09:48:00
104
转载 05-变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的目标变量定义变量的类型变量的命名变量定义在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值变量名 = 值变量定义之后,后续就可以直接使用了1) 变量演练1 —— iPython# 定义 qq_n...
2019-05-08 09:42:00
243
转载 04-程序执行原理
程序执行原理目标计算机中的 三大件程序执行的原理程序的作用01. 计算机中的三大件计算机中包含有较多的硬件,但是一个程序要运行,有 三个 核心的硬件,分别是:CPU中央处理器,是一块超大规模的集成电路负责 处理数据/计算内存临时 存储数据(断电之后,数据会消失)速度快空间小(单位价格高)硬盘永久 存储数据速度慢空间大(单位价格低)思...
2019-05-08 09:30:00
260
转载 03-算数运算符
算数运算符计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备目标算术运算符的基本使用01. 算数运算符算数运算符是 运算符的一种是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 2...
2019-05-08 08:33:00
95
转载 03-Request、Response
RequestRequest对象在我们写爬虫发送请求的时候调用,参数如下:url: 就是需要请求的urlcallback: 指定该请求返回的Response由那个函数来处理。method: 请求方法,默认GET方法,可设置为"GET", "POST", "PUT"等,且保证字符串大写headers: 请求时,包含的头文件。一般不需...
2019-04-27 15:43:00
94
转载 02-CrawlSpider模板
crawlSpider创建CrawlSpider模板 scrapy genspider -t crawl <爬虫名字> <域名>模板代码示例:# -*- coding: utf-8 -*-import scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spi...
2019-04-27 14:07:00
122
转载 01-scrapy基本使用
Scrapy笔记安装scrapy框架安装scrapy: 通过pip install scrapy如果是在Windows上面,还需要安装pypiwin32,如果不安装,那么以后运行scrapy项目的时候会报错。安装方式:pip install pypiwin32。如果是在Ubuntu下,还需要安装一些第三方库:`sudo apt-get instal...
2019-04-27 13:58:00
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人