自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_31455841的博客

python学习

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

原创 python-django_pycharm连接mysql数据库_路由层简介

django1. django 连接 mysql# sqlite 如果项目使用sqlite,不需要额外配置,直接操作即可# mysql 1. django默认情况链接mysql 用的驱动是mysqldb模块,python 3.x以后,这个模块用不了了,用的全都是pymysql,需要做个替换2 showmigrations:查看哪些记录更改了,但是没有同步到数据库中3 如果使用mysql,需要配置如下 1. 配置文件中配置:settings.py DATABASES =

2020-09-29 20:15:25 294

原创 python-django_简介与用法_注册登录展示案例

django 简介与用法1. 登录功能案例​ 连接到mysql1. urls.py 路由 url(r'^login', views2.login), url(r'^index', views2.index),2. views.py 视图函数def index(request): return render(request,'index.html')def login(request): if request.method == 'GET': r

2020-09-28 20:14:49 284

原创 python-django_安装及功能目录简介

django 安装与简介1. 安装方法django的版本:1.x 2.x 3.x 版本之间是有差距的1. 安装方式 在cmd中敲:pip3 install django==1.11.9 # 默认装最新版本(3.x) pycharm中--》setting--》解释器--》点+号,选择版本,安装 pycharm的Terminal中敲 pip3 install django==1.11.9 2. 装完以后,会多个一个django-admin的命令,在D:\pytho

2020-09-28 16:59:29 513

原创 python-web应用_http简介_http状态码_web框架简介

web 应用1. 基于socket写一个web应用1. 客户端是浏览器,服务端自己写(python)2. 静态页面 动态页面 静态页面:静态的html,内容不会改变,每次访问看到的数据都一样 动态页面:页面的数据会发生变化,每次访问看到的可能都不一样(数据来源可能是数据库)1. main.py# 1 写一个web应用的服务端,通过浏览器(客户端),来访问import socketserver = socket.socket()# server.bind(('127.0.0

2020-09-27 21:15:37 276

原创 JS-JavaScript_简介及基本使用

JS-JavaScriptJQuery

2020-09-27 00:40:46 1081

原创 CSS-Cascading Style Sheet_层叠样式表_用法详解

CSS Cascading Style Sheet1. CSS 介绍1. CSS 概念介绍CSS 全称 Cascading Style Sheet 层叠样式表 1. 专门用来为HTML标签添加样式 2. 样式指的是HTML标签的显示效果,比如换行、宽高、颜色等等 3. 层叠属于CSS的三大特性之一 4. 表指的是我们可以将样式统一收集起来写在一个地方或者一个CSS文件里2. CSS 使用目的1. CSS 之前在没有CSS之前,我们想要修改HTML标签的样式则需要为每个HTML标签单

2020-09-26 15:06:43 2774

原创 web前端介绍_html-超文本标记语言

web 前端简介1. web1.0 时代的网页制作 网页制作是web1.0时代的产物,那个时候的网页主要是静态网页,所谓的静态网页就是没有与用户进行交互而仅仅供读者浏览的网页,我们当时称为“牛皮癣”网页 例如一篇QQ日志、一篇博文等展示性文章。在web1.0时代,用户能做的唯一事情就是浏览这个网站的文字图片内容,这时用户也不能像现在在大多数网站都可以评论交流(缺乏交互性) 相信可能大多数人都听过“网页三剑客 Dreamweaver+Fireworks+Flash”吧,这个组合就是web1.0时代

2020-09-21 21:30:13 3237

原创 http协议介绍_Request_Response_自定义套接字分析http协议

HTTP 协议1. http协议简介1. 互联网互联网 = 物理连接介质 + 互联网协议2. 互联网建立的目的数据传输打破地域限制 (否则的话,我想获得对方主机上的数据,只能拿着硬盘去对方主机拷贝)3. 什么是上网 用户上网的过程即浏览器向服务端发送请求,然后将服务端主机的文本文件下载到本地显示的过程。而浏览器与服务器之间走的HTTP协议 我们学习前端开发就是为了编排好一个文本文件存放到服务端主机,然后提供给浏览器下载显示的,所以在学习前端开发前,我们必须先研究HTTP协议4

2020-09-20 19:59:49 373

原创 MySQL-视图_触发器_事务_存储过程_函数_流程控制_索引原理

MySQL1. 视图1. 视图介绍1. 视图是一个虚拟表(非真实存在),其本质是: 根据SQL语句获取动态的数据集,并为其命名2. 用户使用时只需使用 '名称' 即可获取结果集,可以将该结果集当做表来使用3. 修改视图记录,修改的是原始表2. 创建视图# emp 数据表 select * from emp;+----+------------+--------+------+--------+| id | name | sex | age | dep_id |+--

2020-09-20 19:52:52 329

原创 MySQL-实例练习

1. 建表# 1、创建表# 创建班级表create table class(cid int primary key auto_increment,caption varchar(32) not null);# 创建学生表create table student(sid int primary key auto_increment,gender char(1) not null,class_id int not null,sname varchar(32) not null,for

2020-09-20 13:50:54 516

原创 MySQL-登录_操作数据库-表-记录_常用数据类型_枚举-集合

MySQL基础操作1. 使用方法:​ **一: 通过图型界面工具 , 如 Navicat **​ 二: 通过命令行敲命令来操作2. SQL ( Structure query language ) 结构化查询语言​ SQL语言分为4个部分: DDL (定义) DML (操作) DQL (查询) DCL (控制)​ 1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER​ 2、DCL语句 数据库控制语言: 例如控制用户的

2020-09-20 13:50:40 272

原创 python-验证GIL锁_io密集型_计算密集型_死锁_递归锁_线程池

MySQL基础操作1. 使用方法:​ **一: 通过图型界面工具 , 如 Navicat **​ 二: 通过命令行敲命令来操作2. SQL ( Structure query language ) 结构化查询语言​ SQL语言分为4个部分: DDL (定义) DML (操作) DQL (查询) DCL (控制)​ 1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER​ 2、DCL语句 数据库控制语言: 例如控制用户的

2020-09-19 20:27:06 313

原创 python-pymsql_sql注入攻击_增删改查_导入导出数据库

1. python 操作 mysql安装 pymysql 模块pycharm -> file -> settings -> pymysql1. 基本语法import pymysql# 1. 创建连接 host user password database (必写参数)conn = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='db0824',charset='utf8',po

2020-09-19 19:52:38 403

原创 MySQL-单表查询_多表查询_子查询_关键字in any all exists的使用

1. 单表查询# sql 查询语句的完整语法select .. from .. where .. group by .. having .. order by .. limit ..1. where 条件的使用# 功能: 对表中的数据进行过滤筛选'''1. 判断的符号 = > >= < <= != <>2. 拼接条件的关键字 and or not3. 查询范围区间 between between 小值 and 大值 [小值,大值] 查询两者之间的这

2020-09-19 19:50:42 702

原创 MySQL-约束条件_记录相关操作_表与表之间的三种关系

MySQL1. 约束对要编辑的数据进行类型上的限制 , 不满足限制条件的数据不允许操作unsigned 无符号not null 不为空default 设置默认值unique 唯一约束,数据唯一不重复primary key 主键,标记数据的唯一特征(唯一且不为空)auto_increment 自增加一(一般配合主键使用,或 unique 进行自增)zerofill 零填充(配合整型int使用

2020-09-19 19:46:17 238

原创 python-定时器_协程_greenlet模块_gevent模块_单线程的套接字并发_io模型

线程协程1. 线程池和进程池的shutdown# 主线程等待所有任务执行完成import timefrom concurrent.futures import ThreadPoolExecutorpool = ThreadPoolExecutor(3)def task(name): print('%s 开始'%name) time.sleep(1) print('%s 结束'%name) if __name__ == '__main__': for

2020-09-19 19:21:26 533

原创 python-生产者消费者模型_线程_线程互斥锁_GIL全局解释器锁

进程1. 开启进程的两种方式2. 进程对象其他属性和方法 -pid: 进程id号 os.getpid() -ppid: 父进程id号 os.getppid() -is_alive(): 当前进程是否存活 -terminate(): 关闭当前进程3. 守护进程 -父进程结束 子进程也跟着结束 -t.daemon=True4. 进程间数据隔离 -进程之间的数据是独有的,不同进程间不能相互作用5. 队列 -Queue: 实现进程间通信,同一台机器上的不同进程 -q

2020-09-19 18:11:44 231

原创 python-进程调度_进程对象及方法_互斥锁_队列_IPC

进程1. 进程调度​ 1. 先来先服务​ 2. 短作业优先​ 3. 时间片轮转​ 4. 多级反馈队列2. 僵尸进程 孤儿进程​ 1. 僵尸进程: 进程结束了,资源还没来得及回收​ 2. 孤儿进程: 主进程退出,子进程还没有结束,他就会被专门的进程接管3. 进程对象及其他方法# 1. windows : tasklist | findstr PID# 2. mac linux : ps aux | grep PID# 3. 进程对象: t = Process(target=task)

2020-09-19 18:08:59 391

原创 python-异常处理_异常类型_处理的异常的方法

异常处理1. 异常的定义​ 异常是程序运行时发生错误的信号 , 一旦程序出错就会产生一个异常​ 如果该异常没有被处理 , 该异常就会被抛出来 , 程序的运行随之终止2. 异常的组成​ 1. 具体哪一行代码抛出的异常​ 2. 异常的种类 : NameError IndexError KeyError AttributeError ValueError etc…​ 3. 异常的内容信息3. 处理异常的目的​ 为了增强程序的健壮性 , 即在遇到错误时程序不会崩溃 , 我们需要对异常进行处理

2020-09-19 18:01:38 521

原创 python-魔术方法_del_str_repr_call_类相关的魔术属性

魔术方法1. _del_ 析构方法''' 触发时机:当对象被内存回收的时候自动触发 [1.页面执行完毕回收所有变量 2.所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无'''class LangDog(): food = "改吃蔬菜" def __init__(self,name): self.name = name def __del__(self): print("析构方法被触发") obj = LangD

2020-09-19 17:58:03 272

空空如也

空空如也

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

TA关注的人

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