随笔分类 -  python

摘要:前言 到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个。下面总结一下python3的关键字的使用。 python内置关键字 解释器在加载上下文的时候,如果遇到一些预先设定的变量值,就会触发解释器内置的一些操作,这些预定的变量值就是关键字。 查看关键字 查 阅读全文
posted @ 2018-10-23 22:30 倥偬时光 阅读(5928) 评论(0) 推荐(1) 编辑
摘要:前言 什么叫异常?简单来说就是程序运行发生了预计结果之外的情况从而导致程序无法正常运行。而python解释器将一些常见的异常情况在它发生时打包成一个异常对象,我们可以通过捕捉这些异常对象从而进行处理,否则其会一层层冒泡,直到被处理或程序退出。 python内置异常类 内置异常类值指的是定义在buil 阅读全文
posted @ 2018-10-23 22:30 倥偬时光 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:前言 python有许多内置的函数,它们定义在python的builtins模块,在python的代码中可以直接使用它们。 常用的内置函数 类型转换 int python的整数类型都是int类型的实例,但int类也可以被调用,将参数转换成int类型。 str:调用参数的\__str\__方法获取返回 阅读全文
posted @ 2018-10-23 22:29 倥偬时光 阅读(316) 评论(0) 推荐(0) 编辑
摘要:转载自 "http://www.cnblogs.com/wangcp 2014/p/4838952.html" 目录 1. 代码布局 1.1 缩进 1.2 表达式和语句中的空格 1.3 行的最大长度 1.4 空行 1.5 编码 2. 语句 2.1 标准头部... 2.2 导入(import)... 阅读全文
posted @ 2018-10-21 23:00 倥偬时光 阅读(419) 评论(0) 推荐(0) 编辑
摘要:flask_wtf是flask框架的表单验证模块,可以很方便生成表单,也可以当做json数据交互的验证工具,支持热插拔。 安装 Flask WTF其实是对wtforms组件的封装,使其支持对flask框架的热插拔。 简单使用 flask_wtf定义字段 flask_wtf完全使用wtforms组件的 阅读全文
posted @ 2018-09-27 18:13 倥偬时光 阅读(15055) 评论(0) 推荐(3) 编辑
摘要:SQLite作为一种应用广泛的文件式关系型数据库,python操作sqlite主要有两种方式,原生SQL语句和ORM映射工具。 SQLAlchemy连接SQLITE SQLAlchemy是一款优秀的python连接关系型数据库的ORM工具,支持SQLite,MYSQL,ORICLE等多种关系型数据库 阅读全文
posted @ 2018-09-27 18:06 倥偬时光 阅读(3166) 评论(0) 推荐(0) 编辑
摘要:前言 flask框架默认的路由和视图函数映射规则是通过在视图函数上直接添加路由装饰器来实现的,这使得路由和视图函数的对应关系变得清晰,但对于统一的API开发就变得不怎么美妙了,尤其是当路由接口足够多的时候,可读性会变差。flask_restful可以使我们像Django那样统一在一个地方设计所有的A 阅读全文
posted @ 2018-09-26 22:30 倥偬时光 阅读(6122) 评论(2) 推荐(2) 编辑
摘要:前言 为了尽量减少缓存穿透,同时减少web的响应时间,我们可以针对那些需要一定时间才能获取结果的函数和那些不需要频繁更新的视图函数提供缓存服务,可以在一定的时间内直接返回结果而不是每次都需要计算或者从数据库中查找。flask_caching插件就是提供这种功能的神器。 flask_caching 安 阅读全文
posted @ 2018-09-26 22:29 倥偬时光 阅读(14563) 评论(0) 推荐(3) 编辑
摘要:单线程、多线程之间、进程之间、协程之间很多时候需要协同完成工作,这个时候它们需要进行通讯。或者说为了解耦,普遍采用Queue,生产消费模式。 系列文章 "python并发编程之threading线程(一)" "python并发编程之multiprocessing进程(二)" "python并发编程之 阅读全文
posted @ 2018-09-08 10:48 倥偬时光 阅读(3645) 评论(0) 推荐(2) 编辑
摘要:进程、线程和协程的调度和运行原理总结。 系列文章 "python并发编程之threading线程(一)" "python并发编程之multiprocessing进程(二)" "python并发编程之asyncio协程(三)" "python并发编程之gevent协程(四)" "python并发编程之 阅读全文
posted @ 2018-09-06 11:47 倥偬时光 阅读(3425) 评论(0) 推荐(0) 编辑
摘要:协程的含义就不再提,在py2和py3的早期版本中,python协程的主流实现方法是使用gevent模块。由于协程对于操作系统是无感知的,所以其切换需要程序员自己去完成。 系列文章 "python并发编程之threading线程(一)" "python并发编程之multiprocessing进程(二) 阅读全文
posted @ 2018-09-05 17:29 倥偬时光 阅读(8256) 评论(2) 推荐(0) 编辑
摘要:协程实现了在单线程下的并发,每个协程共享线程的几乎所有的资源,除了协程自己私有的上下文栈;协程的切换属于程序级别的切换,对于操作系统来说是无感知的,因此切换速度更快、开销更小、效率更高,在有多IO操作的业务中能极大提高效率。 系列文章 "python并发编程之threading线程(一)" "pyt 阅读全文
posted @ 2018-09-05 10:40 倥偬时光 阅读(7277) 评论(0) 推荐(2) 编辑
摘要:python的multiprocessing模块是用来创建多进程的,下面对multiprocessing总结一下使用记录。 系列文章 "python并发编程之threading线程(一)" "python并发编程之multiprocessing进程(二)" "python并发编程之asyncio协程 阅读全文
posted @ 2018-08-31 09:49 倥偬时光 阅读(7115) 评论(0) 推荐(0) 编辑
摘要:进程是系统进行资源分配最小单元,线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.进程在执行过程中拥有独立的内存单元,而多个线程共享内存等资源。 系列文章 "python并发编程之threading线程(一)" "python并发编程之multiprocess 阅读全文
posted @ 2018-08-30 11:49 倥偬时光 阅读(3828) 评论(0) 推荐(3) 编辑
摘要:前言 python内部有许多内建装饰器,它们都有特别的功能,下面对其归纳一下。 系列文章 "python设计模式之单例模式(一)" "python设计模式之常用创建模式总结(二)" "python设计模式之装饰器详解(三)" "python设计模式之内置装饰器使用(四)" "python设计模式之迭 阅读全文
posted @ 2018-08-29 16:30 倥偬时光 阅读(2327) 评论(0) 推荐(1) 编辑
摘要:python的装饰器使用是python语言一个非常重要的部分,装饰器是程序设计模式中装饰模式的具体化,python提供了特殊的语法糖可以非常方便的实现装饰模式。 系列文章 "python设计模式之单例模式(一)" "python设计模式之常用创建模式总结(二)" "python设计模式之装饰器详解( 阅读全文
posted @ 2018-08-28 13:53 倥偬时光 阅读(1106) 评论(0) 推荐(2) 编辑
摘要:前言 迭代器是设计模式中的一种行为模式,它提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。python提倡使用生成器,生成器也是迭代器的一种。 系列文章 "python设计模式之单例模式(一)" "python设计模式之常用创建模式总结(二)" "python设计模式之装 阅读全文
posted @ 2018-08-24 17:05 倥偬时光 阅读(890) 评论(0) 推荐(2) 编辑
摘要:前言 collections是Python内建的一个集合模块,提供了许多有用的集合类。 系列文章 "python模块分析之random(一)" "python模块分析之hashlib加密(二)" "python模块分析之typing(三)" "python模块分析之logging日志(四)" "py 阅读全文
posted @ 2018-08-23 16:17 倥偬时光 阅读(937) 评论(0) 推荐(0) 编辑
摘要:前言 NTLK是著名的Python自然语言处理工具包,记录一下学习NTLK的总结。 安装nltk 安装相关的包 自然语言处理 第一步: 获取语料库 语料库又称为词典,涉及多个分类,nltk自带了大量的语料库,意料之中大部分都是英文语料库,随便选一个装上。 但是我需要的是中文的语料库,发现有一个繁体中 阅读全文
posted @ 2018-08-21 11:48 倥偬时光 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:前言 numpy是python的科学计算模块,底层实现用c代码,运算效率很高。numpy的核心是矩阵narray运算。 narray介绍 矩阵拥有的属性 ndim属性:维度个数 shape属性:维度大小 dtype属性:数据类型 常用矩阵创建方法 常用基础运算方法 如果python代码中有很多涉及数 阅读全文
posted @ 2018-08-17 15:58 倥偬时光 阅读(1397) 评论(0) 推荐(0) 编辑