摘要:
一、json和pickle模块 1.1 序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening。 序列化的优点: 持久保存状态:内存是无法永久保存数据的,当程 阅读全文
posted @ 2019-11-12 23:00
つつつつつつ
阅读(234)
评论(0)
推荐(0)
摘要:
一、sys模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 | 方法 | 详解 | | : | : | | sys.argv | 命令行参数List,第一个元素是程序本身路径 | | sys.modules.keys() | 返回所有已 阅读全文
posted @ 2019-11-12 22:55
つつつつつつ
阅读(182)
评论(0)
推荐(0)
摘要:
Python3自带的包Pathlib 基本用法 os and os.path pathlib 详解 示例 os.path.abspath Path.resolve 返回当前的绝对路径 os.chmod Path.chmod 改变当前脚本工作目录;相当于shell下cd os.mkdir Path.m 阅读全文
posted @ 2019-11-12 22:51
つつつつつつ
阅读(163)
评论(0)
推荐(0)
摘要:
一、random模块 random.random random.random() 用于生成一个0到1的随机符点数: 0 b,则生成的随机数n: b <= n <= a。如果 a <b, 则 a <= n <= b。 random.randint random.randint()的函数原型为:rand 阅读全文
posted @ 2019-11-12 22:49
つつつつつつ
阅读(206)
评论(0)
推荐(0)
摘要:
一、datetime模块 阅读全文
posted @ 2019-11-12 22:48
つつつつつつ
阅读(100)
评论(0)
推荐(0)
摘要:
time模块 1 time模块导入 1.1 时间戳 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 1.2 格式化时间 格式化的时间字符串(format string):格式化时间表示的是普通的字符串格式的时间。 1.3 结构化时间 结构化的时 阅读全文
posted @ 2019-11-12 22:46
つつつつつつ
阅读(167)
评论(0)
推荐(0)
摘要:
Python的异常处理 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 1.1 语法错误 语法错误,根本过不了python解释器的语法检测,必须在程序执行前就改正。 阅读全文
posted @ 2019-11-12 22:36
つつつつつつ
阅读(189)
评论(0)
推荐(0)
摘要:
流程控制之for循环 一、语法 为什么有了while循环,还需要有for循环呢?不都是循环吗?我给大家出个问题,我给出一个列表,我们把这个列表里面的所有名字取出来。 字典也有取多个值的需求,字典可能有while循环无法使用了,这个时候可以使用我们的for循环。 for循环的循环次数受限于容器类型的长 阅读全文
posted @ 2019-11-12 22:27
つつつつつつ
阅读(168)
评论(0)
推荐(0)
摘要:
流程控制之While循环 一、语法 循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的wile循环,while循环又称为条件循环。 上述代码虽然实现了功能,但是用户密码输对了,他也会继续输入。 二、w 阅读全文
posted @ 2019-11-12 22:25
つつつつつつ
阅读(245)
评论(0)
推荐(0)
摘要:
流程控制之If判断 一、语法 if判断是干什么的呢?if判断其实是在模拟人做判断。就是说如果这样干什么,如果那样干什么。对于ATM系统而言,则需要判断你的账号密码的正确性。 1.1 if 学什么都是为了让计算机向人一样工作,我们无时无刻都在判断。路边路过一个生物,你会判断两个人是不是会表白?首先会判 阅读全文
posted @ 2019-11-12 22:21
つつつつつつ
阅读(191)
评论(0)
推荐(0)
摘要:
Python基本运算符 当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、三维,当我们获取这些信息的同时,我们还会马上对这些信息做一些逻辑处理,如这个生物种类是老虎的时候,我们会跑开;这个生物是人,性别为女,但是身高只有一米三时,我们可能会不自觉地靠近? 算术运算符 算术运算 阅读全文
posted @ 2019-11-12 22:19
つつつつつつ
阅读(216)
评论(1)
推荐(0)
摘要:
Python格式化输出的三种方式 一、占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式比如要求用户输入用户名和年龄,然后打印如下格式: 很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串 阅读全文
posted @ 2019-11-12 22:12
つつつつつつ
阅读(311)
评论(0)
推荐(0)
摘要:
Python与用户交互 一、为什么交互? 让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力。假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互 阅读全文
posted @ 2019-11-12 22:08
つつつつつつ
阅读(164)
评论(0)
推荐(0)
摘要:
一、解压缩 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢? 讲真,上面的方法真的是谁用谁知道,我们可以试一试解压缩。 解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出来。 有时候我们解压缩的值可能是我们不想要的,那么可以使用 阅读全文
posted @ 2019-11-12 22:05
つつつつつつ
阅读(225)
评论(0)
推荐(0)
摘要:
布尔类型入门 一、布尔值(bool) 1.1 作用 用于判断条件结果 1.2 定义 True、False通常情况不会直接引用,需要使用逻辑运算得到结果。 1.3 如何用 注意:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False, 阅读全文
posted @ 2019-11-12 22:03
つつつつつつ
阅读(270)
评论(0)
推荐(0)
摘要:
字典类型入门 一、字典(dict) 如果现在有个需求需要存我的信息,通过我们之前学习的数据类型,只有列表能够存储我们的信息。 使用列表虽然达到了我们的目的,但是我们能通过列表取值的时候,是基于我们已经知道了列表内部所有的元素。因此我们是不是可以给列表内的每一个元素都添加一个描述信息呢?否则如果不是存 阅读全文
posted @ 2019-11-12 22:01
つつつつつつ
阅读(275)
评论(0)
推荐(0)
摘要:
列表类型入门 一、列表(list) 如果现在有一个需求,我们需要存储一个人的爱好,如果我们使用我们之前学过的数据类型存储,那么毫无疑问,我么只能使用字符串存储,并且一个人的爱好可能是多个的,因此我们用空格作为爱好与爱好之间的分隔符。 但是我们一直在强调,存不是目的,取才是目的 。如果现在给我们一个需 阅读全文
posted @ 2019-11-12 22:00
つつつつつつ
阅读(213)
评论(0)
推荐(0)
摘要:
字符串类型 一、字符串(str) 1.1 作用 表示名字、爱好 1.2 定义 字符串相当于一根羊肉串。而字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。 二、如何用 字符串只能+、 和逻辑比较 字符串的拼接,即重新 阅读全文
posted @ 2019-11-12 21:57
つつつつつつ
阅读(192)
评论(0)
推荐(0)
摘要:
数字类型 整型和浮点型统称为数字类型。 一、整型(int) 1.1 作用 表示人的年龄、各种号码、级别 1.2 定义 1.3 如何用 加减乘除、逻辑判断(大于、小于) 二、浮点型(float) 2.1 作用 表示身高、体重、薪资 2.2 定义 2.3 如何用 加减乘除、逻辑判断(大于、小于) 阅读全文
posted @ 2019-11-12 21:54
つつつつつつ
阅读(406)
评论(0)
推荐(0)
摘要:
数据类型基础 一、什么是数据类型? 首先让我们回顾变量是什么:变量用来记录世界的状态。创建计算机的目的就是想要让计算机和人一样能够识别世间万物,既然计算机能够识别世间万物。那么我们来想想怎么让计算机来认识我呢? 我们不讲计算机怎么认识我,我们聊聊你是怎么认识我的?如果是你,你是不是会通过我的名字、年 阅读全文
posted @ 2019-11-12 21:52
つつつつつつ
阅读(173)
评论(0)
推荐(0)
摘要:
一、注释 当你把变量理解透了,你就已经进入了编程的世界。随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也 阅读全文
posted @ 2019-11-12 21:49
つつつつつつ
阅读(281)
评论(0)
推荐(0)
摘要:
变量的花式赋值 一、链式赋值 二、交叉赋值 阅读全文
posted @ 2019-11-12 21:48
つつつつつつ
阅读(137)
评论(0)
推荐(0)
摘要:
变量的三个特征 对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。 一、打印(一) 二、判断变量值是否相等 阅读全文
posted @ 2019-11-12 21:46
つつつつつつ
阅读(717)
评论(0)
推荐(0)
摘要:
Python变量内存管理 一、变量存哪了? 思考 : 当变量值命名以及生成的时候, 会在哪里保存着呢 ? 当我们在p1.py中定义一个变量 ,那么计算机把这个变量值10存放在哪里呢了?我们回顾计算机的三大核心组件为:CPU、内存和硬盘。一定不是CPU,那是存放在内存还是硬盘中了呢?我们再回顾变量运行 阅读全文
posted @ 2019-11-12 21:45
つつつつつつ
阅读(259)
评论(0)
推荐(0)
摘要:
常量 变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。 如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法,因此常量也是可以修改的,但不建议。 在c语言中有专 阅读全文
posted @ 2019-11-12 21:42
つつつつつつ
阅读(219)
评论(0)
推荐(0)
摘要:
变量 一、什么是变量? 变量从字面意思可以理解成:是变化的量。但是这样理解和没有理解貌似没有什么区别,我们把变量两个字拆分看看。 我们首先来想想看你是怎么认识我的,今天来你会认识我,明天来你还会认识我。那你是不是记住我这个人的典型特征,比如我的名字Nick、体重140、身高180…世间万物我们是不是 阅读全文
posted @ 2019-11-12 21:40
つつつつつつ
阅读(1201)
评论(0)
推荐(0)
摘要:
PIP的使用 如果把python假想成一部手机,那么pip就是这部手机上的应用管家/APP,他可以提供我们各色各样的软件(第三方库),而这些第三方库又可以给我们实现各种各样不同的功能,科学计算、画图、操作文件、聊天…… 我们可以通过Cmd终端、Pycharm、Jupyter三种平台使用pip安装这些 阅读全文
posted @ 2019-11-12 21:26
つつつつつつ
阅读(386)
评论(0)
推荐(0)
摘要:
Python的IDE之Jupyter的使用 今天给大家分享的是Jupyter安装和基本使用教程,同时在我安装的过程中遇到了一些问题,解决方法,一并和大家分享 一、Jupyter介绍 Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程 阅读全文
posted @ 2019-11-12 21:17
つつつつつつ
阅读(889)
评论(0)
推荐(0)
摘要:
Python开发之IDE 一、为什么用IDE 到现在为止,谁还不是个写过代码的人啦,但你有没有发现,每次写代码要新建文件、写完保存时还要选择存放地点,执行时还要切换到命令行调用python解释器,好麻烦呀,能否一气呵成,让我简单的写代码?此时开发工具IDE上场啦,一个好的IDE能帮你大大提升开发效率 阅读全文
posted @ 2019-11-12 21:06
つつつつつつ
阅读(1780)
评论(0)
推荐(0)
摘要:
# Python解释器换源 ```python """ 1、采用国内源,加速下载模块的速度 2、常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里:https://mirrors.aliyun.com/pypi/simple 3、加速安装的命令: - 阅读全文
posted @ 2019-11-12 20:54
つつつつつつ
阅读(780)
评论(0)
推荐(0)
摘要:
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含co 阅读全文
posted @ 2019-11-12 20:43
つつつつつつ
阅读(3033)
评论(1)
推荐(1)
摘要:
首先我们来安装Python,Python3.5+以上即可 1、首先进入网站下载: "点击打开链接" (或自己输入网址),进入之后如下图,选择图中红色圈中区域进行下载。 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customiz 阅读全文
posted @ 2019-11-12 20:08
つつつつつつ
阅读(310)
评论(0)
推荐(0)
摘要:
Python和其他编程语言 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido 阅读全文
posted @ 2019-11-12 20:01
つつつつつつ
阅读(338)
评论(0)
推荐(0)
摘要:
一、网络的瓶颈效应 本文摘自百度百科, 有关于网络瓶颈, 可全力百度去搜 网络瓶颈,指的是影响网络传输性能及稳定性的一些相关因素,如 "网络" 拓扑结构, "网线" , "网卡" , "服务器" 配置,网络连接设备等。 分析 网络瓶颈指的是影响网络传输性能及稳定性的一些相关因素,如 "网络" 拓扑结 阅读全文
posted @ 2019-11-12 19:54
つつつつつつ
阅读(491)
评论(0)
推荐(0)
摘要:
编程语言分类 一、机器语言 只要是谈到计算机基础,有一个东西是我们无法避免的,那就是编程到底是什么?我只放图,其他的你们自己YY。 现在来想象这样一个场景,如果奴隶来自不同的国家,作为尊贵而又穷逼买不起管家的奴隶主的我们,如果需要控制奴隶,则需要和奴隶有一定的沟通才能控制努力。 如果把奴隶换成计算机 阅读全文
posted @ 2019-11-12 19:49
つつつつつつ
阅读(532)
评论(0)
推荐(0)
摘要:
一、操作系统引入 可能有很多同学都有碰到下面我说的这个场景,当我们花了8888大洋买了一台16G内存的专业吃鸡电脑时,打开电脑发现自己的电脑内存只有15G不到,然后就开始了吃鸡之旅。 但是如果你对你少掉的内存关心的话,你会发现并不是厂商为了节省造价成本,而这少掉的内存被某种东西给占用了,这种东西就是 阅读全文
posted @ 2019-11-12 19:40
つつつつつつ
阅读(262)
评论(0)
推荐(0)
摘要:
计算机分为五大组成部分,分别为:控制器、运算器、存储器、输入设备和输出设备。其中控制器+运算器是计算机的中央处理器(CPU),相当于人类的大脑。 一、控制器(一) 计算机的指挥系统。大脑指挥全身的器官运作,但是大脑不会随意的指挥身体行动,大脑只有在接受指令后才会控制身体行动(如果你患有急性注意缺陷多 阅读全文
posted @ 2019-11-12 19:32
つつつつつつ
阅读(937)
评论(0)
推荐(0)
摘要:
一、什么是编程语言? Python和中文、英语语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。Python属于编程语言,编程语言是程序猿和计算机之间沟通的介质;中文和英语则是人与人之间沟通的介质。 二、什么是编程? 编程指的是:程序猿基于某种编程语言的语法格式将自 阅读全文
posted @ 2019-11-12 19:16
つつつつつつ
阅读(372)
评论(0)
推荐(0)
摘要:
一、前言 由于有些语法无法在博客园展示,推荐使用Typora解锁全套,下载地址:点我 推荐使用jupyter,使用方法:点我 markdown数学公式大全,点我 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法, 它可以使普通文本内容具有一定的格式。 --摘自百度百科 阅读全文
posted @ 2019-11-12 18:56
つつつつつつ
阅读(373)
评论(0)
推荐(0)
摘要:
十分重要的提示 本人博客文章中提及的所有技术,仅供学习和教学用途,禁止非法使用,造成一切后果与本人无关。 博主只是一个初步转行的小学生, 博客也只是分享自己学习整理搜集的知识, 如有技术层面的写作失误, 欢迎与我交流, 如有技术上的探讨也欢迎和博主探讨交流, 致谢! 联系注明博客园, 谢谢。 ema 阅读全文
posted @ 2019-11-12 17:40
つつつつつつ
阅读(222)
评论(0)
推荐(0)
摘要:
REST framework之版本控制 一 作用 用于版本的控制 二 内置的版本控制类 三 局部使用 四 全局使用 五 示例 基于正则的方式: 源码分析 阅读全文
posted @ 2019-11-12 16:09
つつつつつつ
阅读(180)
评论(0)
推荐(0)
摘要:
REST framework之URL控制 一 自定义路由 1.1 原始方式 二 半自动路由 2.1视图类继承ModelViewSet 三 全自动路由 3.1 自动生成路由 阅读全文
posted @ 2019-11-12 16:02
つつつつつつ
阅读(280)
评论(0)
推荐(0)
摘要:
REST framework之分页组件 一 简单分页 查看第n页,每页显示n条 setting里 路由: Serializers 二 偏移分页 在第n个位置,向后查看n条数据 三 CursorPagination 加密分页,只能看上一页和下一页,速度快 思考:不重写类,修改类属性? 阅读全文
posted @ 2019-11-12 15:56
つつつつつつ
阅读(207)
评论(0)
推荐(0)
摘要:
REST framework之频率控制 一 频率简介 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二 自定义频率类,自定义频率规则 自定义的逻辑 代码实现: python class MyThrottles(): VISIT_RECORD = {} def __init__( 阅读全文
posted @ 2019-11-12 15:51
つつつつつつ
阅读(204)
评论(0)
推荐(0)
摘要:
REST framework之权限组件 一 权限简介 例如只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 二 局部使用 局部使用只需要在视图类里加入: 三 全局使用 四 源码分析 self.get_permissions() 权限类使用顺序:先用视图类中的权限类,再用s 阅读全文
posted @ 2019-11-12 15:36
つつつつつつ
阅读(270)
评论(0)
推荐(0)
摘要:
REST framework之认证组件 一 认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二 局部使用 (1)models层: (2)新建认证类(验证通过return两个参数) (3)view层 附:不存 阅读全文
posted @ 2019-11-12 15:32
つつつつつつ
阅读(207)
评论(0)
推荐(0)
摘要:
JWT 一 、工作原理 1. jwt = base64(头部).base(载荷).hash256(base64(头部).base(载荷).密钥) 2. base64是可逆的算法、hash256是不可逆的算法 3. 密钥是固定的字符串,保存在服务器 二 、drf jwt 2.1 官网 "Django 阅读全文
posted @ 2019-11-12 15:14
つつつつつつ
阅读(417)
评论(0)
推荐(0)
摘要:
一 、Generic的视图子类 1.1 CreateAPIView 提供 方法 继承自: 、``CreateModelMixin` 1.1 ListAPIView 提供 方法 继承自: 、`ListModelMixin` 1.3 RetrieveAPIView 提供 方法 继承自: 、`Retrie 阅读全文
posted @ 2019-11-12 15:04
つつつつつつ
阅读(239)
评论(0)
推荐(0)
摘要:
Django Xadmin 通常在实际的开发当中, 除了前后端分离的项目, 还有一些前后端不分离的项目, 这样我们在访问不分离的页面的时候, 就可以通过Django自带的admin管理模块来轻松实现后台管理, 但是由于你的审美要求较高咋办呢? 自带admin后台实在是太难看了, 也太难用了, 于是乎 阅读全文
posted @ 2019-11-12 12:07
つつつつつつ
阅读(533)
评论(0)
推荐(0)

浙公网安备 33010602011771号