标签: python

Python全角/半角字符互转

在文本处理的时候,经常会遇到全角半角不一致的问题。于是需要程序能够快速的在两者之间互转。 由于全角半角本身存在着映射关系,所以处理起来并不复杂。具体规则为: 全角字符unicode编码从65281~65374(十六…

术→技巧, 研发 ·

Python 多线程与多进程

在学习Python的过程中,有接触到多线程编程相关的知识点,先前一直都没有彻底的搞明白。今天准备花一些时间,把里面的细节尽可能的梳理清楚。 线程与进程的区别 进程(process)和线程(thread)是操作系统的基本概…

PEP 8:Python编码规范

什么是PEP8 PEP8于2001年由Python创始人Guido van Rossum和Barry Warsaw, Nick Coghlan编写而成,是提高代码可读性同时保持项目内代码风格一致的编程指导。PEP代表Python Enhancement Proposal,意为Python改善提案…

器→工具, 编程语言 ·

Python连接和使用MongoDB

MongoDB相对于传统的关系型数据库,可以存储JSON数据,非常适合存储数据抓取返回的JSON数据。先前介绍过MongoDB在Windows的安装,今天主要学习的是使用Python连接MongoDB,并进行增删改查的操作。 在连接MongoDB…

术→技巧, 研发 ·

tqdm:Python代码进度显示工具

在使用Python执行一些比较耗时的操作时,为了方便观察进度,通常使用进度条的方式来可视化呈现。Python中的tqdm就是用来实现此功能的。 先来看看tqdm的进度条效果: tqdm基本用法 tqdm最主要的用法有3种,自动…

器→工具, 开源项目 ·

Python推荐系统库:Surprise

Surprise简介 Surprise(Simple Python Recommendation System Engine)是一款推荐系统库,是scikit系列中的一个。surprise设计时考虑到以下目的: 让用户完美控制他们的实验。为此,特别强调文档,试图通过指出…

PMML,JAVA调用Python算法模型

公司大部分应用的使用的是JAVA开发,要想使用Python模型非常困难,网上搜索了下,可以先将生成的模型转换为PMML文件后即可在JAVA中直接调用。 PMML简介 模型预测标记语言(Predictive Model Markup Language)是由…

数据, 术→技巧, 研发 ·

Python模块:容器数据类型Collections

在 Python 中有一些内置的数据类型,比如 int, str, list, tuple, dict 等。Python 的 collections 模块在这些内置数据类型的基础上,提供了几个额外的数据类型: namedtuple() 生成可以使用名字来访问元素内…

Python改进提案:PEP文档

PEP全称是 Python Enhancement Proposal,翻译成中文是 Python 改进提案。它是 Python 记录 Python 变化的书面文档。PEP 文档对 Python 的作用非常重要,根据讨论的主题,PEP 主要有以下 3 种用途: 通知:汇总 P…

器→工具, 编程语言 ·

认识Python:起源与发展

在学习任何一门编程语言前,最好先学习下这门语言产生的发展历史,通过发展历史去了解为什么会产生此语言?它主要为了解决什么问题?它的设计理念是什么?它吸收了哪些语言的特性?与其他语言相比它的优缺点在哪里…

器→工具, 编程语言 ·