自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定义正则,表示电话号码、邮箱、URL、IP

1、手机号:import repattern = re.compile(r'^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}')2、邮箱邮箱的名称:只允许英文字符(a-z、A-Z)、数字(0-9)、下划线(_)、英文句号(.)和中划线(-)组成[a-zA-Z0-9_-]+邮箱的域名:常见的由“qq.com” “www.qq.com” " ...

2019-04-28 19:44:17 507

原创 数据库关联查询

一、创建用户给用户的权限设计三个对象: 用户名、密码、主机 用户名 密码 主机 root 1234 localhost root 1234 10.10.65.250 laowang 1234 192.168.1.2 (一)创建用户1.创建用户:create user laobia...

2019-03-16 10:54:17 3225

原创 MySQL 安装后的会出现的错误

1:服务于服务器设备未启动2:未配置环境变量获取MySQL的位置:计算机 ---右键 -----属性----高级系统设置---环境变量确定。就可以了...

2019-03-13 20:13:58 281 1

原创 MySQL 的安装

一、mysql下载地址: https://dev.mysql.com/downloads/installer/二、安装步骤:第一步:第二步:第三步:第四步:建议修改路径,尽量不要选择默认路径第五步:第六步:第七步:第八步:第九步:第十步:第十一步:第十二步:...

2019-03-13 19:31:38 246 3

原创 在编写Python时,/usr/bin/python 和/usr/bin/env/python 的区别?

1、/usr/bin/python ----> 是操作系统执行脚本是,调用/usr/bin下的Python解释器。 相当于写死Python路径2、/usr/bin/env/python --->是为了防止操作系统用户没有将Python装在默认的/usr/bin路径里, ...

2019-08-22 10:40:49 305

原创 爬虫------动态HTML处理

1、导入webdriverfrom selenium import webdriverimport time2、调用环境变量指定的PhantomJs浏览器创建浏览器对象driver = webdriver.PhantomJs()3、如果没有在环境变量执行的PhantomJs位置需要手动加入webdriver.PhantomJS(executable_path ...

2019-05-06 16:56:37 345

原创 match 和search的区别

match()函数:从开头开始匹配一次符合条件的字符串,匹配成功,以组的形式返回,否则返回Nonesearch()函数: 从中间匹配一次符合条件的字符串找到第一个匹配,然后返回一个匹配信息的对象,以组的形式返回。否则返回None...

2019-04-28 19:51:41 503

原创 通过正则,如何过滤掉评论中的表情包

import repattern = re.compile(u'[\uD800-\uDBFF][\uDC00-\uDFFF]')pattern.sub('',text)思路:主要是匹配表情包的范围,将表情包的范围用空替换掉

2019-04-28 19:16:10 3014 1

原创 正则匹配中文

pattern = re.compile(u'[\u4e00-\u9fa5]+')title = 'I love 中国'result = pattern.findall(title)print(result)匹配中文主要是中文的标识范围中文的范围在:(u'[\u4e00-\u9fa5]+'),但是不包括全角标点。...

2019-04-28 19:12:49 2768

原创 正则表达式

1、正则表达式的定义。正则表达式又叫:规则表达式,通常被用来检索、替换符合某个模式的文本正则的匹配规则: \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输...

2019-04-28 19:09:35 130

原创 爬虫新手必备

1.爬虫的定义爬虫是一种按照一定规则,自动抓取万维网信息的程序或者脚本2.关于爬虫,我们需要学习的有:(1)python的基础语法(2)html页面的内容抓取(3)html页面进行数据提取(4)scrapy框架(5)爬虫与反爬虫3.根据使用场景,爬虫的分类(1)通用爬虫通用网络爬虫从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定...

2019-04-27 21:34:48 178

原创 浏览器页面渲染原理

1.我们只是在浏览器中发起一个请求,但是会出现很多请求,比如说有一些图片,文件,音频,视频等这是因为,浏览器渲染页面资源2.浏览器渲染页面的过程(1)浏览器解析html源码,然后创建一个 DOM树。在DOM树中,每一个HTML标签都有一个对应的节点,并且每一个文本也都会有一个对应的文本节点。DOM树的根节点就是 documentElement,对应的是html标签。(2)浏览...

2019-04-27 21:30:02 108

原创 编码

一、ASCII 码: 最多能标识128个英文字符常见的字符代表数:‘0’ ====》48‘1’ ====》49‘9’ ====》以此类推‘A’ ====》 65‘B’ ====》66以此类推'a' ===> 97'b' ===>98以此类推标准键盘:101键盘:中国汉字:不能够用一个数值或者字符表示一个汉字由于汉字太多...

2019-04-27 21:27:57 76

原创 状态码的含义

1、状态码的分类1xx这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。2xx这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。3xx这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 location 域中指明。4xx...

2019-04-27 21:25:57 3506

原创 异常,程序中为什么会出现异常,抛出异常的方式

1、什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。2、为什么会抛出异常抛异常是为了让当次执行的程序中断如果不抛异常,整个程序就会全部终止3、抛出异常的方式(1)...

2019-04-27 21:24:04 1779

原创 md5加密 特点

1、md5的加密提点(1)md5加密不可逆,所以它的安全度比较高(2)不管多大的字符串,它都能生成32位字符串2、用法import hashlibdef getMd5(value): md5 = hashlib.md5() md5.update(value,encoding='utf-8') result = md5.hexdigest() re...

2019-04-27 21:15:16 3063

原创 实现有道翻译的反爬虫的破解

1、实现的功能2、实现步骤 (1)、获取接口 登录有道翻译 ,获取请求地址:Requests url ,REquest headers, Form data (表单数据) (2)、编写程序 import requestskeyword = in...

2019-04-27 21:10:24 712 1

原创 flask ------登录

一、flask请求1、flask前端表单前端flask请求和其他的web请求没有区别后端flask请求必须在qpp.route里面通过method=[ ] 来声明post方法,才可 以接收post数据。flask当中,request是一个独立的模块,我们需要导入 form flask import request2、flask 视图函数当中,和Django一样可以通过,r...

2019-04-19 22:26:26 236

原创 flask -- 基于包结构的模块导入

基于包结构的模块导入1、创建项目目录----------->OA2、在项目目录下创建 包project----->app目录3、在app目录下创建__init__.py包文件,views.py , main.py,models.py+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...

2019-04-18 20:36:31 1924

原创 django 类视图

Django类视图resetful 接口开发的思路,前后端分离,网站可以接受非浏览器用户的访问,对于大规模批量的操作,有很好的效果。resetful 要求 url 不可带动词主体(student)写类的目的是继承和重写1、视图类方便继承重写2、试图类更加的直观3、视图类更加符合resrful 设计思路使用试图类的基类:1、导入视图类的基类2、继承重写需要...

2019-04-09 17:11:51 291

原创 Django form 表单校验

Django form 表单类 ,表单可以提交数据,也可做校验校验的方式: (1):前端校验: 开发难度低,但是不能完全防止错误数据,因为有些请求是可以不经过网页。 所以一个安全的注册需要前后端的校验 (2): 后端校验: i>最...

2019-04-02 21:17:01 235

原创 Django GET和POST 请求

一、在试图函数定义的过程中有一个参数叫做request,request参数就是用来接收请求的信息:请求的信息包括:header / body请求分类:get 获取,想服务器请求资源明文。get请求从?开始,键等于值,以&分割 post 提交,方法用来进行实体传输 head 和get方法类似。只是不会返回响应的主体,通常用于确认URL的有效性和资源更新的...

2019-04-02 20:19:58 3438

原创 新手入门 Django-数据库操作

Django数据库操作语句增 (1)利用类实例化 (2)调用objects的create方法删 delete 删除 i d 为8 的小说 删除所有类型为小说的数据改 修改更新数据 2 、修改全部的内容 Type.objects.updata(descri...

2019-04-01 23:48:02 170

原创 Django 网站建模

一、网站开发建模1、创建网站业务实体和实体之间的关系二、Django模型搭建1、创建app(1)启动虚拟环境 ------activate DjangoPath(2)切入Django项目的manage.py的目录 创建app Python manage.py startapp appName app结构2...

2019-03-30 00:08:37 128

原创 使用Django进行前端模板渲染

流程一、创建项目1、切换到想创建Django项目的路径下,邮件------在此处打开命令2、激活Anaconda activate djangoPath3、创建Django项目 Django-admin startproject OurBlog4、在pycharm中打开项目 (1)打开项目时,必须在打开Django的项目OurBlog...

2019-03-29 21:29:03 1649

原创 Django

1、Django的介绍: Django(姜戈)是python开大的web框架,美国堪萨斯州的报社为了实时更新新闻,创建了Django框架。2、web的开发原理web开发基于B/S()结构Python Django 框架的安装 框架部分,尽量采用沙盒环境安装,在我这里我使用的是anaconda (1)在anaconda中创建Django开发的环境 ...

2019-03-28 20:30:06 244

原创 Django -web系统模板

1.采用Django web模板的原因: (1)要求变量和HTML尽量分开 (2)HTML和 python要分开2.创建是的基本思路: 首先:要确定表达的形式 加载模板 From django.template import Template Template(string) 其次:要确定表达...

2019-03-28 19:50:18 739

原创 docker hub 的注册 和上传

ocker hub 注册第一步:第二步:注册第三步:第四步:第五步:登录第六步:第七步:第八步:第九步:首先,我们基于当前的容器进行了修改:比如:我们首先创建了一个Ubuntu的容器,然后在容器当中安装了Python3,安装了django框架,安装了NGINX服务器,安装了MySQL数据库...

2019-03-25 19:52:23 635

原创 创建虚拟机

第一步:第二步:第三步:第四步:第五步:第六步:第七步:第八步:第九步:第十步:第十一步:第十二步:第十三步:第十四步:第十五步:第十六步:第十七步:第十八步:第十九:二十:二十一:二十二:二十三...

2019-03-21 20:32:52 148

原创 VMware workstation 安装

第一步:第二步:第三步:第四步:第五步:第六步:第七步:第八步:许可证密钥:5A02H-AU243-TZJ49-GTC7K-3C61NVF5XA-FNDDJ-085GZ-4NXZ9-N20E6UC5MR-8NE16-H81WY-R7QGV-QG2D8ZG1WH-ATY96-H80QP-X7PEX-Y30...

2019-03-21 19:11:55 120

原创 数据库备份

数据库的导入和导出1.导出数据库mysqldump -u root -p database > *.sql2.导入数据库mysql -u 用户名 -p 数据库名 < 库名.sql

2019-03-18 21:09:01 66

原创 触发器 trigger

一、当某个事物满足某个条件触发某个功能用法:1、安全考虑,考虑到数据被修改的权限问题,用触发器代替用户来添加修改数据。2、审计功能,对前端操作进行审计3、实现业务规则4、同步数据5、用于科学计算,做数学统计触发器编写:以tab1 和 tab2 作为案例当tab1被插入的时候,自动插入数据到tab2触发器:创建一个触发器D...

2019-03-18 21:05:33 180

原创 视图 view

视图模式是对一个查询结果的记录。试图里只存放语句,不存放结果。类似于虚表。视图优点:1、简单:试图构建一个虚拟的逻辑表,这个表里的数据来自于指定的查 询。而查询是可以多表联查。在使用的时候,程序员可以直接对试图表里的数据进行查询,而不用从原始表查。2、安全:数据库有权限设置,但是没有对列和行的权限。如果对一个表里的数据设置不同的权限,MySQL本身的权限设置有些不够,我们试图查询出用户...

2019-03-18 20:44:21 164

原创 MySQL 索引

一、1.索引复杂度:是指查询次数2.测试复杂的,采用的是悲观的态度,复杂度用O(x)表示排序法 平均时间 最差情况 稳定度 冒泡 O(n2) O(n2) 稳定 交换 O(n2) O(n2) 不稳定 选择 O(n2) O(n2) 不稳定 插入 O(n2) O(n2) 稳定...

2019-03-18 20:01:13 76

翻译 python2 与 Python3 的区别

python2 和 Python3 的区别:一、输入输出语句变成输入输出函数区别 Python2 Python3 输出语句变成输出函数 print"hello" print("hello") 输入语句变成输入函数 raw_input('请输入姓名')-----将输入的内容看做字符串类型,返回字符串类型 input('请输入姓名:') ...

2019-03-18 19:24:41 58

原创 pymysql 使用基本流程

必要条件: 1:要有MySQL数据库 2:要有Python 3:要有pymysql 4:Python2.7 可能会存在兼容性问题,所以要有兼容性命令 pymysql.install_as_MySQLdb()操作流程: 1:创建数据库链接...

2019-03-14 23:50:47 277

原创 安装python第三方模块

一、pip包1:pip install pymysql2:pip install pymysql-i 国内的源阿里云http://mirrors.aliyun.com/pypi/simple/常用豆瓣(douban)http://pypi.douban.com/simple/常用中国科技大学https://pypi.mirrors.ustc.edu....

2019-03-14 23:34:03 95

原创 Python 操作系统

目录 操作系统 多任务 进程 .定义 创建多进程 进程状态 进程之间通讯 传递参数 进程池 线程 .定义 使用threading模块创建线程 传递参数 Join()方法 setDoemon()方法 Threading模块提供的方法 使用继承方式开启线程 线程之间共享全局变量及问题 互斥锁 生产值和消费者模式 G...

2019-01-21 22:58:09 953

原创 Python 装饰器

目录 一、装饰器定义二、使用语法糖三、返回任意函数四、注释五、多个迭代器六、内置装饰器一、装饰器定义1.定义:装饰器函数本质就是一个闭包函数。2.语法糖  格式:                    @装饰器名称import timedef func(): for i in range(100000): passdef...

2019-01-20 21:06:36 91

原创 Python基础------实例方法、类方法和静态方法

目录 一、实例方法/对象方法1.实例方法:二、静态方法1.格式:2,。应用场景:3.使用方式:三、类方法1.定义:练习:一、实例方法/对象方法1.实例方法:普通的在类中定义的方法,实例化对象之后才可以用该方法第一个参数必须是参数本身,二、静态方法1.格式:在方法上面添加@staticmethod2,。应用场景:一般用于和类...

2019-01-19 20:47:48 148

空空如也

空空如也

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

TA关注的人

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