基础
文章平均质量分 78
零zero度
这个作者很懒,什么都没留下…
展开
-
python 爬虫入门到放弃(五)scrapy设置代理池和ua代理
scrapy设置代理池知识点回顾scrapy遇到了10060或者ip被封禁的问题scrapy设置ip代理和ua代理接下来我们要修改settings文件修改中间件文件middlewares最后在settings文件中修改总结知识点回顾首先那我们先回顾一下scrapy项目的创立,命令是:` scrapy startproject +项目名字第二步那我们要进入项目: ...原创 2019-01-08 11:35:28 · 1771 阅读 · 2 评论 -
表达式和运算符
表达式和运算符一、表达式1、定义表达式是产生一个结果值的式子,JavaScript的表达式,是由变量,和运算符组成表达式可以作为参数传递给函数,或将表达式的结果赋予变量保存起来表达式的结果值有多种类型,比如布尔型,字符串类,或者数值型等,因此常有逻辑表达式,数值表达式和布尔表达式之说.2、分类原始表达式对象和数组的初始化表达式属性访问表达式调用表达式对象创建表达式二...原创 2018-10-24 14:14:24 · 208 阅读 · 0 评论 -
变量和数据类型
变量和数据类型一、什么是变量变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量的命名、变量的类型、变量的声明及其变量的作用域二、变量的命名1、命名法匈牙利命名法类型+对象描述驼峰命名法1. 全部小写 单词之间用_下划线分割2. 大小写混合 2.1 大驼峰 每个单词首字母大写 2.2 小驼峰 第一个字母...原创 2018-10-24 14:13:27 · 2117 阅读 · 0 评论 -
JavaScript 基础入门
JavaScript 基础入门一、HTML中使用JavaScript代码在html文件中,在一对script标记中,直接编写<script type="text/javascript"> //js代码</script>在js文件中,直接编写,在html中,使用一对script标记直接引用<script src="js/demo.js" lan...原创 2018-10-24 14:12:18 · 1248 阅读 · 1 评论 -
JavaScript 简介
JavaScript 简介一、 简介JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上,在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape...原创 2018-10-24 14:11:26 · 303 阅读 · 0 评论 -
公共的样式
公共的样式@charset "utf-8";body, div, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table, th, td, input,button, select, textarea { margin: 0; padding: 0; font-style: normal; font:...原创 2018-10-24 14:07:50 · 144 阅读 · 0 评论 -
常用属性
常用属性一、背景属性1、语法格式background: background-color || background-image || background-repeat || background-attachment || background-positionbackground是一个复合值属性2、属性属性版本兼容性继承性简介background...原创 2018-10-24 14:07:14 · 199 阅读 · 0 评论 -
浮动与定位
四、浮动与定位一、基础概念1、文档流浏览器对元素排版的过程中,元素会按着从左至右,从上至下的流式排列,并最终在窗口自上而下分成一行行,并在每行中按从左至右的顺序摆放元素.2、脱离文档流打乱元素浏览器的排版,或是从排版中拿走3、如何脱离文档流让一个元素不在正常的文档流中,唯一的办法是让元素浮动或定位技术二、浮动1、什么是浮动?浮动就是元素可以向左向右移动,直到元素的外边缘碰...原创 2018-10-24 14:05:59 · 230 阅读 · 0 评论 -
css选择器
CSS语法规范语法:css 样式由选择符和声明组成,而声明又由属性和值组成。选择符:又称选择器,指明网页中要应用样式规则的元素。声明:大括号 {} 中的就是声明,属性和值之间用英文冒号 : 分隔。当有多条声明时,中间可以英文分号 ; 分隔。例如:<style type="text/css"> h1{ background: black;} /...原创 2018-10-24 14:03:55 · 214 阅读 · 0 评论 -
CSS概述
CSS概述一、什么是CSS?CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在CSS 文件中多个样式定义可层叠为一二、为何使用CSS?CSS帮助您将文档信息的内容 和如何展现它的细节相分离...原创 2018-10-24 14:02:39 · 183 阅读 · 0 评论 -
jQuery Ajax
jQuery Ajax一、概要jQuery在异步提交方面封装的很好,直接用AJAX非常麻烦,jQuery大大简化了我们的操作,不用考虑浏览器的兼容性.二、核心方法1、ajax()1.1、说明发送并处理AJAX请求。这是jQuery底层的AJAX实现,包含处理AJAX请求所需的一切功能。jQuery的底层AJAX实现。jQuery.get()、 jQuery.post()、load(...原创 2018-10-26 11:04:10 · 1951 阅读 · 0 评论 -
jQuery动画
jQuery动画一 、概述jQuery提供了一组方法用于为HTML元素制作简单的动画效果。这些动画的方法都是根据实际动画效果来命名的,它们分别是:show(),hide(),toggle(),slideDown(),slideUp(),slideToggle(),fadeIn(),fadeOut(),fadeToggle(),fadeTo(),animate()二 、show() hid...原创 2018-10-26 11:02:59 · 175 阅读 · 0 评论 -
JQ DOM事件处理
事件处理一、事件APIjQuery对象的核心事件方法,核心事件函数,主要用于为元素的任意事件(包括自定义事件)添加、取消、触发绑定的一个或多个事件处理函数二、on()方法(首选方法)1、说明on() 方法在被选元素及子元素上添加一个或多个事件处理程序。自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方...原创 2018-10-26 11:01:47 · 327 阅读 · 0 评论 -
git本地项目上传码云详细步骤(内附git工具下载)
git工具在文章最后附有云盘下载地址,话不多说直接上教程第一步,安装客服端第二步 创建本地代码库第四步选中文件夹 右键 选择 GIt Bash Here第五步 初始化 用户名 邮箱第六步 打开git图形界面工具, 打开方式选择第四步 的 git gui here如果没有git本地库 选择创建新的版本库 选择第七步 使用本地的项目代码,拷贝至之前创建的代码库中(截图略)第八...原创 2018-10-31 19:43:04 · 424 阅读 · 0 评论 -
python爬虫从入门到放弃 二(爬取小说网站)
本期在闲暇之余用BeautifulSoup爬取了一个小说网站,大家可以学习一下,写的注释还算细,如果不懂的欢迎在下面评论区问我 import requests#引入requests from bs4 import BeautifulSoup url='http://www.seputu.com/'#访问的网页 r=requests.get(url).text#用req...原创 2018-12-05 16:10:27 · 730 阅读 · 0 评论 -
python爬虫第一个,爬取斗图啦,程序猿斗图从来没输过.
最近几天博客一直没有跟新,本人也对爬虫有深深的兴趣所以就花了一天时间,自学了一下,然后实战爬取斗图啦.话不多说直接上码,相信小白也看的懂,import requestsimport reimport urllib.request#定义目标网站urlurl='http://www.doutula.com/photo/list/?page='# #编写模拟浏览器获取headers =...原创 2018-11-30 18:41:50 · 1361 阅读 · 0 评论 -
django文件上传
文件上传一、概要文件上传与下载也是开发中的比较重要的功能二、前期配置文件在settings文件中MEDIA_ROOT = BASE_DIR + ‘/media/’BASE_DIR 是项目所在的目录,这样文件就会存储在当前的开发目录下的一个media的文件夹下MEDIA_URL = ‘/media/’在整个项目中添加的url.py中urlpatterns = [url(r’^a...原创 2018-11-29 09:43:23 · 175 阅读 · 0 评论 -
Django模型和数据库基础
模型和数据库基础一、简介Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL,oracle等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。二、模型模型是你数据的唯一的、确定的信息源。 它包含你所储存数据的必要字段...原创 2018-11-20 09:13:46 · 215 阅读 · 0 评论 -
django的基本流程
1、创建django项目打开pycharm-->选择new project,出现下面的对话框。示例图2、Django将自动生成下面的目录结构说明当点击create之后,等待安装完成之后会创建如下项目结构示例图3、创建app说明在每个Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也可以有联...原创 2018-11-15 09:12:23 · 436 阅读 · 0 评论 -
liunx常用的命令
常用基本命令一、说明要执行 Linux 命令,首先要打开 Linux 的命令窗口(通常也称之为 Shell 窗口或终端),在 Shell 窗口中执行命令。例如我们先执行一个最简单的命令 ls,只要 在键入“ls”,然后回车,此命令的功能是列出当前目录下的所有子目录和文件。 Linux 中命令很多,例如:ls,pwd,cd,rm,ping 等等。本节就介绍这些命 令的作用及使用方法。二、...原创 2018-10-30 21:05:51 · 182 阅读 · 0 评论 -
liunx常用配置
操作系统一、路径1、路径相关命令1.1 、命令相关cd (change directory) 更改目录。pwd (print working directory)显示当前路径。ls (list) 显示当前目录中的文件列表。1.2、示例代码cd/etc进入“/etc”目录,这里使用的是绝对路径 pwd 显示当前路径这个命令返回结果“/etc” cd ini...原创 2018-10-30 21:04:48 · 364 阅读 · 0 评论 -
liunx系统配置
系统配置一、配置自己的Linux系统1、启动流程开机BIOS自检,加载硬盘。读取MBR(Master Boot Record),MBR引导。grub(GRand Unified Bootloader)引导菜单(Boot Loader)。加载内核kernel启动init进程,依据inittab文件设定运行级别init进程,执行rc.sysinit文件。启动内核模块,执行不同级别的...原创 2018-10-30 21:03:21 · 182 阅读 · 0 评论 -
最详细的虚拟机linux安装教程
Linux安装一、概要介绍 Linux的安装、常用命令、远程访问等入门级知识。学完本课程,具备初级软件工程师对Linux知识的要求。Linux 学习过程:首先在 Windows下安装虚拟机管理软件VMWare Workstation Pro 14 或者VirtualBox 5。然后使用VMWare 创建虚拟机。接着,在创建好的虚拟机上安装Ubuntu 64 位 Li...原创 2018-10-30 21:01:23 · 7685 阅读 · 1 评论 -
python装饰器和python面向对象练习题
今天在上课结束老师突然生活咱们好久没练习python了就布置了3道题可以供大家参考‘’’编写装饰器,为函数加上统计时间的功能‘’’import timedef zhuangshiqi(s):def inner(*x):a=time.time()s(*x)b=time.time()print(b-a)return inner()@zhuangshiqidef mysum...原创 2018-10-30 20:59:12 · 707 阅读 · 0 评论 -
JQ DOM 样式操作
样式操作一、 概要通过JavaScript获取dom元素上的style属性,我们可以动态的给元素赋予样式属性。在jQuery中我们要动态的修改style属性我们只要使用css()方法就可以实现了二、CSS()1、作用css()函数用于设置或返回当前jQuery对象所匹配的元素的css样式属性值如果需要删除指定的css属性,使用函数将其值设为空字符串("")2、语法格式格...原创 2018-10-26 11:00:48 · 1463 阅读 · 0 评论 -
JQ DOM 文档处理
文档处理一、创建元素节点1、使用函数创建新元素创建的新元素不会自动的把新元素插入到页面中,我们还需要明确的指定其插入到页面中的位置(比如使用append方法,指定其插入位置为某个元素的最后一个子元素)返回的jQuery对象中只包含html片段最顶层(外层)的元素,对于后代元素我们可以像处理页面中已有元素一样,使用children或find方法访问 也就是说alert($newElemen...原创 2018-10-26 10:58:24 · 238 阅读 · 0 评论 -
JQ DOM属性操作
DOM属性操作一、常见的属性操作属性列表属性版本说明attr()1.0设置或返回文档节点的属性。removeAttr()1.0移除文档节点的属性。prop()1.6设置或返回DOM元素的属性。removeProp()1.6移除每个匹配元素的属性。addClass()1.0添加CSS类名。removeClass()1...原创 2018-10-26 10:57:34 · 1114 阅读 · 0 评论 -
HTML列表标签
列表标签一、无序列表(unordered list)(双标签)1、作用给一堆内容添加无序列表语义(一个没有先后顺序整体),列表中的条目是不分先后2、格式<ul> <li>北京</li> <li>上海</li> <li>深圳</li> <li>武汉<原创 2018-10-18 09:32:06 · 247 阅读 · 0 评论 -
HTML 基础
HTML 基础一 、基础结构1.1、网页整体结构<html> <head> <title></title> </head> <body> </body></html>1.2、html标签(双标签)1、作用用于告诉浏览器这是一个网页, 也就是说原创 2018-10-18 09:30:57 · 410 阅读 · 0 评论 -
Web基础概念
Web基础概念一、什么是webWeb(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。二、Web历史版...原创 2018-10-18 09:28:17 · 1046 阅读 · 0 评论 -
python面向对象 换牌小测试
‘’’两只手换牌属性:两只手 牌行为换牌‘’’class Card:def __init__(self): self.num="" self.color=""class Hand:def init(self):self.card=""class Person:def init(self):self.left_hand=Noneself.right_han...原创 2018-09-27 10:17:23 · 143 阅读 · 0 评论 -
python正则表达式
‘’’正则表达式re‘’’import re‘’’pattern:匹配规则(写规则的地方)string:要验证的字符串flags=0:匹配模式re.I:忽略大小写re.M:多行匹配‘’’#msth只能匹配开头re.match(“h”,“hello…word”)#search 从左到右找到就停止re.search(“h”,“hello…word”)#findall找到...原创 2018-09-21 16:18:16 · 92 阅读 · 0 评论 -
python常用的打开文件模式
r 表示以只读字符的形式打开文件,如果文件不存在,程序会报错,如果文件存在,文件定位符放在起始位置rb 表示以只读二进制的形式打开文件,如果文件不存在,程序会报错,如果文件存在,文件定位符放在起始位置r+ 表示以读写字符的形式打开文件,如果文件不存在,程序会报错,如果文件存在,文件定位符放在起始位置rb+ 表示以读写二进制的形式打开文件,如果文件不存在,程序会报错,如果文件存在,文件定位符...原创 2018-09-21 16:16:32 · 356 阅读 · 0 评论 -
python面向对象
python面向对象第一点继承‘’’特征:封装 继承 多态面向对象:注重的设计 从设计的角度, 从生活的角度设计代码追求的是代码的维护性和扩展性面向过程:注意的结果 以结果出发考虑问题中间的实现步骤不关心 不管用什么方法得到结果即可比函数稍微大点的叫类类这个容器中可以放很多函数和变量把同一类事物的代码放到类中去类的单词 class写一个类类:是一个人图纸 是一个模板 看不...原创 2018-09-25 20:12:56 · 131 阅读 · 0 评论 -
python面向对象练习题
‘’’1.封装一个学生类,有姓名,有年龄,有性别,有英语成绩,数学成绩,语文成绩,封装方法,求总分,平均分,以及打印学生的信息。‘’’‘’’对象:学生类:学生(student)属性:姓名(name)年龄(age)性别(gender)英语成绩(English—achievements)数学成绩(mathematics)语文成绩(chinese-achievement-test...原创 2018-09-25 20:10:47 · 8161 阅读 · 0 评论 -
python遍历文件夹取到文件并输出每种文件有几个
1. 遍历某个文件夹下的所有文件,并统计各个文件类型的个数。import os#引入os模块def lister(curr_dir):stack=[curr_dir]x = 0#定义mp4文件y = 0#定义txt文件while stack:dir=stack.pop()for path in os.listdir(dir):file_path=os.path.join(dir,...原创 2018-09-19 14:25:20 · 708 阅读 · 0 评论 -
python栈
python栈的讲解模拟栈结构stack = []压栈(向栈里存数据)stack.append(“A”)print(stack)stack.append(“B”)print(stack)stack.append(“C”)print(stack)出栈(在栈里取数据)res1 = stack.pop()print(“res1 =”, res1)print(stack)res...原创 2018-09-18 17:44:39 · 121 阅读 · 0 评论 -
python迭代器
“”"什么是可迭代对象可以用for进行迭代的对象什么是迭代器可以用next()函数对该对象进行操作。如何判断一个对象是不是可迭代对象from collections import Iterableprint(isinstance([], Iterable))2) 用for操作一下。如何判断一个对象是不是迭代器from collections import...原创 2018-09-18 17:42:32 · 112 阅读 · 0 评论 -
python字符串
python字符串‘’’和数字相关的内置函数1.求绝对值 abs() print(abs(-10))结果102.求最大值 max() print(max(1,2))结果23求最小值min() print(min(1,2))结果14,求a的b次方pow print(pow(2,2))结果45,求四舍五入round() print(round(3.5))结果46.求和su...原创 2018-09-18 17:35:57 · 197 阅读 · 0 评论 -
HTML 表格
HTML 表格1、作用以表格形式将数据显示出来,当数据量非常大的时候,表格这种展现形式被认为是最为清晰的一种展现形式。2 、格式table定义表格tr定义行td定义单元格<table width=* height=* bgcolor=* border=* bordercolor=* cellspacing=* cellpadding=*> <bo...原创 2018-10-18 09:33:05 · 1389 阅读 · 0 评论