自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python爬虫 网络请求与request库的使用

一.什么是爬虫?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。二.爬虫的分类1.通用爬虫随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(Search Engine),例如传统的通...

2019-09-16 20:05:30 213

原创 Django ORM关系字段的CRUD

一、关系字段1.一对多外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在 '一对多’中’多’的一方。例如:一个学科对应多个学生,一个学生对应一个学科。字段: ForeignKeyto : 设置要关联的表。to_field : 设置要关联的表的字段。 默认关联的是表的id。如果想关联其他字段名称可以使用此字段。on_delete: 当删除关联表中的数据时,...

2019-08-12 19:29:56 225

原创 Django 超级用Admin的创建与使用

一、Admin使用进入自带Admin后台步骤:1、创建超级用户 python manage.py createsuperuser2、注册model类3、访问 admin 管理页面修改成中文二、字段属性和选项1.字段属性使用时需要引入django.db.models包,字段类型如下:注意:ImageField()字段需要借助pillow模块才能使用,因此需要先下载p...

2019-08-09 20:11:07 1146

原创 Django ORM使用及CRUD操作

一、Django数据库层之前我们学了模板和视图,模板负责显示,视图负责执行逻辑,然后返回响应。对现代的 Web 应用程序而言,视图逻辑经常需要与数据库交互。在数据库驱动型网站中,网站连接数据库服务器,从中检索数据,然后在网页中把数据显示出来。此外,可能还会提供让访客自行填充数据库的方式。Django 非常适合构建数据库驱动型网站,它提供了简单而强大的工具(ORM),易于使用 Python 执...

2019-08-08 22:05:08 1133

原创 Django 创建APP完成文件上传

一、Django中的applicationapplication(app)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。举个例子:一个项目project就相当于 某某大学, 一个应用app就相当于xx学院。project(项目)和application(应用)的关系:一个project(项目)是一系列 Django app(应用)的实例,外加那些应用的...

2019-08-08 21:28:48 310

原创 Django 路由系统的反向代理

一、路由系统(一)路由系统基本格式urlpatterns = [path( 要匹配的路径(可以是正则表达式), 视图函数, 参数, 别名)]提示: django 1.xx 版本 url(r’^xx$’,)1、参数说明(1)正则表达式:一个正则表达式字符串(2)视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串(3)参数:要传递给视图函数的默认参数(字典...

2019-08-08 19:49:24 423

原创 Django 模板渲染

一、Django Template Language(DTL)DTL 即 Django模板语言,Django 模板是一些文本字符串,作用是把文档的表现与数据区分开。模板定义一些占位符和基本的逻辑(模板标签),规定如何显示文档。通常,模板用于生成 HTML。Django 1.8 还支持另一个流行的模板引擎,Jinja2。(一)使用Django模板方式一:1.导入 Template 和 C...

2019-08-08 19:32:49 1214

原创 Django项目创建与配置

一、web介绍web指的是网络,web应用开发指的是基于网络的应用程序开发。Web应用开发分为web前端开发和web后端开发。Web前端开发:我们可以简单的理解为开发一些网页。Web后端开发:写一些逻辑判断程序。当用户发出请求给我们写的程序,程序根据用户的请求做出相应的判断,然后返回给客户相应的内容。(一)软件开发架构两个程序之间通讯的应用大致可以分为两种:第一种是应用类程序:qq...

2019-08-08 19:13:58 404

原创 python 推导式和模块的导入

一、推导式 推导式 comprehensions(又称解析式),是 python 的一种独有特性。推导式是 可以从一个数据序列构建另一个新的数据序列。 推导式包括:1.列表(list)推导式 2.字典(dict)推导式 3.集合(set)推导式。 (一)列表推导式列表推导式(list comprehension)是利用其它列表创建新列表的一种方式, 工作原理类似 for 循环,即可对得到的元...

2019-08-05 19:26:30 119

原创 python 字符串的编码与转义

encode 是编码,将字符串转换成字节码。str–>bytedecode 是解码 ,将字节码转换成字符串。 byte–>str在计算机中所有的信息最终都表示为一个二进制的字符串,每一个二进制位有 0 和 1 两种状态,通过不同的排列组合,使用 0 和 1 就可以表示世界上所有的 东西。 在计算机种中,1 字节对应 8 位二进制数,而每位二进制数有 0、1 两种状态, 因此 1 ...

2019-08-05 19:02:21 454

原创 Python 字符串

一、字符串使用引号(单引号、双引号、三引号)引起来的内容就是字符串。字符串官方定义:元素以引号包围不可修改的有序序列。注:1.不可修改:字符串中的内容一旦定义后就不能修改。2.有序序列:即成员(字符)有序排列,可通过下标访问(一)字符串索引字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。字符串索引正序从 0 开始,倒序从-1 开始通过字符串的索引可以获取指定的...

2019-06-11 21:43:32 123

原创 Python 如何查看内置函数及匿名函数的使用

使用dir()查看内置函数,Python系统库中已经有很多封装好的函数,具体使用可以查看文档进行了解。匿名函数在定义函数时不想给函数起一个名字,这时候可以用lambda定义一个匿名函数语法:变量名=lambda 参数:表达式(block)注意:1,表达式中不能包含循环,return2,可以包含分支语句以及三元条件表达式3,表达式计算结果直接返回...

2019-06-10 20:09:01 482

原创 Python 函数的作用域及访问

作用域:变量生效的范围L(局部作用域):函数内部E(内嵌作用域):函数的嵌套就会产生内嵌作用域(函数的嵌套外层属于内嵌作用域)G(全局作用域):整个程序B(内置作用域):系统内部作用域的产生:在Python中,模块,类,函数会产生新的作用域,其它代码是不会产生新的作用域的,也就是说类似,条件,判断,循环,异常捕捉等变量可以全局使用。全局变量与局部变量不同之处1,定义位置不同:...

2019-06-05 21:41:42 123

原创 JS的函数定义

定义函数的格式:function 函数名(){实现的代码}有参数的函数:function 函数名(a,b){var a=1 var b=2}匿名函数:function {实现功能的代码}函数内有返回值,return具体内容与Python函数定义基本相似,可以借鉴Python函数定义章节参考。...

2019-06-05 21:26:18 447

原创 JS的基本使用属性

console.log 输出语句alert() 输入语句typeof() 查看类型读取标签内容:window.οnlοad=function()文档加载结束执行的语句{var 变量名=document.getElementById( ‘id’) 获取标签对象var 变量名=标签名.id 读取标签idvar 变量名=标签名.className 读取类名var 变量名=标签名.styl...

2019-06-05 21:21:40 148

原创 JavaScript 概述

Java script简称:js号称世界第一大语言,可以做前端也可以做后台,但是Java script跟Java没有关系,唯一相同的点就是Java script也是一门面向对象型语言。js概述:1,js是运行在浏览器端的编程语言2,js主要解决的是前端与用户的交互问题,包括数据交互。js的引入:script 内嵌式和外链式使用前先引入它,如果标签已经引入了外部文件,那么就不能做其它事情...

2019-06-05 21:04:24 78

原创 HTML+CSS 块元素与行内元素的特点

块元素特点:1,默认宽度和父类元素一致2,霸占一行3,支持全部样式行元素特点:1,自动排一列一行,遇到边界换行2,默认宽度,高度和内容一致3,行元素不支持badding的上下调动4,行元素不支持margin的上下调动行内块元素行内块元素就是可以把行元素装换成块元素,同理块元素也可以装换成行元素。转换方式:display:inline-block 把块元素变成行元素d...

2019-06-05 20:51:35 450

原创 Python 函数的命名空间以及函数数据类型的可变性

数据类型的分类:1,不可变数据类型:int,bool,float,str,tuple2,可变数据类型list,dict,set不可变数据类型:函数(a)内部修改a的值,只是修改另一个复制对象,不会影响a本身可变数据类型:函数(a)则是将a(传递过去的是引用地址)真正的传过去,可以实现对源数据进行修改。函数的命名空间的分类:内置的命名空间 builtins全局的命名空间 g...

2019-06-04 22:08:02 122

原创 Python 函数的使用

函数:function函数的概念:如果一个功能在编程中可能反复被使用,则可以将这个功能封装成一个函数。函数的分类:1,系统函数2,自定义函数函数的定义:任何函数都是先定义在使用def 自定义函数(参数):  实现功能的代码使用函数的好处:1,封装性更好,降低代码的耦合性2,更方便维护函数的调用:函数名()在Python中允许函数重名,在调用时以最近的为准。函数的参数...

2019-06-04 21:53:26 128

原创 HTML+css 浮动与盒模型

表格属性:text-align 控制左右vertical 控制上下交集复合选择器:由两个选择器组成,其中第一个必须是标签选择器,第二个是类或者id选择器,两个选择器中间没有空格。并集选择器:简称集体声明并集选择器,由多个选择器通过逗号隔开,链接一起。background属性background-color 背景颜色background-image 引入图片(默认填满边框)...

2019-06-04 19:26:27 109

原创 HTML5+CSS 字体修饰与选择器优先级

<sub>下角标<sup>上角标<b></b>文本加粗<strong></strong>加强版文本加粗具有强调性<i></i>斜体标签<u></u>给文本加下划线<del></del>删除线标签<cite></cite&gt...

2019-06-03 23:13:10 808

原创 Python 集合

集合:集合的底层数据结构跟字典中的key采取相同的结构,所以结合中的元素不能存在相同的,集合内的元素是通过编码表进行排序所以集合内的元素是无序的,不能使用索引直接查找元素。格式:set={}集合的操作:1,len(set) 求取集合的长度2,可以通过for in 直接遍历3,也可以通过枚举,但是没有意义添加元素:1,set.add() 随缘添加2,update() 添加可迭...

2019-06-03 21:48:58 585

原创 Python 元组

元组:元组里面的元素不可以改变,所以元组是不可变数据类型。格式:tuple=(,)注意:,号一定要有不然默认是别的类型存储类型:int,string,float,bool,list元组元素是以下标为准从右向左从-1开始,从左向右由0开始。元组的操作:1,根据下标获取数据2,元组通过for循环获取数据3,通过enumerate()可以把元组中的元素以下标+元素的形式呈现出来。4...

2019-06-03 21:32:42 281

原创 Python 字典

字典:字典是一个存储元素的容器,常以键值对存储。格式:dict={key:values,}字典中的元素访问:dict[key]dict.get(key)注意:dict[key]会报错,dict.get(key)不会报错。字典名+item() 获得所有键值对以元组的形式存储添加数据:字典名[key]=values字典名.update(key=values)查询值...

2019-06-03 21:23:28 106

原创 Python 列表

列表格式list=[]列表相当一个容器,用来存储元素,元素之间用’,'号隔开。列表存储数据类型:int ,flrat ,string ,bool列表的元素以下标为存储形式,下标从0开始。通过下标获取列表元素格式;list=[0]通过len可以获取列表的长度格式;len(list)也可以通过len获取最大下标长度格式;len(list)-1可以通过for循环快速遍历列表内容...

2019-06-01 16:54:03 78

原创 Python 语句结构

比较关系运算符:<小于>大于>=大于等于<=小于等于!=不等于==等等分支控制语句:↓条件表达式→↓     ↓↓真    ↓假↓     ↓代码块1  代码块2↓     ↓↓     ↓输出 ← ←单分支结构:if如果条件表达式成立Ture,则执行if块中的代码,否则不执行注意:1,条件表达式后面有冒号:2,if代码块是靠缩...

2019-06-01 16:24:47 239

原创 css/html 列表

列表标签分类:有序列表ol无序列表ul自定义列表dl标题dt列表项dd无序列表的格式: <ul> <li>1</li> <li>2</li> </ui> ul默认为实心圆内部加circle空心圆square实心方块disc实心圆有序列表格式:<ol&gt...

2019-05-31 20:54:20 114

原创 CSS属性

<style type='text/css'>div{ width设置宽单位px height设置高 border边框 solid设置实线 background-color背景色 border-top设置上面的边线 border-left设置左边的边线 solid设置边线颜色 border-bootom设置底部的边线 border-right设置右...

2019-05-31 20:40:19 67

原创 CSS概述

CSS(Cascading Style Sheets)层叠样式表Css作用:它的主要作用是给标签设置样式外观样式,html文件中的文本,字体,大小,网页背景,颜色,图片等等。Css书写方式:1,行内书写:是指在内容栏中直接进行修饰内容(不建议直接修饰,因为会导致过多写重复代码)2,嵌入式:是指在头栏内直接从封装装饰的代码(容易造成相同标签修饰同一种样式问题)3,外链是:是指从新创建一...

2019-05-31 19:42:50 68

原创 HTML 概述

HTML(Hyper Text Mark-up Language)超文本标记语言或超文本标签语言分类:.txt普通文本.html超文本超文本格式实在标签体重写内容(!Doctype html)声明这是一个html文档(html)最外层标签,界定标签范围(head)头标签(meta charset=‘utf-8’) (/head) (body)内容标签 **网页内容...

2019-05-31 19:31:10 163

原创 Python 表达式和运算符

常量:保持固定的值,在开发过程中保持不变的值的名称都要采取大写字母命名如:PI=3.14表达式和运算符算术运算符:+加-减*成/除//整除%模**幂=等于复合赋值运算符:+=-=*=/=%=**=//=如:a+=b----------------------a=a+b(赋值运算符是把=右边的结果赋值给左边的变量)逻辑运算符:逻辑运算符分三种and...

2019-05-30 21:03:36 93

原创 Python 变量

变量分为单项引用以及共享引用单项引用是指一个变量名一个值一个地址格式:变量名=值------->地址共享引用是指两个变量名指向了同一个值而其中一个变量还指向了别的值格式:a=10b=aa=‘tom’注:因为代码是从上向下,从左向右运行。所以a=10会被a=‘tom’覆盖掉,而b在a覆盖掉之前已经完成赋值所以b=10,a=‘tom’变量名起名规则:1.由字母,下划线,数...

2019-05-30 20:32:06 71

原创 Python 数据类型

Python数据类型数字类型基础数据类型          int整数数字类型-----------------float小数          complex复数布尔类型-----------------True真          False假字符串———————str字符串字符串格式:‘hello world’在Python中True表示数字1False表示数字0转换顺...

2019-05-30 20:16:06 88

原创 Python 注释

什么是注释:通过用自己熟悉的语言,在程序中对某些代码进行标注说明。注释的作用:能够大大增强程序的可读性。注意注释不会运行。注释的分类:注释分为单行注释和多行注释(1) 单行注释:以#开头,#右边的所有的内容当做说明。只对一行内容起作用。单行注释的位置,可以在代码的上方或者在代码的右侧(2) 多行注释:多行注释是用三引号(单引号或双引号)包含的内容。可以写多行内容...

2019-05-30 17:24:15 236

转载 Python 概述

一、python 介绍(一)python 的起源python 的创始人 Guido van Rossum(吉多·范罗苏姆,俗称‘龟叔’)。1989 年为了打发无聊的圣诞节,龟叔决定开发一门新的语言–python1991 年 python 的一个版本诞生了 python 从诞生到现在大概有 30 年的时间了,为什么直到最近几年 python 才被人们所熟知,才火起来。我们带着这个疑问继续...

2019-05-30 17:15:37 315

空空如也

空空如也

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

TA关注的人

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