自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 urllib和urllib2

参考:https://blog.csdn.net/duxu24/article/details/77414298https://www.jianshu.com/p/2e190438bd9c

2019-08-28 16:30:26 279

原创 Requests爬取网页内容

Requests的简单用法Requests主要方法:requests.request() #构造一个请求,支撑以下各方法的基础方法requests.get() #get方法获取网页requests.head() #获取网页头信息的方法,对应HTTP的HEADrequests.post() #post方法获取网页信息requests.put() # put方法获取网页信息(一般用...

2019-08-23 16:15:36 2184

原创 Python3.5解析网页汉字都是乱码解决方法

python3.5解析网页之后,汉字成了乱码,解决方法如下:#加上一个编码方法html.encoding = html.apparent_encoding例:import requestsfrom bs4 import BeautifulSouphtml = requests.get('http://www.baidu.com')html.encoding = html.appe...

2019-08-22 16:09:36 890

原创 Session与Cookies

静态页面和动态页面静态页面:整个页面的内容完全来自自身文件,页面没有与后台有任何交互。动态页面:页面通过js调用后台数据库和文件数据提取到前端显示,前端内容根据后台内容变化而变化。HTTP是无状态的HTTP的特性是无状态,即HTTP向服务器发送请求,服务器返回请求后,服务端与客户端的连接中断并不会持续保持与客户端的连接状态。会话客户端与服务端通信的过程,可以理解为客户端发送请求服务端接...

2019-08-22 09:31:30 152

原创 初始Python爬虫

Python2与Python3的区别:Python2将在2020年停止维护。语法;默认编码;print用法;Xrange等函数变化;创建实例:Python中主要由urllib和Request来获取网页内容。创建urllib实例:from urllib.request import urlopen #调用urlopen函数f = urlopen('http://w...

2019-08-21 15:00:08 164

原创 HTTP协议

概念架构C/S架构:客户端,服务器B/S架构:浏览器,服务器什么是HTTP协议:HTTP(HyperText Transfer Protocol)即超文本传输协议,这种协议将HTML文档从Web服务器床送到Web浏览器。发起HTTP请求:URL:统一资源定位符,俗称网页地址。格式: 协议://服务器IP[:端口]/访问路径/[?参数]浏览器发起:直接在输入URLLi...

2019-08-21 10:17:55 129

原创 爬虫介绍

什么是爬虫网络爬虫又称网页蜘蛛,是一种按照一定规则自动地抓取互联网信息的程序或脚本。爬虫有什么用市场分析:电商分析,商圈分析,一二级市场分析等;市场监控:电商,新闻,房源监控等;商机发现:招标情报发现,客户资料发掘,企业客户发现等。网页的两种加载方式同步加载(静态加载):改变URL的参数网页内容就会发生变化;异步加载(动态加载):改变URL的参数网页内容不发生变化。网页构成HT...

2019-08-20 11:49:00 141

原创 shell脚本基础

1.什么是shell脚本将平时使用的linux命令按顺序保存到一个文本文件中,然后添加执行权限,这个文件就成为一个shell脚本了。 2.shell有哪些, cat /etc/shells , 可以查看shell的类型/bin/sh    //已经被/bin/bash 所替代/bin/bash    //就是Linux默认的shell/sbin/nologin     //...

2018-09-18 19:03:14 157

原创 Python装饰器

什么是装饰器装饰器就是用来装饰函数的函数,在不改变原来函数的情况下,执行额外的功能。其实就是在函数外面套一个函数,方法是@函数名,这样就套上了。在执行某个函数之前如果有装饰器则先执行装饰器的函数,然后再执行本函数。装饰器特性:装饰器是遵循开放封闭原则在不对原代码修改的情况下,在源代码外进行拓展,通过规范的语句调用源代码,并增加功能。

2017-02-07 15:23:10 294

原创 面向对象进阶

继承补充:派生类可以直接使用基类中的方法: 下例中基类有继承,派生类找继承来的bar方法时,可以直接以类D为对象来调用bar方法。 派生类本身是没有bar方法的,他的bar方法是继承基类来的。 bar方法查找过程: D =》 C =》 B =》 A.bar,继承A类中的bar方法,使用的self就变成了D。class A: def bar(self): print("

2017-01-17 14:57:35 340

原创 ssh远程控制

什么是SSHssh是一种网络协议,用于计算机之间的加密登录配置OpenSSH 服务端OpenSSH服务器由 openssh , openssh-server等软件包提供(默认已安装),并已添加为标准系统服务。配置文件:/etc/ssh/sshd_config服务监听选项:port 22 //监控端口为22(默认)protocol 2 //使用ssh v2协议listenAddress

2016-12-29 18:20:07 805

原创 计划任务管理

介绍linux中除了即时的命令任务以外,还可以设置周期性的计划任务,centos系统默认安装了at,vixie-cron 软件包,通过atd和crond这两个系统服务实现一次或周期性的计划任务功能,并分别通过at,crontab命令进行计划任务设置。由于计划任务只能完成单一的命令任务,如果遇到复杂的任务时,一般先把命令编写成一个shell脚本,然后在创建计划任务,调用shell脚本来执行计划任务。a

2016-12-29 17:57:43 497

原创 date命令,更改输出格式

要求:date 命令输出格式为,2014-05-06 12:22:21 date “+%Y-%m-%d %H:%M:%S” 命令格式:date [选项] [+格式] 注:格式中包含空格的话要用”“括住 %Y //年份 %m //月份(1-12) %d //月内的日期(如:07) %H //小时(0-23) %M //分(0-59) %S //秒(0-60)

2016-12-29 17:37:26 999

原创 awk命令

什么是awkawk是一个文本分析工具

2016-12-29 17:36:58 245

原创 netstat命令

介绍Netstat 命令用于显示各种网络相关信息

2016-12-29 17:35:09 268

原创 查看Linux是多少位的

查看Linux是多少位的命令又四个

2016-12-29 17:32:52 209

原创 Mysql忘记密码咋办?

Mysql忘了密码

2016-12-29 17:09:29 675

原创 Mysql数据库(3)

视图(别名)视图可以描述为在内存中重建一个临时表,这个临时表不会真是写入硬盘,只用来暂时使用。创建视图格式:CREATE VIEW 视图名 AS sql语句(SELECT NID,NAME FROM A);例子:CREATE VIEW v1 AS select nid,name from A where nid > 4;删除视图格式:DROP VIEW 视图名;修改视图格式:ALTER VIEW

2016-12-29 11:07:29 295

原创 Mysql数据库(2)

数据库用户管理创建用户:CREATE USER '用户名'@'IP地址' identified by '密码';删除用户:DROP USER '用户名'@'IP地址';如果用户已经有对象了,则需要:DROP USER 用户名 CASCADE;修改用户:RENAME USER‘用户名'@'IP地址'; to '新用户名'@'IP地址';修改密码:SET PASSWORD for '用户名'@'I

2016-12-29 10:34:33 382

原创 Mysql数据库(1)

Mysql介绍mysql数据库是一个典型的 C/S(客户端/服务器)架构的应用,要访问mysql数据库需要使用专门的客户端软件:windows 可以用mysql manager等其他软件。linux中可以用到最简单易用的mysql自带的mysql命令工具。 数据库安装这里就不写了,网上一搜一大堆。访问MySql数据库登录到mysql服务器 经过安装后的初始化过程,;mysql的默认管理账号为ro

2016-12-28 18:32:00 271

原创 Django(一)

Django是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django。

2016-10-24 18:03:18 542

原创 PS查看,控制进程

查看进程,控制进程

2016-09-23 11:20:52 8513

原创 Linux基础二

引导过程,查看系统位数

2016-09-23 11:03:15 217

原创 Linux基础一

常用命令,运行级别,更改网卡,发行版本号

2016-09-23 10:57:32 215

原创 Linux介绍

Linux介绍

2016-09-23 10:20:28 211

原创 CSS层叠样式表(Cascading Style Sheets)

CSS简介CSS全称为:层叠样式表(Cascading Style Sheets),主要用于定义HTML内容在浏览器内的显示样式,如文字大小,颜色,字体加粗等。 使用CSS样式通过定义某个样式,可以让不同网页位置的文字有着同一的字体效果。语法:p{ color:blue;}p 选择符又称选择位,指明网页中应用样式规则的元素,其他元素不受影响{} 声明,在大括号内的都是声明

2016-07-07 16:46:46 10389

原创 HTML

简介HTML:网页上的内容,所有提供浏览的信息,包括文字,图片,视频等。CSS:样式,所有有关外观的东西,例如颜色,边框,北京图片,字体等。JavaScript:在网页上实现特效,动态图,图片轮转。所有动画效果都是由JS实现的。标签网页中,不同的内容存放在不同的标签中。 例如:<h1>标题</h1><p>段落1</p><p>段落2</p><img src="图片.jpg">标签有<

2016-07-07 10:54:09 1923

原创 面向对象基础

面向对象在不同的情况下适用c#, java:只有面向对象编程Ruby,Python:函数式编程 + 面向对象定义对象编程格式 定义类 class 类名: def 方法1(self, bb) pass 执行类 根据类创建对象 使用对象执行类中方法“self”定义方法中有一个self

2016-06-01 15:16:56 356

原创 反射

反射正常导入模块是用import 模块 ;这样的句子导入的,如果需要按照用户输入的内容进行导入的话,就要用到反射:以字符串的形式去对象中(某个模块)操作其成员。DD = __import__('模块')以字符串的形式去某个模块中寻找东西:getattr以字符串的形式去某个模块中判断东西是否存在:hasattr以字符串的形式去某个模块中设置东西:setattr以字符串的形式去莫莫格模块中删除东

2016-06-01 00:45:27 289

原创 迭代器,生成器及内置函数补充

内置函数补充print(vars().keys())print(vars()) #返回对象的变量,若无参数与dict()方法类似_name_ name用来规定这个文件的用处,如果是主文件(可执行文件),name == “main” 否则,name 等于模块名_file_ .py文件的路径print(os.path.dirname(os.path.dirname(__file__)))

2016-05-29 15:08:01 348

原创 Python模块(一)

模块:一个.py文件被称为是一个模块,模块就是已经写好的代码。每个模块有不同的功能,应用那个模块的时候直接import调用就行了,模块可以大大提高编程效率。模块有Python内置的模块和第三方的模块,还有就是自己编写的模块。模块分为三种:自定义模块内置标准模块(又称标准库)开源模块安装软件管理工具pip3及安装requests通过软件管理工具可以安装第三发模块 1.安装pip3(网上找)

2016-05-29 14:37:09 3372

原创 正则表达式

正则表达式正则表达式并不是Python的一部分,正则表达式是用于处理字符串的强大工具。 正则表达式的大致-匹配过程是:一次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。Python支持的正则表达式元字符和语法:字符匹配:(普通字符,元字符)格式:import rere.findall(正则规则,匹配的字符串)普通字符:数字和字符串本身impo

2016-05-29 11:09:20 431

原创 递归

递归:程序本身自己调用自己称之为递归,类似于俄罗斯套娃,体现在代码中:用户执行最外(N)层函数,最外侧调用N-1层函数,N-1层函数调用N-2层函数…需求:生成斐波那契数列指def f1(a1, a2): if a1 < 1000: print(a1, a2) else: return "OK" a3 = a1 + a2 f1(

2016-05-29 09:36:22 247

原创 算法之冒泡排序

什么是冒泡排序冒泡排序是排序中经典排序之一,它利用相邻元素比较并进行位置的互换,让元素按照从小到大的顺序排列。原理解释:相邻的两个元素比较,如果如果元素1大于元素2则元素1与元素二的位置互换。怎么进行位置互换呢?把元素1先定义到额外的变量里面,让元素1与元素2进行互换,如果互换完成了。再把互换后的元素1也就是现在的元素2,重新定义回原来的变量,这样就实现了互换。 单元素比较li = [11, 9,

2016-05-22 09:36:23 469

原创 Python函数

什么是函数函数可以看做是一个容器,它吧可执行的命令通过一定格式包裹起来,再起个名字。如果有程序调用这个函数的时候,就会触发执行函数中的代码块。两个概念:面向过程式编程:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处面向函数式编程:执行多次重复操作的时候,可以用到函数式编程,可以减少代码重复率定义函数格

2016-05-18 17:03:46 562

原创 了解Python(基础)

三元运算三元运算(三目运算),是对简单的条件判断语句的缩写。格式:a = 值1 if 条件 else 值2例子:user = input("请输入名字:")a = "成功" if user == "dyq" else "失败"print(a)如果条件成立,值1赋值给变量a,如果条件不成立,值2复制给变量a。set集合set可以看做是一个类似于字典的集合,只是set没有value只有key,且se

2016-05-16 11:04:19 365

原创 Python再接触第二次

字符串常用操作索引:通过序列号取值,只能取单个值name = "xiaoming"print(name[0]) #索引0代表第一个值print(name[-1]) #-1代表最后一个print(name[0:]) #0:代表从第一个到最后一个len:获取字符串长度s = "alex"print(len(s))a = len(s)print(

2016-05-10 17:31:20 558

原创 Python再接触

编码之间的转换unicode 编码成 utf-8 utf-8 解码成 unicode unicode 编码成 gdk gdk 解码成 unicode .decode() //编码 .encode() //解码例子:a = "dyq" a_unicod = a.encode('utf-8') # a = "dyq" 解

2016-05-10 01:08:34 720

原创 接触Python

Python解释器声明在前面执行Python文件时,直接用命令python来执行,在linux上运行python时需要声明Python文件用哪个解释器来执行,执行方法跟shell脚本相像 ./first.py。这里咱们就需要在 .py 文件的行首添加解释器声明了:#!/usr/bin/python解释器用来告诉系统,执行这个文件时需要调用哪个解释器。当然了再Linux系统里还要给这个文件执行权限:

2016-05-03 23:59:30 696

原创 初识Python

Python初识Python简介Python是由荷兰人Guido van Rossum在1989年圣诞节为了打发时间创造出来的. Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python现在主要应用于:数据分析

2016-05-03 23:00:52 672

空空如也

空空如也

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

TA关注的人

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