自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

转载 多对多三种创建方式,forms组件,cookie和session

多对多三种创建方式 1.全自动 优点:不需要自己手动创建第三章表缺点:由于第三张表不是自己创建的,也就是说第三张表字段是固定的没有办法做扩展class Book(models.Model):title = models.CharField(max_length=32)price = models.DecimalField(max_digits=8,decimal_p...

2019-09-24 23:51:00 192

转载 Django orm

查看orm内部sql语句的方法有哪些 1.如果是queryset对象 那么可以点query直接查看该queryset的内部sql语句 2.在django项目的配置文件中 配置一下参数即可实现所有的orm在查询的时候自动打印对应的sql语句 Django终端打印SQL语句LOGGING = {'version': 1,'disable_existi...

2019-09-20 00:01:00 135

转载 jQuery

基本筛选器::first 第一个:last 最后一个:eq(index) 索引等于index的那个元素:even 匹配所有索引值为偶数的元素,从 0 开始计数:odd 匹配所有索引值为奇数的元素,从 0 开始计数:gt(index) 匹配所有大于给定索引值的元素:lt(index) 匹配所有小于给定索引值的元素:...

2019-09-10 22:03:00 124

转载 JS

JS 注释 单行注释 // 多行注释 /**/ 引入方式 变量 var/let const 数值类型 parseInt parseFloat NaN 数值类型 意思是不是一个数字 字符类型 模板字符串 ` asdsd asdsad ${name} ${age} ` undefined 跟null比较 布尔值类型 tr...

2019-09-10 19:17:00 55

转载 BOM,DOM

BOM和DOM BOM浏览器对象模型 window.open(url,'','width=400px,height=400px') window.opener() 子页面能够直接通过该方法调用父页面中的函数 window.close() window.location.href 获取当前网页所在的url window.location.href = url 当前跳转到...

2019-09-10 19:17:00 99

转载 css属性操作

CSS 属性操作 字体属性 color 字体颜色 font-size 字体大小(24px) font-weight 字重 font-family 字体样式 文字属性 text-align:center/left/right/justify text-decoration:none/underline/overline/line-thr...

2019-09-10 19:15:00 118

转载 css

1.css 层叠样式表 2.css学习思路 1.如何查找标签 2.如何调节样式 3.css注释 HTML注释:<!----> CSS注释:/**/ 前端语言的注释在使用的时候通常遵循成双成对出现 <!--导航条开始--> <!--导航条结束--> /*导航条样式开始*/ /*导航条样式结束*/ web框架也有针对h...

2019-09-10 19:14:00 60

转载 HTTP协议

HTTP协议 四大特性 1.基于TCP/IP作用于应用层之上的协议 2.基于请求响应 3.无状态 4.无连接 长连接websocket 数据格式 请求首行(HTTP/1.1 GET/POST) 请求头(一大堆的k,v键值对) 请求体(post请求携带的数据) 响应状态码 1XX:服务端已经接受到你的数据 正在处理 你可以继续提交相应数...

2019-09-10 19:13:00 100

转载 视图~索引

视图1、什么是视图​ 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可2、为什么要用视图​ 如果要频繁使用一张虚拟表,可以不用重复查询3、如何用视图```mysqlcreate view teacher2course asselect * from teacher inner join course on teacher.tid = course.t...

2019-08-25 21:14:00 85

转载 Navicat

Navicat使用下载地址:<https://pan.baidu.com/s/1bpo5mqj>```mysql掌握:#1. 测试+链接数据库#2. 新建库#3. 新建表,新增字段+类型+约束#4. 设计表:外键#5. 新建查询#6. 建立表模型#注意:批量加注释:ctrl+?键批量去注释:ctrl+shift+?键```#### 练习题导出的sql语句代...

2019-08-25 21:10:00 107

转载 书写顺序

查询模板SELECT [ALL|DISTINCT] <字段1>/<表达式>,<字段2> [AS] <新字段名>FROM <表名> [AS] <别名>/子查询语句 [AS] <别名>[ WHERE <条件> ]...

2019-08-22 21:29:00 410

转载 MySQL

初识数据库为什么要用数据库1.将文件和程序存在一台机器上是很不合理的2.操作文件是件很麻烦的事优势:1.程序稳定性,这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性,所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 3.并发,数据库可以良好的支持并发,所有的程序操作数据库都是...

2019-08-18 09:32:00 64

转载 线程2

GILIn CPython, the global interpreter lock, or GIL, is a mutex that prevents multiplenative threads from executing Python bytecodes at once. This lock is necessary mainlybecause CPython’s memor...

2019-08-14 20:14:00 118

转载 进程和线程

队列 进程彼此之间相互隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。队列:先进先出堆栈:先进后出from multiprocessing import Queueq = Queue(5) #括号内可以传参数,表示的是这个队列的最大存储数#往队列中添加数据q.pu...

2019-08-12 21:02:00 79

转载 并发编程

操作系统的发展史首先是手工操作-穿孔卡片1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。手工操作方式两个特点:  (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。  (2)CPU 等待手工操作。CPU的利用不充分。批处理-磁带存储批处理系统:加载在计算机上的...

2019-08-11 21:52:00 208

转载 网络编程之UDP

大文件上传服务端import jsonimport structserver = socket.socket()server.bind(('127.0.0.1',8080))server.listen(5)while True: conn,addr = server.accept() while True: ...

2019-08-08 23:32:00 92

转载 socket模块

简介网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket通常被叫做“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。python中soc...

2019-08-08 00:54:00 198

转载 多态

多态多态:一种事物具备多种不同的形态,多个不同类型对象可以响应同一个方法,产生不同的结果。例如:水、固态、气态、液态首先强调:多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果),既多个多想有相同的使用方法。好处:对于使用者而言,大大的降低了使用难度。实现多态接口、抽象类、鸭子类型都可以写出具备多态的代码,最...

2019-07-29 22:08:00 75

转载 封装

封装什么是封装封装就是讲复杂的丑陋的隐私的细节隐藏到内部,对外提供很简单的使用接口。对外隐藏内部实现细节,并提供访问的接口为什么需要封装有两个目的1.为了保证关键数据的安全性2.对外部隐藏实现细节,隔离复杂度什么时候应该封装当有一些数据不希望外界可以直接修改时当有一些函数不希望给外界使用时如何使用语法:class Person:...

2019-07-26 22:47:00 103

转载 继承

继承什么是继承?继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码的重用问题。继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以称之为基类,新建的类称为派生类或者子类,继承又分为单继承和多继承。为什么要使用继承?因为继承的一方可以直接使用被继承一方已经有的东西,它的目的是为了重用已有的代码,提高重用性。...

2019-07-25 23:50:00 73

转载 面向基础

面向对象编程思想 OOP什么是面向对象面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 ,核心是对象,程序就是一系列对象的集合, 程序眼负责调度控制这些对象来交互着完成任务:面向对象的三大优点1.扩展性 2.灵活性 3.重用性 缺点:1.程序的复杂度提高了 2.无法准确预知结果 使用场景对扩展性要求较...

2019-07-24 20:54:00 85

转载 包和其他模块

模块的三种来源 1.内置的 2.第三方的 3.自定义的模块的四种表示形式 1.py文件 2.共享库 3.文件夹(一系列模块的结合体) 4.C++编译的连接到python内置的研究模块与包 还可以站另外两个角度分析不同的问题 1.模块的开发者 2.模块的使用者首次导入模块先产生一个执行文件的名称空间 1.创建模块文件的名称空间 2.执行模块文...

2019-07-20 19:38:00 72

转载 常用模块

常用模块''' 在内置数据类型(dict、list、set、tuple)的基础上,collecttions模块还提供了额外的数据类型:Counter、deque、defaultdict、namedtuple和Ordereddict等。1、namedtuple:具名元组,具有名字的元组,生成可以使用名字来访问元素内容的tuple2、deque:双端队列,可以快速的从另外一侧...

2019-07-19 00:02:00 79

转载 正则表达式和re模块

正则表达式常用元字符:. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线 (a-z和A-Z以及数字和下划线)\s 匹配任意的空字符\d 匹配数字\n 匹配一个换行符\t 匹配一个制表符\b 匹配一个单词的结尾^ 匹配一个字符...

2019-07-17 19:20:00 65

转载 模块

什么是模块 模块:就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表现形式 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为...

2019-07-16 20:19:00 69

转载 迭代器、生成器

什么是迭代器?迭代:更新换代的过程,也是一个重复的过程,每一次的迭代都必须基于上一次的结果(迭代与迭代之间必须要有关系)迭代器:迭代取值的工具为什么要用迭代器?迭代器给提供了一种不依赖于索引取值的方式需要迭代取值的数据类型:字符串、列表、元组、字典、集合l = [1,2,3,4]n = 0 while n < len(1):...

2019-07-16 00:00:00 78

转载 闭包函数、装饰器

闭包函数 1.闭:定义在函数内部的函数 2.包:内部函数引用了外部函数作用域的名字闭包函数:只需要传一次参,下面无论在哪用到,直接拿那个名字就可以了特点:只给内部传参,需要什么传什么,永远不会变def outter(): #先定义一个outter函数 x = 111 def inner(): print(x) ...

2019-07-14 02:51:00 49

转载 函数的递归、二分法、三元表达式、列表生成式、匿名函数

函数的递归 函数在调用阶段直接或间接的又调用自身def func(): #在全局名称空间 print('from func') #函数体代码,创建一个属于函数的局部名称空间 func() #只要一运行这个函数体代码,就要创建一个局部名称空间,重复的创建名称空间func()#报错:递归错误,已经超过最大递归深度,函数体代码结束,才会运行结束,这个...

2019-07-14 02:51:00 124

转载 函数的对象、嵌套、名称空间

函数是第一类对象:函数名指向的值可以被当中参数传递1.函数名可以被传递name = 'jason'x = nameprint(x)print(id(x))def func(): print('from func')# print(func)print(id(func))f = funcfunc()print(f)f() ...

2019-07-10 21:06:00 65

转载 函数简介

函数简介函数的基础概念函数是python为了代码最大程度地重用和最小代码冗余而提供的基本数据结构。 函数是一种设计工具,可能将复杂的程序,分解成可以管理的块。函数名的命名规则跟变量名一模一样函数就是工具,并且函数必须先定义后调用(函数名+括号)s = 'hello'print(len(s)) # len() 内置函数:python提前给你的写好了的函数 你直接调用...

2019-07-09 21:53:00 127

转载 文件处理模式

其他模式补充1、r 只读模式/2、w 只写模式3、追加写模式将上面的三个模式称为纯净模式r+w+a+"""with open(r'test',mode='r+',encoding='utf-8') as f:print(f.readable())print(f.writable())print(f.readline())f.write('嘿嘿嘿...

2019-07-08 20:45:00 102

转载 字符编码和文件处理

计算机运行的三大核心硬件1.CPU 2.内存 3.硬盘任何一个程序要想运行必须先由硬盘加载到内存,然后去CPU取值执行。运行着的应用程序产生的数据,必须先存到内存。字符编码字符编码针对的是文字文本编辑器的输入和输出是两个过程,人在操作计算机的时候输入的是人能够看懂的字符,但是计算机只能识别010101这样的二进制数据,那么输入的字符 >&...

2019-07-05 23:53:00 82

转载 内置方法

列表常用方法定义:[]内可以有多个任意类型的值,逗号分隔l = [1,2,3,4,5,6,7]count() 用于统计字符串里某个字符出现的次数,有返回值res = l.count(8)print(res)clear()print(l)res = l.clear() #空清除print(l)print(res)print...

2019-07-04 23:59:00 90

转载 数据类型及内置方法

整型(int)1、用途:存qq号,手机号,不带字母的身份证号...# int只能转纯数字的字符串,小数点都不行2、定义方式age = 18 # age = int(18)int('dsjfjdsf')int('1.1')进制转换其他进制转10进制二进制转十进制 0,10 # 1*(2**1) + 0*(2**0) 2八进制转十进制 0-7235 # 2*(8...

2019-07-03 23:13:00 152

转载 python 笔记 if while for

if判断事物的对错、真假是否可行想让计算机像人一样去工作,那么计算机也应该有对事物的对错、真假,是否可行的判断能力,从而做出不同的响应固定语法python里面用缩进来表示代码的归属,同一缩进的代码,称之为代码块if+条件: 归属于if,缩进四格 能不能执行看if条件能不能成立,条件成立走代码1 不成立走代码2补充:布尔值为False,数据有哪些:0,None,''...

2019-07-02 20:54:00 83

转载 python数据类型

python中的注释 什么是注释:对代码的解释或者评论,注释仅仅是给人看的,python不识别注释的分类确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释:Python中单行注释以#开头多行注释用三个单引号'''或者三个双引号"""将注释括起来python3和python2...

2019-07-01 23:05:00 111

转载 python入门(1)

一.什么是编程语言编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言的分类:编程语言总体分为机器语言、汇编语言、高级语言机器语言:直接用二进制代码跟计算机交流沟通,直接操作硬件。 优点:...

2019-06-28 23:31:00 198

空空如也

空空如也

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

TA关注的人

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