python
文章平均质量分 75
半路出家的coder
这个作者很懒,什么都没留下…
展开
-
python3.8版本已经更新,数据分析师和数据开发者看过来
python3.8版本已经更新,数据分析师和数据开发者看过来新版本python3.8已经发布作为一个放弃java转投python很多年的数据开发者,已经好久没有更新python了,也很久没有关注python的一些新功能新特性了,去年把自己做的几个小项目更新到了python3.6,然后就一直没把精力放到这一块了。今天因为安装一个第三方库失败,打算去官网看下python的更新情况,发现已经更新至...原创 2020-04-07 23:54:27 · 1241 阅读 · 1 评论 -
python3比多线程和多进程还好的新模块 —— 协程Coroutine
文章目录引子前言协程基本概念理解生成器(generator)运行协程可等待对象协程任务Future 对象并发运行任务爬虫例子参考文章引子最近把所有系统的python3 版本都更新到了python3.7,然后更新了一下代码,发现这个版本改动还是很大的,之前更多还是在使用python2.7做ETL或者操作一些API,没想到python的变化如此之大,看来自己还是太落伍了。于是在知乎和官网上找资料学...原创 2019-04-12 12:16:27 · 462 阅读 · 0 评论 -
python PriorityQueue模块 heapq模块
Python heapq模块heap APIheapq.heappush(heap, item) #把item添加到heap中(heap是一个列表)heapq.heappop(heap) #把堆顶元素弹出,返回的就是堆顶heapq.heappushpop(heap, item) #先把item加入到堆中,然后再pop,比heappush()再heappop()要快得多heapq.h...原创 2019-03-01 18:36:05 · 1644 阅读 · 0 评论 -
airflow 运行周期设置 schedule_interval
airflow 运行周期问题最近开始正式使用airflow,关于 schedule_interval 和页面上显示的 last run一直有些不太清楚的地方,而在设置一个每周运行的任务时终于遇到了问题,任务并没有能够如期运行。一系列google之后发现 airflow的 schedule_interval虽然可以使用cron表达式,但是还是和crontab有一些区别的。关于 backf...原创 2018-09-12 12:04:53 · 24126 阅读 · 8 评论 -
delorean使用教程
首先,确定几个概念。navie datetime:没有指定时区的datetime对象localized datetime:指定时区的datetime对象localizing:指定市区的的navie datetimenormalizing:datetime时区切换一些例子首先,导入Delorean,然后使用UTC格式的当前时间创建一个datetime>>&g...原创 2018-09-06 17:14:38 · 561 阅读 · 0 评论 -
Python代码规范和命名规范
Python代码规范和命名规范前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必须加入#-*-coding:utf...转载 2018-08-17 10:59:00 · 161 阅读 · 0 评论 -
PulP线性优化(一)优化过程
*本文根据PuLP文档翻译而来,原文请参考 https://pythonhosted.org/PuLP/main/the_optimisation_process.html#getting-the-problem-description*优化过程解决优化问题不是一个线性过程,但过程可分为五个一般步骤:获得问题描述 制定数学公式处理数学公式执行一些后优化分析介绍解决方案和...原创 2018-08-03 16:10:41 · 2376 阅读 · 0 评论 -
集合分区问题
本文根据PuLP文档翻译而来,原文请参考 https://pythonhosted.org/PuLP/CaseStudies/a_set_partitioning_problem.html集合分区问题集合分区问题确定如何将一个集合(S)中的项目划分为更小的子集。S中的所有项目必须包含在一个且仅包含一个分区中。相关问题是:集合分包- 所有项目必须包含在零个或一个分区中...原创 2018-08-06 13:08:47 · 1547 阅读 · 0 评论 -
PulP线性优化(三)python编码
本文根据PuLP文档翻译而来,原文请参考 https://pythonhosted.org/PuLP/main/basic_python_coding.html基本的Python编码在本课程中,您将学习Python中的基本编程,但也可以在Internet上免费获得优秀的Python语言参考资料。您可以下载Dive Into Python这本书, 或者 在Python网...原创 2018-08-04 18:52:09 · 1619 阅读 · 0 评论 -
pip使用国内源
安装 Pulp 等包时遇到问题在安装一个不是很常用的python库时 遇到了长时间无法下载安装的问题,之前也有配置过国内的pip 源所以在这整理下直接修改国内源为默认创建或修改配置文件linux的文件在~/.pip/pip.conf,windows在%HOMEPATH%\pip\pip.ini)[global]index-url = http://pypi.dou...原创 2018-07-27 11:51:59 · 992 阅读 · 0 评论 -
PulP线性优化(二)优化概念
本文根据PuLP文档翻译而来,原文请参考 https://pythonhosted.org/PuLP/main/optimisation_concepts.html线性编程最简单的数学程序类型是线性程序。要使您的数学程序成为线性程序,您需要满足以下条件:决策变量必须是实变量;目标必须是线性表达;约束必须是线性表达式。线性表达式是以下形式的表达式a1x1+a2x...原创 2018-08-03 16:35:07 · 730 阅读 · 0 评论 -
The Jaro–Winkler distance 计算短文本相似度
关于编辑距离算法简介算法定义例子python 运行关于编辑距离此前计算短文本的相似度更多使用的是编辑距离(Levenshtein距离),但是编辑距离更适合计算纯文本的差异,不考虑文本的顺序和含义,所以在相似文本较多,或者我们希望得到的相似文本更符合人的理解时,编辑距离给出的答案就不是那么理想了。算法简介The Jaro–Winkler dista...原创 2018-04-25 16:12:25 · 6424 阅读 · 1 评论 -
python 输出JSON类型数据时遇到的编码问题(utf8,unicode)
json.dump 造成的编码问题原创 2017-11-29 14:38:04 · 4928 阅读 · 0 评论 -
sklearn 0.17 版本 方法过时问题
sklearn 方法过时 MultiLabelBinarizer原创 2017-06-28 17:52:04 · 1992 阅读 · 0 评论 -
Django模板中的HTML自动转义
在使用Django的时候遇到了一个HTML字符转义的问题, 我需要在view层中将变量改成下面的值,但是发现会在HTML中显示的时候进行自动转义,针对< > / ; 等特殊符号。'<b><font color="red">是</font></b>'Google之发现只需要在html中做如下操作{% for i in y %} <td align="center">{{ i|safe }}<原创 2015-05-22 18:18:53 · 732 阅读 · 0 评论 -
DJANGO 1.8模版配置
在使用django1.8的时候,配置模版遇到了个不小的问题,按照默认设置配置模版和views后一直报错,找不到模版,搜索了很多相关信息后终于找到了解决方案。去掉settings.py中的TEMPLATE_DIRS = ( os.path.join(BASE_DIR, 'templates'),)添加TEMPLATES = [ { 'BACKEND原创 2015-05-20 18:13:13 · 1138 阅读 · 0 评论 -
python3 中的 map,reduce,filter函数
在python2 中直接打印map,filter函数会直接输出结果。但在python3中做了些修改,输出前需要使用list()进行显示转换,而reduce函数则被放到了functools包中,代码如下from functools import reduceimport mathdef format_name(s): return s.upper()def is_odd(x): re原创 2015-05-07 14:53:14 · 2987 阅读 · 0 评论 -
Python命名规范
Python命名规范目录Python命名规范目录常量变量函数模块类包常量:常量名所有字母大写,由下划线连接各个单词,如 WHITE = 0XFFFFFF THIS_IS_A_CONSTANT = 1变量:普通变量: 全部小写,由下划线连接各个单词,如: color = WHITE this_is_a_variable = 1保护成员变量 (protected in jav转载 2015-03-19 12:55:24 · 631 阅读 · 0 评论