
高性能Python编程指南
由浅入深的Python学习专栏。
DrCrypto
这个作者很懒,什么都没留下…
展开
-
Python的切片操作
切片需要注意的点是,比如L[1:2]只取index为1的那个元素,换句话说就是右边那个数值不取。这种正数表示的很容易理解运用,但是在负数表示index时候容易忽视,比如:L[-2:-1]只取index为-2的那个元素,即倒数第二个。倒数第一个不取。L[-2:]这种取-2,-1.基础用法:L = ['A','B','C','D','E']L[0:3]#输出:'A','B','C'从0开始取时原创 2017-02-13 22:42:38 · 688 阅读 · 0 评论 -
Python高性能编程指南大纲
Time: 20190925关于本系列学习大纲Python是一门开箱即用的语言了,但是往往会停在基础使用水平不能再往前一步,实际上它有非常多值得深挖,深入理解的点,本系列主要学习自《High Performance Python》一书,大纲如下:我们将按照章节顺序逐一展开,希望看到这个系列的读者,也有所启发。END....原创 2019-09-25 13:29:23 · 467 阅读 · 0 评论 -
【Python基础】with语句
上下文管理器只有理解了上下文管理器,才能更好理解with的工作原理。上下文管理协议,这个协议主要包含两个方法:__enter__()__exit__()协议一般是管定标准的,具体执行要落实到对象,而支持上下文管理协议的对象必须要实现上面的两个方法。上下文管理器实现了上面提到的__enter__()和__exit__()方法的支持上下文管理的对象。通常使用with语句来调用上下文...原创 2018-12-11 21:16:28 · 208 阅读 · 0 评论 -
【Numpy基础】矩阵数组相乘与神经网络的实现
# 矩阵乘以数组A = np.array([[1,2],[3,4],[5,6]])A.shape # (3, 2)B = np.array([7,8])B.shape # (2,)A.dot(B) # array([23, 53, 83])END.原创 2018-12-20 14:36:53 · 4845 阅读 · 2 评论 -
【画图专题】sns.heatmap的用法简介
多写多思考,最近写区块链相关的东西比较多,对于看家本领倒是练得少了,从今天开始,积极更新~~这个heatmap用的很多,但是对于它的用法没有好好总结过,因此也比较生疏,每次用都得去查文档。seaborn.heatmap(data, vmin=None, vmax=None, cmap=None, center=None, robust=False, annot=None, fmt='.2g',...原创 2018-11-05 20:51:36 · 84100 阅读 · 11 评论 -
Flask数据库学习
数据库学习@(Flask)关系型数据库(SQL数据库)文档数据库和键值对数据库 (NoSQL)SQL数据库表是关键。用表可以模拟程序中不同的实体。主键:各行的唯一标识符。外键:引用同一个表或不同表中的某行的主键。表的列是固定的,所以这个可以对应到程序中的属性值。关系型数据库复杂的地方在于联表查询。NoSQL数据库一般使用集合代替表。 使用文档代替记录。NoSQL的设计方式使得联结变得困原创 2017-04-30 16:14:25 · 1792 阅读 · 0 评论 -
Flask部署工具的安装与使用
部署工具的安装与使用@(Flask)VirtualenvSupervisorVirtualenv创建独立的Python运行环境解决问题版本问题依赖问题权限问题: 不用管理员权限即可安装包安装 pip install virtualenv使用创建:virtualenv venv激活:source venv/bin/activate关闭:deactivateSupervisor进原创 2017-04-30 03:01:59 · 782 阅读 · 0 评论 -
Flask开发服务器
Flask开发服务器WSGI服务器:GunicornGevent :基于协程TornadouWSGICherryPyFlask天然的在底层支持Gevent,性能极佳。Web服务器:Nginx可以做反向代理,负载均衡。部署方案设计:HTTP请求进来,如果是静态文件,Nginx就把请求直接导入到文件系统,如果是需要走WSGI App进行处理的逻辑通过反向代理交给WSGI App.原创 2017-04-30 02:48:03 · 962 阅读 · 0 评论 -
Flask之Web表单使用
Web表单使用@(Flask)request对象包含客户端发出的所有请求信息。request.form能获取POST请求中提交的表单数据。使用的包Flask-WTF可以把处理Web表单的过程变成愉快的体验。pip install flask-wtfCSRF:跨站请求伪造保护实现CSRF保护的方法:设置秘钥。简单的做法是写到代码中,但是这种做法不够安全最好是保存在环境变量中,这类技术后序会继续再谈。#原创 2017-04-29 22:40:01 · 4903 阅读 · 0 评论 -
Flask程序的基本结构
Flask程序的基本结构@(Flask)初始化程序实例是Flask类的对象。常常用的代码是:from flask import Flaskapp = Flask(__name__)Flask类的构造函数只有一个必须制定的参数:程序主模块或包的名字。 Flask用这个参数决定程序的根目录,以便稍后能找到相对于程序根目录的资源文件位置。P.S : 后续会有更复杂些的初始化方式。路由和视图函数客原创 2017-04-28 10:56:34 · 3100 阅读 · 0 评论 -
Flask中的Jinja2模板使用
模板@(Flask)视图函数作用:生成请求的响应。一般情况下,请求会改变程序的状态,这种改变相应的需要在视图函数中产生。两种逻辑的处理业务逻辑表现逻辑两种逻辑不分离将会使得代码难以理解和维护。Jinja2模板引擎模板是包含响应文本的文件。动态部分用占位变量表示,具体的值在请求的上下文中才能知道。渲染:使用真实值替代变量,返回最终的响应字符串。Flask用的是强大的Jinja2模板引擎。最简单的原创 2017-04-28 18:45:16 · 5348 阅读 · 0 评论 -
理解高性能Python
Time: 20190925在学习Python高性能编程技法前,需要先理解何为高性能Python,我们带着问题出发来思考:计算机架构包含哪些元素?常见计算机架构有哪些?计算机架构在Python语言中的抽象表达是什么?实现高性能的Python代码的障碍在哪里?性能问题有哪些冲突?在本书的开篇,为计算机编程是什么下了一个很简洁的定义:计算机编程就是以特定的方式进行数据的移动和转换...原创 2019-09-25 13:55:51 · 542 阅读 · 0 评论