摘要: 0. 安装模块 1. 基于CBV的认证 1. APIView.dispatch方法 dispatch 是 request 请求的入口 1. 对原生的 request 进行加工( 丰富了一些功能 ),封装了 request 和 Basic对象list 2. 获取 原生的 request ,使用 3. 阅读全文
posted @ 2019-10-21 11:40 RunningForever 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1. 基本概念 1. re模块本身只是用来操作正则表达式的和正则本身无关 2. 正则表达式 :是一种匹配字符串的规则 3. 为什么要有正则:应用 场景 匹配字符串 表单验证 :11位,全数字,1开头,第二个数 3 9,绑定银行卡 爬虫 :从网页源码中获取链接,重要数据 2. 规则 2.1 元字符 是 阅读全文
posted @ 2019-10-15 22:00 RunningForever 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 7.1 面向对象基础 面向对象编程 (Object Oriented Programming, OOP ,面向对象程序设计) 优点和应用场景 : 1. 业务功能较多时,通过面向对象归类 2. 数据封装(创建字典存储数据) 3. 游戏示例:创建一些角色,并根据角色需要再创建任务 封装思想 :将同一类的 阅读全文
posted @ 2019-10-15 21:59 RunningForever 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 6.1 模块的基本知识 1. 模块的导入 1. 模块 :可以是py文件也可以是文件夹 py文件,写好了的对程序员直接提供某方面功能 import / from xxx import xx 包 :存储了多个py文件的文件夹,pickle,json,urlib 如果导入一个包, 包里默认模块是不能使用的 阅读全文
posted @ 2019-10-15 21:58 RunningForever 阅读(169) 评论(0) 推荐(0) 编辑
摘要: ​ 文件操作主要用来读取、修改、和创建指定文件。 4.1 文件基本操作 1. 文件打开格式 2. 文件写入格式 file.write(str)将字符串写入文件,返回的是写入的 字符长度 。 3. 文件读取格式 4. 文件的关闭 4.2 打开模式 1. mode 分类 ​ mode常见的有 r/w/a 阅读全文
posted @ 2019-10-15 21:57 RunningForever 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 5.1 三元运算 又称为三目运算 和运算符相关 Note:为了赋值 5.2 函数基础 面向过程【可读性差、可重用性差】— 函数式编程— 面向对象 函数式编程 将n行代码放在别处,并取别名,以后可以调用 场景: 代码重复执行 代码量特别多,超过一屏,可以选择函数编程( 一般控制在一屏以内 ) 1. 定 阅读全文
posted @ 2019-10-15 21:57 RunningForever 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 3.1 int 3.2 bool 3.3 str " " 1. 常用操作 1. s.upper() / s.lower() 2. s.isdigit() / s.isdecimal() 3. s.strip() python 默认去除两边空格+ \n + \t s = ' asdfgh, ' pri 阅读全文
posted @ 2019-10-15 21:56 RunningForever 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 2.1 环境的安装 ​ 首先,在官网下载py2与py3,2,3版本有很多不兼容所有会存在两个版本共存的问题。目前,mac、ubuntu等一些系统已经内置了python2版本。 ​ 为了开发需要,我们需要下载并安装python3。用于开发的软件,通常安装版本一般是找 次新 版本进行安装。安装pycha 阅读全文
posted @ 2019-10-15 21:55 RunningForever 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1. 计算机概览 1.1 计算机硬件 计算机的主要组成部分时主板、CPU、硬盘、内存及一些外设设备组成。 1.2 常见的操作系统 ​ 操作系统(OS),是最接近物理硬件的系统软件。主要用来协调、控制、分配计算机硬件资源,使计算机各组件可以发挥最优性能。 windows Win7,win vista, 阅读全文
posted @ 2019-10-15 21:54 RunningForever 阅读(139) 评论(0) 推荐(0) 编辑
摘要: nums = [3, 2, 4] 1. 暴力解法 这种方法最直观明了,这样也往往意味着高时间复杂度,此时的时间复杂度为 O(n2) 2. 使用字典 python中的dict数据类型,采用的就是哈希表实现的,此时时间复杂度为 O(n) + O(n)即 O(n)。 仔细观察,方法2我们很容易发现,使用了 阅读全文
posted @ 2019-10-09 20:31 RunningForever 阅读(103) 评论(0) 推荐(0) 编辑