随笔分类 -  python

摘要:list在python中表示数组,为一组元素的整合。set为集合,同list一样可以用来保存一组数据,但是两者却不尽相同。本文主要介绍为什么in set的性能优于 in list。 源码部分基于python3.10.4。 Set set具有两个特点: 无序 唯一 无序,set中元素的保存是没有顺序的 阅读全文
posted @ 2022-09-15 16:32 红雨520 阅读(759) 评论(0) 推荐(0) 编辑
摘要:本文基于Python3.10.4。 简介 元素与元素之间通常可能会存在某种联系,这个联系将两个元素关联在一起。为了刻画这种关联关系,编程语言中都会提供关联容器,其中保存着一对一对的元素对,通常其中一个被称为键(key),另一个被称为值(value)。 C++ STL中的map就是一种关联容器,其低层 阅读全文
posted @ 2022-09-06 09:22 红雨520 阅读(400) 评论(0) 推荐(0) 编辑
摘要:本文基于Python3.10.4。 简介 数组是程序中一个十分重要的概念,我们将符合某一特性的多个元素集合在一块形成一个数组,同时可以向其中增加删除元素。在C语言中就已经存在了数组的概念,同时在其它的编程语言中也基本都会实现数组这个概念。 PyListObject便是python中,实现数组的对象, 阅读全文
posted @ 2022-09-05 15:28 红雨520 阅读(498) 评论(0) 推荐(0) 编辑
摘要:本文基于Python3.10.4。 简介 在python中,有两种类型可以保存bytes(字节)类型的数据。分别是bytes与bytearray。其中bytearray支持修改任意位置的值,而bytes和tuple一样,是不可变的,无法更改其中的值。 bytes类型: >>> a = bytes(b 阅读全文
posted @ 2022-09-02 16:26 红雨520 阅读(125) 评论(0) 推荐(0) 编辑
摘要:本文基于Python3.10.4。 简介 在Python源码中,整数这个概念是通过PyLongObject对象实现的。这与python2中不同,在python2,存在PyIntObject的对象,将整数类型区分为int与long。而在最新的源码中,已经将int与long的类型统一。可以看下图案例说明 阅读全文
posted @ 2022-09-02 09:16 红雨520 阅读(73) 评论(0) 推荐(0) 编辑
摘要:项目创建 pip3 install django django-admin startproject cas-server 安装cas库 pip3 install django-mama-cas 添加配置 # settings.py apps中添加mama-cas INSTALLED_APPS = 阅读全文
posted @ 2022-05-09 13:17 红雨520 阅读(163) 评论(0) 推荐(0) 编辑
摘要:虚拟环境是什么? 虚拟环境是将你的 Python 项目及其依赖关系与你的系统安装的 Python 分离的一种方式,虚拟环境就是给项目一个单独的python环境。 虚拟环境的好处? 虚拟环境最大的好处就是创建隔离,在不使用虚拟环境的情况下,所有项目统一使用一套环境,当不同项目需要用到一个库的不同版本时 阅读全文
posted @ 2022-04-18 16:40 红雨520 阅读(72) 评论(0) 推荐(0) 编辑
摘要:介绍 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。目前SM1算法没有公开,只能集成在芯片中。目前应用较多的是SM2、SM3和SM4算法,这三者用法不一。 SM2属于非对称加密算法,使用公钥加密,私钥解密,在安全性和运算速度方面要优于RSA算法。 SM3属于不可逆加密算法 阅读全文
posted @ 2022-02-16 20:29 红雨520 阅读(15245) 评论(0) 推荐(1) 编辑
摘要:Django有很方便的单元测试功能,使用client更是可以方便的调用接口,进行接口测试。一个好的项目离不开单元测试,但是我们测试完之后,只能看到通过率,而不能直观的了解到本次单元测试的覆盖率。这里记录一下如何查看django单元测试的覆盖率。 安装: pip install coverage 清理 阅读全文
posted @ 2021-05-18 15:51 红雨520 阅读(495) 评论(0) 推荐(0) 编辑
摘要:工作需要将一个Django后端项目使用pyinstaller打包,没有实际使用过pyinstaller,所以也是花了个多小时,本文简单记录一下。 环境声明 docker:19.03.12 python:3.6 pyinstaller:3.6 dockerimage:centos7.6 django: 阅读全文
posted @ 2021-05-13 11:11 红雨520 阅读(1727) 评论(0) 推荐(1) 编辑
摘要:前言: 使用route()装饰器来把函数绑定到 URL。在flask01最小应用 中,就使用route添加了一个路由,将/下的请求绑定到了index函数上。 添加路由: @app.route('/version') def version(): return 'Version: V0.1' 这里添加 阅读全文
posted @ 2020-06-27 16:35 红雨520 阅读(184) 评论(0) 推荐(0) 编辑
摘要:前言 这里直接从flask框架的最小应用开始介绍,不会介绍python环境的安装(这个前面的文章已经介绍过了),flask库的安装也不多介绍,太容易了(pip install flask)。 最小应用 不过是学什么语言,第一个代码教的一般都是hello world!,所以这里最小应用依然使用hell 阅读全文
posted @ 2020-06-27 14:48 红雨520 阅读(209) 评论(0) 推荐(0) 编辑
摘要:归一化 Z-Score 归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量。 在多种计算中都经常用到这种方法。z-score标准化是将数据按比例缩放,使之落入一个特定区间。 要求:均值 μ = 0 ,σ = 1 这里简单记录一下归一化的公式以及python实现归一 阅读全文
posted @ 2020-06-23 15:36 红雨520 阅读(7478) 评论(0) 推荐(0) 编辑
摘要:在上一篇中已经介绍了python环境配置与IDE的安装,这一篇主要介绍python的数据类型、循环判断。 数据类型​: 在熟悉了弱类型语言之后,接下来介绍一下python中数据类型。 1.整数型,Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,也可以选择 阅读全文
posted @ 2020-04-22 22:07 红雨520 阅读(486) 评论(0) 推荐(0) 编辑
摘要:在上一篇中已经介绍了python环境配置与IDE的安装,这里主要介绍一下弱类型语言与强类型语言。 弱类型语言 在了解python的数据类型之前,这里介绍一个概念-弱类型语言。哪什么是弱类型语言?为什么这里要介绍弱类型语言呢? 弱类型语言与强类型语言是站在变量类型处理的角度来进行区分,强类型是指不允许 阅读全文
posted @ 2020-04-22 21:20 红雨520 阅读(494) 评论(0) 推荐(0) 编辑
摘要:# python环境搭建与编辑器安装 学习一种语言的开始,一定是搭建编译环境以及拥有一个编辑器,作为公众号的第一篇文章,也是python教程的开始,本文主要介绍python编译环境的搭建与编辑软件的安装。 #### 搭建环境: linux系统现在都自带了python2与python3的不同版本,这里 阅读全文
posted @ 2020-04-19 21:10 红雨520 阅读(502) 评论(0) 推荐(0) 编辑
摘要:MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。简单的理解就是:完成一件事情的多个mysql语句的集合就是一个事务了,可能有人会想,我的mysql本来就是一句一句语句执行的啊,为什么要弄什么事务呢?但是在日常生活中,比如张三有15620元钱(在支付宝上面),李四有240元,现 阅读全文
posted @ 2018-01-05 11:38 红雨520 阅读(5059) 评论(0) 推荐(0) 编辑
摘要:python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Micr 阅读全文
posted @ 2018-01-05 10:57 红雨520 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示