摘要:对比常用统计图 折线图: 特点:能够显示数据的变化趋势,反映事物的变化情况。(变化) 直方图: 特点:绘制连续性的数据,展示一组或者多组数据的分布情况(统计) 条形图: 特点:绘制离散的数据,能够一眼看出各个数据的大小,比较数据之间的差距(统计) 散点图: 特点:判断变量之间是否存在数量关联趋势,展 阅读全文
posted @ 2019-09-26 20:15 一知.半解 阅读 (81) 评论 (0) 编辑
摘要:一、多线程、多进程和线程池编程 1.1、Python中的GIL锁 CPython中,global interpreter lock(简称GIL)是一个互斥体,用于保护对Python对象的访问,从而防止多个线程一次执行Python字节码(也就是说,GIL锁每次只能允许一个线程工作,无法多个线程同时在C 阅读全文
posted @ 2019-12-15 15:01 一知.半解 阅读 (105) 评论 (0) 编辑
摘要:一、Python执行JS代码--PyExecJS、PyV8、Js2Py 1.1、PyExecJS PyExecJS的优点是您不需要照顾JavaScript环境。特别是,它可以在大发幸运飞艇Win dows环境中运行,而无需安装额外的库。PyExecJS的缺点之一是性能。PyExecJS通过文本传达JavaScri 阅读全文
posted @ 2019-12-13 01:08 一知.半解 阅读 (39) 评论 (0) 编辑
摘要:一、Python-Socket编程 1.1、弄懂HTTP、Socket、TCP这几个概念 什么是HTTP协议?浏览器的本质就是一个socket客户端遵循HTTP协议,HTTP协议的本质:通过\r\n分割的规范+请求响应之后断开连接。HTTP协议是建立在tcp之上的,HTTP是一种规范,它规定了发送数 阅读全文
posted @ 2019-12-12 13:33 一知.半解 阅读 (43) 评论 (0) 编辑
摘要:一、迭代器和生成器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的大发幸运飞艇方法 :iter() 和 next()。 在 Python 中,使用了 y 阅读全文
posted @ 2019-12-11 15:41 一知.半解 阅读 (48) 评论 (0) 编辑
摘要:一、元类编程 1.1、property动态属性 from datetime import date, datetime class User: def __init__(self, name, birthday): self.name = name self.birthday = birthday 阅读全文
posted @ 2019-12-10 18:58 一知.半解 阅读 (10) 评论 (0) 编辑
摘要:一、对象引用、可变性和垃圾回收 1.1、python中的变量是什么? python和java中的变量本质不一样,java中的变量声明首先要声明变量类型(int\string),虚拟机就会在内存中申请空间,空间的大小和类型相关。java中的变量就像一个有大小的盒子一样。 然而python中的变量与ja 阅读全文
posted @ 2019-12-08 18:06 一知.半解 阅读 (27) 评论 (0) 编辑
摘要:一、深入python的set和dict 1.1、dict的abc继承关系 from collections.abc import Mapping,MutableMapping #dict属于mapping类型 a = {} #字典a不是继承MutableMapping,而是实现了MutableMap 阅读全文
posted @ 2019-12-07 20:55 一知.半解 阅读 (10) 评论 (0) 编辑
摘要:一、第三方登录 1.1、第三方登录开发模式 首先注册第三方登录开发平台例如微博开放平台 1.2、oauth2.0获取微博的access_token apps/utils/weibo_longin.py def get_auth_url():#获取code参数 weibo_auth_url = 'ht 阅读全文
posted @ 2019-12-05 13:29 一知.半解 阅读 (12) 评论 (0) 编辑
摘要:一、商品数量、缓存、限速功能开发 1.1、轮播图接口实现和vue调试 分析完,轮播图需要视图、序列化器、路由以及vue联调 apps/goods/views.py: from .models import Goods,GoodsCategory,Banner from .serializers im 阅读全文
posted @ 2019-12-04 15:04 一知.半解 阅读 (24) 评论 (0) 编辑
摘要:一、自定义序列类 1.1、python中的序列分类 什么叫做序列类?序列是python中重要的一个协议,python是基于协议来编程的。序列就是python中特别重要的一个协议。接下来先认识python的序列分类 容器序列: list tuple deque #(双端队列) my_list = [] 阅读全文
posted @ 2019-12-03 17:00 一知.半解 阅读 (8) 评论 (0) 编辑
摘要:一、深入类和对象 1.1、鸭子类型和多态 维基百科中的解释为: 鸭子类型(英语:duck typing)在程序设计中是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由"当前大发幸运飞艇方法 和属性的集合"决定。这个概念的名字来源于由詹姆斯·惠特科姆·莱利提出的鸭子 阅读全文
posted @ 2019-12-02 20:25 一知.半解 阅读 (138) 评论 (0) 编辑
摘要:一、支付功能 1、Pycharm远程代码调试 通过设置Pycharm来调试远端的大发幸运飞艇服务 器,为啥要用Pycharm调试远端大发幸运飞艇服务 器的代码?是因为大发幸运飞艇关于 第三方支付以及第三方登录,都是有一个回调的URL,这个URL一般指向的是大发幸运飞艇服务 器的IP大发幸运飞艇地址 ,如何将大发幸运飞艇本地 代码上传到大发幸运飞艇服务 器中? 在大发幸运飞艇Win dows下如何连接远程大发幸运飞艇服务 器 阅读全文
posted @ 2019-12-01 13:30 一知.半解 阅读 (160) 评论 (0) 编辑
摘要:一、魔法函数 1.1、什么是魔法函数 魔法函数就是以双下划线开头,双下划线结尾。第二点就是必须使用Python提供给大发幸运飞艇大发幸运飞艇我 们 的魔法函数。魔法函数是与自定义的类有关的,目的是为了增强自定义类的特性。 class Students(object): def __init__(self,student_lis 阅读全文
posted @ 2019-11-30 15:35 一知.半解 阅读 (25) 评论 (0) 编辑
摘要:python一切皆对象 Python中一切皆对象,在静态语言中,Java也是面向对象编程,Python要比Java的面向对象编程更加彻底。元类编程以及猴子补丁都是用一切皆对象编程出来的。 1、函数和类也是对象,是Python的一等公民 1.1、赋值给一个变量 对函数操作: def ask(name= 阅读全文
posted @ 2019-11-28 14:39 一知.半解 阅读 (14) 评论 (0) 编辑
摘要:一、购物车、订单管理 1、商品加入购物车的实现 根据前端分析,需要将加入购物车的逻辑以及序列化的需求分析好,然后再将需求满足。 trade/views.py: from rest_framework import viewsets from rest_framework.authentication 阅读全文
posted @ 2019-11-27 17:28 一知.半解 阅读 (67) 评论 (0) 编辑
摘要:一、MongoDB数据库基础 1、MongoDB数据库介绍 什么是MongoDB? MongoDB是非关系型数据库中的一种,是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加大发幸运飞艇更多 的节点,可以保证大发幸运飞艇服务 器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储 阅读全文
posted @ 2019-11-25 21:46 一知.半解 阅读 (19) 评论 (0) 编辑
摘要:一、个人中心功能开发 1、DRF的API文档自动生成和功能详解 在路由中配置DRF的API文档(http://127.0.0.1:8000/docs/),一访问出现报错:说AutoSchema对象没有get_link属性,一查资料,DRF没有设置默认的DEFAULT_SCHEMA_CLASS,因此添 阅读全文
posted @ 2019-11-25 13:22 一知.半解 阅读 (42) 评论 (0) 编辑
摘要:一、统计大发幸运飞艇方法 和字符串离散化 假设现在大发幸运飞艇大发幸运飞艇我 们 有一组从2006年1000部最流行的电影数据,大发幸运飞艇大发幸运飞艇我 们 想知道这些电影数据中的评分的平均分,导演的人数等信息,大发幸运飞艇大发幸运飞艇我 们 应该怎么获取? 数据来源:http://www.kaggle.com/damianpanek/sunday-eda/data import panda 阅读全文
posted @ 2019-11-24 19:36 一知.半解 阅读 (8) 评论 (0) 编辑
摘要:一、商品详情页功能 1、viewsets实现商品详情页接口 商品详情页,需要加上mixins.RetrieveModelMixin,因为路由为/goods/id/,因此在之前商品列表页视图中继承详情页类。代码逻辑为: class GoodsListViewSet(mixins.ListModelMi 阅读全文
posted @ 2019-11-23 23:57 一知.半解 阅读 (75) 评论 (0) 编辑
摘要:一、用户登录和手机注册 1、DRF的token登录和原理 在前后端不分离中,登录需要添加csrf_token,要进行安全验证,但却在前后端分离中,大发幸运飞艇大发幸运飞艇我 们 不需要进行csrf_token验证,为什么不用验证呢?因为前端是用APP,安卓来写的,因此这一定是跨站验证,因此不用csrf_token验证,但DRF 阅读全文
posted @ 2019-11-23 15:52 一知.半解 阅读 (43) 评论 (0) 编辑