- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 Django Rest_Framework(DRF)
文章目录一、主要内容1、web开发模式2、API接口3、接口测试工具:Postman4、序列化5、Restful规范(重点)6、Django Rest_Framework(drf)7、drf环境安装与配置7.1 安装DRF7.1.1 创建django项目7.2 添加rest_framework应用7.3 体验drf完全简写代码的过程(了解)7.3.1. 创建模型操作类7.3.1.1 执行数据迁移7.3.2. 创建序列化器7.3.3. 编写视图7.3.4. 定义路由7.3.5. 运行测试8、CBV源码分析9、
2020-10-24 21:55:15
2639
原创 024❤数字类型
整型和浮点型统称为数字类型一、整型(int)1.1 作用表示人的年龄,各种号码,级别1.2 定义lwx_age = 20print(lwx_age)print(type(lwx_age))print(id(lwx_age))20<class 'int'>2584344481.3 使用场景算术运算,逻辑判断(大于,小于)print(1+1)print(2-2)print(3*3)print(4/4)# 2# 0# 9# 1.0二、浮点型(float
2020-07-27 21:23:20
301
原创 023❤数据类型基础
一、什么是数据类型首先让我们回顾变量是什么:变量用来记录世界的状态。创建计算机的目的就是想要让计算机和人一样能够识别世间万物,既然计算机能够识别世间万物。那么我们来想想怎么让计算机来认识我呢?我们不讲计算机怎么认识我,我们聊聊你是怎么认识我的?如果是你,你是不是会通过我的名字、年龄、身高、性别和爱好认识我。那么可想而知计算机也可以这样认识我。那么如果用计算机中的变量去记录我的这些状态,我的年龄可以用19去记录,但是我的姓名可以使用数字去记录吗?我的爱好可以用数字去记录吗?如果你说你年龄的时候,你又会用1
2020-07-27 21:14:28
125
原创 022❤注释
一、注释当你把变量理解透了,你就已经进入了编程的世界。随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性代码注释分为:单行注释:单行注释用#开头多行注释:每一行都使用#
2020-07-27 21:03:46
117
原创 021❤花式赋值
一、链式赋值#普通的一个一个金西行赋值a = 10b = 10c = 10d = 10print(f'a:{a}, b:{b}, c:{c}, d:{d}')a:10, b:10, c:10, d:10# 使用链式赋值的方式进行赋值 a = b = c = d = 10print(f'a:{a}, b:{b}, c:{c}, d:{d}')a:10, b:10, c:10, d:10二、交叉赋值交换两个变量的值# 第一种x = 100y =
2020-07-27 20:42:13
111
原创 020❤Python变量的三个特征
前言对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同x = 10print(x) # 获取变量的变量值print(id(x)) # 获取变量的id,可以理解成变量在内存中的地址print(type(x)) # 获取变量的数据类型,下章会详细介绍数据类型一、打印x = 10print(x) #
2020-07-27 20:33:25
199
原创 019❤Python变量内存管理之垃圾回收机制
一、 概念引入1.1 什么是垃圾回收机制1 垃圾:当一个比变量引用计数为零时,称作垃圾(此时该变量用不到,因为我们定义变量的目的是拿来用的,当它为零时就用不到了2 垃圾回收机制(简称GC)是Python解释器自带的一种机制,用于回收不可用的变量值所占用的内存空间,即:当变量值的引用计数为0的时候,该变量值会被Python自动回收它的内存占用1.2 为什么要有垃圾回收机制程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会 导致内存使用殆尽(内存溢出),导致程序崩溃,因此
2020-07-27 20:32:18
157
原创 018❤变量
一、什么是变量?变量从字面上理解为:变化的量,但是这样理解和没理解似乎没有什么区别。那么我们把变量两个字拆开看看。我们首先来想想看你是怎么认识我的,今天来你会认识我,明天来你还会认识我。那你是不是记住我这个人的典型特征,比如我的名字Nick、体重140、身高180…世间万物我们是不是都是这样去认识的?毫无疑问是的。既然人能识别世间万物,那么我们之前一直把计算机想象成人,那是不是说计算机也能识别世间万物呢?对的。计算机通过记录我们的状态认识我。这就是量的概念。量:记录现实世界中的状态,让计算机能够像
2020-07-27 20:29:35
175
原创 017❤常量
一、什么是常量变量是变化的量,常量则是不变的量。二、为什么要有常量程序中有一些值我们为了不让别人修改它,就把他们定义为常量,防止被修改,造成不必要的麻烦三、 常量的使用3.1 Python的常量python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。AGE_OF_lWX = 19print(AGE_OF_NOVEMBER)#183.2 其他语言的常量在c语言中有专门的常量定义语法,const int age = 1
2020-07-27 20:23:16
117
原创 016❤Python解释器和Python集成开发环境小结
一、执行Python程序的两种方式详情见我的另一篇博客:012????执行Python程序的两种方式1.1 交互式在终端内输入python3,然后输入python代码1.2 命令行式在终端内输入python3 文本文件路径二、执行Python程序的两种IDE2.1 Pycharm详情见我的另一篇博客:013????Python的IDE之pycharm的安装和使用2.2 Jupyter详情见我的另一篇博客:014????Python的IDE之jupyter的安装和使用 ...
2020-07-27 20:21:54
126
原创 015❤pip的使用
如果把python假想成一部手机,那么pip就是这部手机上的应用管家/APP,它可以提供我们各色各样的软件(第三方库),这些第三方库又可以给我们实现各种各样不同的功能,科学计算、画图、操作文件、聊天……我们可以通过cmd终端、Pycharm、Jupyter三种平台使用pip安装这些第三方库。一、配置pip环境变量pip是python自带的、并且功能很强大的一个模块,能给你不错的python 包管理体验。接下来我会给大家展示一些使用的命令:(首先,你得打开cmd窗口,即使用 windows + r
2020-07-27 20:20:45
225
原创 014❤Python解释器之jupyter的使用
今天给大家分享的是Jupyter安装和基本使用教程,同时在我安装的过程中遇到了一些问题,解决方法,一并和大家分享一、Jupyter介绍Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。优点:好用,很好用。Jupyter Notebook 也是一个算法工程师友好的工具,但仍有许多拓展的空间,比如:当你的文件中包含大量的代码和 Markdown 混排
2020-07-27 20:17:26
704
原创 013❤pycharm安装教程以及使用设置
一、为什么用IDE(Python集成开发环境-Pycharm)到现在为止,我们也是写过代码的人啦,但你有没有发现,每次写代码要新建文件、写完保存时还要选择存放地点,执行时还要切换到命令行调用python解释器,好麻烦呀,能否一气呵成,让我简单的写代码?此时开发工具IDE上场啦,一个好的IDE能帮你大大提升开发效率。很多语言都有比较流行的开发工具,比如JAVA 的Eclipse, C#,C++的VisualStudio, Python的是啥呢? Pycharm和Jupyter,最好的两款Python开发I
2020-07-27 19:51:26
1326
原创 012❤执行Python程序的两种方式
一、交互式在终端内输入python3,然后输入python代码交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了在cmd中运行**优点:**直接给出结果,执行效率高,及时报错,方便调试**缺点:**无法保存,关掉即消失二、 命令行式打开文本编辑器,在文本编辑器中写入一串字符文本编辑器写的代码毫无意义,只是一堆字符,并且文件的后缀名没有影响。由于python语言是解释型语言,我们直接使用python打开文件,python
2020-07-27 19:48:59
553
原创 011❤Python解释器镜像源修改
这篇文章将解除你使用python的pip install xxx受到的网速限制,如果只是下载较小的第三方库,可以尝试pip --default-timeout=100 install -U xxx一、Windows找到python安装目录下的:\Lib\site-packages\pip\models\index.py文件,将PYPI的值改为你所需要的镜像源即可,例如改为豆瓣镜像源:PyPI = Index('https://pypi.python.org/') PyPI = Index('h
2020-07-27 19:47:23
144
原创 010❤Anaconda的安装及使用方法
前言~Anaconda的介绍Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换Anaconda包括Conda、Py
2020-07-27 18:39:36
1122
原创 009❤Python解释器的下载和安装
一、下载地址进入官方网站下载:点击打开链接(下载地址),进入之后如下图,选择适合自己操作系统的版本进行下载。二、安装步骤下载完成点击安装后如下图所示对于上图中,可以通过Browse进行自定义安装路径,也可以直接点击Install进行安装,点击install后便可以完成安装了。为了检查我们的python是否安装成功,可以在命令窗口中输入python进行查询,如显示下图一的信息则表示成功了;如果显示下图,则为安装失败:...
2020-07-27 18:35:34
1964
1
原创 008❤Python和Python解释器
一、Python介绍Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus,他希望这个新的语言叫做Python。Python符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。最新的TIOBE排行榜,Python占据
2020-07-27 18:31:27
163
原创 007❤计算机基础小结
一、计算机之编程1.1 什么是编程语言编程语言是人与计算机交流的介质1.2 什么是编程编程就是使用编程语言编写一个个文件,例如QQ,微信等软件都是编程的结果1.3 为什么要编程为了奴隶计算机,解放劳动力,帮人类完成一个个具体的任务二、计算机组成原理2.1 计算机五大组成2.1.1 CPU2.1.1.1 控制器控制硬件进行特定的操作2.1.1.2 运算器进行逻辑运算+算术运算2.1.2 内存临时存储数据的硬件优点(相比较于外存):速度快缺点(相比较于外存):临时存储/断电即
2020-07-27 18:28:50
144
原创 006❤网络瓶颈效应
一、网络瓶颈效应上一节,我们讲到机器语言、汇编语言和高级语言,毫无疑问,机器语言和汇编语言我们可以放弃学习,谁想学让谁学去吧!我们重心可以放在高级语言上面,但是高级语言中的编译型语言和汇编型语言两者是互相矛盾的。这个时候对于不同的问题我们就应该有不同的策略,比如说如果我们需要开发一个类似于操作系统这样要求执行速度并且开发周期长的系统,我们可以考虑使用编译型语言;如果我们需要开发一个跳一跳这样的娱乐软件,需要快速开发,我们可以考虑使用解释型语言。最后,我们需要多说一嘴的是:如果只是开发互联网程序,我们更
2020-07-27 18:26:29
258
1
原创 005❤编程语言分类
前言编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。编程语言并不像人类自然语言发展变化一样的缓慢而又持久,其发展是相当快速的,这主要是计算机硬件、互联网IT行业的发展促进了编程语言的发展一、机器语言只要是谈到计算机基础,有一
2020-07-27 17:32:19
362
原创 004❤计算机操作系统
一、操作系统的引入可能有很多同学都有碰到下面我说的这个场景,当我们花了8888大洋买了一台16G内存的专业吃鸡电脑时,打开电脑发现自己的电脑内存只有15G不到,然后就开始了吃鸡之旅。但是如果你对你少掉的内存关心的话,你会发现并不是厂商为了节省造价成本,而这少掉的内存被某种东西给占用了,这种东西就是我们这篇文章的主角——操作系统二、知识引入在了解操作系统之前,我们首先回顾下编程的目的,编程的目的是奴役计算机,取代人力。现在想象一个这样的场景,如果你是奴隶主(人),你在黑市上买了一个奴隶(计算机),你
2020-07-27 17:30:18
223
原创 003❤计算机组成原理
前言 计算机主要有五大组成部分,分别为:控制器,运算器,存储器,输入设备,输出设备。其中控制器+运算器=CPU,CPU就是中央处理器,相当于人类的大脑。一.、控制器控制器是计算机的指挥系统,相当于人类的大脑,大脑指挥人的身体进行运动,大脑会在接收到指令的时候才会指挥身体运动,而不是不会随意的进行指挥,除非你生病了,不受控制,这时候你可以多去找Doctor Shine.二.、运算器运算器是计算机的运算系统,大脑在进行指挥的同时也进行着运算操作。运算分为两种:算术运算:1+1=2逻辑运算:
2020-07-27 17:27:23
412
原创 002❤计算机基础之编程
一、什么是编程语言? 什么是语言?汉语,英语都是一门语言,语言就是一种事物与另一种事物进行沟通的介质。 Python和汉语,英语一样也是一门语言,不同的是它属于编程语言,编程语言就是程序员和计算机之间沟通的介质,而汉语,英语是人与人之间沟通的介质。二、什么是编程?编程是指:程序员基于某种编程语言的语法格式将自己想让计算机做的事写到文件中的过程。所以我们说编程其实就是在写一堆文件,这一堆文件组合起来就是程序,比如QQ,微信。三、为什么要编程?在很久以前,我们有奴隶制社会,奴隶主不想自己做事情,
2020-07-27 17:25:40
132
原创 001❤Markdown基本语法
一、前言由于有些语法无法在博客园展示,推荐使用Typora解锁全套,下载地址:https://www.typora.io/Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 没想到一向不太靠谱的百度百科这次竟有了如此精辟的解释。之前项目一直使用word撰写文档,有比较大的弊病:只能对纯文本文件进行版本控制,而word是二进制格式格式繁杂,经常需要中断写作来控制格式代码与文档分离,给写文档造成更大的阻力而假如单纯的使用
2020-07-27 17:22:56
168
原创 计算机基础之编程
文章目录计算机基础之编程一.什么是编程语言?二.什么是编程?三.为什么要编程?计算机基础之编程一.什么是编程语言? 什么是语言?汉语,英语都是一门语言,语言就是一种事物与另一种事物进行沟通的介质。 Python和汉语,英语一样也是一门语言,不同的是它属于编程语言,编程语言就是程序员和计算机之间沟通的介质,而汉语,英语是人与人之间沟通的介质。二.什么是编程?编程是指:程序员基于某...
2020-05-07 22:28:23
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅