![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python3
文章平均质量分 83
酱橙C
爱唠嗑的程序员
展开
-
marshmallow——Nested 类型
Model 定义这里先简单的定义一个 model.import datetime as dtclass User: def __init__(self, name, email): self.name = name self.email = email self.created_at = dt.datetime.now() self.friends = [] self.employer = Noneclas原创 2021-08-25 17:58:21 · 441 阅读 · 0 评论 -
marshmallow——快速入门
定义一个 schemaimport datetime as dtclass User: def __init__(self, name, email): self.name = name self.email = email self.created_at = dt.datetime.now() def __repr__(self): return "<User(name={self.name!r})>".原创 2021-08-25 17:54:05 · 673 阅读 · 1 评论 -
marshmallow——简介
一、mashmallow简介翻译自官方文档在mashmallow诞生之前,已经有很多优秀的模块来用于数据的格式化和数据校验中。因此书写mashmallow这个库的作者受这些库的启发,例如Django REST Framework, Flask-RESTful, 和colander这些。他同样从这些库中大量借用了设计和实现序列化、反序列化以及数据校验的点子以创作出灵活且有效的解决方案。1. AgnosticMarshmallow 原生的库没有基于任何web框架或者数据库的层面。它可以与ORM、O.原创 2021-08-25 17:48:32 · 2580 阅读 · 0 评论 -
collections模块_namedtuple
Author: 酱橙参考文档:python.org1. namedtuple介绍:collections.namedtuple方法是针对tuple类型数据的一个工厂方法,并且为tuple的每个值添加对应的字段,增强了 tuple 数据的可读性。并且,普通tuple对应的操作,namedtuple也可以执行,比如说tuple类型和 list类型的互相转化…等等。推而广之,对于简单的类来说,可以通过 namedtuple 来直接生成。具体可传入的参数:collections.namedtupl.原创 2021-01-29 11:20:41 · 281 阅读 · 0 评论 -
腾讯云数据万象小记_视频截帧
Author: 酱橙Referenced Document: Cloud Infinite本片内容主要介绍的是数据万象的视频截帧功能数据万象小记准备工作本片内容承接对象存储小记,即需要开通了对象存储,才能继续进行数据万象的相关操作。首先需要在数据万象的控制台界面绑定存储桶:此处我已经绑定了三个存储桶在准备存入文件的目标桶中创建一个工作流:如下图所示,里面的名为视频截帧的工作流在每次有视频文件存入到该桶中之后,工作流会自动进行处理可自定义模板,并且在工作流中选择当.原创 2020-12-23 14:10:13 · 926 阅读 · 4 评论 -
腾讯云对象存储空间分片、断点续传功能的封装与使用
以下参考自 腾讯云文档Author: 酱橙腾讯云对象存储空间小记API准备工作1. 开通服务前往【对象存储】控制台,依据提示开通对象存储服务2. 创建存储桶3. 获取访问密钥进入【访问管理】控制台进入【API密钥管理】页获取APPID、SecretID、SecretKey此处记录一下自己的:Bucket:xiang-pi-chi-66666666APPID: 125????957064SecretId : AKIDWjkWJUNslPPy??原创 2020-12-09 15:47:17 · 2188 阅读 · 0 评论 -
Twisted初识
Author: 酱橙参考资料:《Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)_刘长龙(著) 电子工业出版社_2018-12-01》密码:9j57Python Twisted介绍python 网络框架twisted基础学习及详细讲解Python Twisted网络编程框架与异步编程入门教程Twisted初识1. Twisted是个啥?Twisted是一个历史悠久的开源事件驱动框架。支持很多协议,包括传输层的UDP、TCP、TLS,以及应用.原创 2020-11-13 18:18:08 · 522 阅读 · 0 评论 -
Python快速排序的实现
一. 首先介绍快速排序实现的原理最简单的数组肯定就是只有一个元素的数据组,例如a = [2],这个时候列表的长度为1,因此根本无需进行排序,可以直接进行返回.此时列表长度为1的条件将被定义为基线条件,即递归函数的出口。因此,此时如果使用递归来进行排序的话,只要根据基准将待排序的列表逐步切割。把列表变成只有一个元素的列表,然后返回即可。二. 基本思路此时设定需要进行比较大小的基准数字为b[0],将列表中所有的数字和b[0]进行比较,将大的数字放在基准数字的后面,小的数字放在基准数字的前面。1.原创 2020-06-17 10:43:51 · 316 阅读 · 0 评论 -
matplotlib 饼图+ 柱状图的绘制(官方案例)
import matplotlib.pyplot as pltfrom matplotlib.patches import ConnectionPatchimport numpy as np# 创建 figure 图片, 然后分配子视图# make figure and assign axis objectsfig = plt.figure(figsize=(9, 5))ax1 = fig.add_subplot(121)ax2 = fig.add_subplot(122)fig.subp原创 2020-06-03 22:11:27 · 948 阅读 · 0 评论 -
迭代器和生成器
Day16生成器和迭代器迭代器可迭代对象什么是可迭代对象?可以通过for…in循环读取数据的对象称之为可迭代对象如果给int型的对象进行迭代的话,会抛出异常for i in 100: print(i)TypeError: ‘int’ object is not iterable本质创建可迭代对象的类是里有可以进行迭代的魔法方法:__iter__...原创 2020-03-10 10:21:27 · 113 阅读 · 0 评论 -
Python字符串详解
字符串的表示‘’:一对单引号“”:一对双引号‘’‘ ’‘’:三个单引号“”“ ”“”:三个双引号转义字符下标和切片- 下标 name = 'abcdef' print(name[0]) #打印:a- 遍历while语句遍历 msg = 'hello world' i = 0 while i < len(...原创 2020-02-24 12:03:55 · 338 阅读 · 0 评论 -
opencv中imread第二个参数的含义
文档中是这么写的:Flags specifying the color type of a loaded image:CV_LOAD_IMAGE_ANYDEPTH - If set, return 16-bit/32-bit image when the input has the corresponding depth, otherwise convert it to 8-bit. C...转载 2019-12-27 10:46:26 · 392 阅读 · 0 评论 -
OpenCV3计算机视觉Python语言实现笔记(一)
1. 读/写图像文件 OpenCV的imread()函数和imwrite()函数能支持各种静态图像文件格式。不同系统支持的文件格式不一样,但都支持BMP格式,通常还应该支持PNG、JPEG和TIFF格式。 无论哪种格式,每个像素都会有一个值,但不同格式表示像素的方式有所不同。如:import cv2import numpy as npimg = np.zeros((3,...原创 2019-12-27 10:28:25 · 182 阅读 · 0 评论