标签: python

认识Python:起源与发展

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

器→工具, 编程语言 ·

FFM/libffm在Windows/Linux上的安装使用

FFM 的作者Yu-Chin Juan在GitHub上开源了C++版本的代码libffm,由于日常的数据处理都是Python环境,所以期望能找到Python版本的FFM。相关的项目Github上有很多,比如这个:A Python wrapper for LibFFM。 Wind…

器→工具, 工具软件 ·

Django实战:投票系统搭建

最近在学习Django,把自己学习的一些内容记录下来,方便学习,这边主要学习的是官方网站的入门教程。 开发前准备 环境准备主要是安装Python和PostgreSQL,这里不做详细的介绍。目前使用的Python版本为3.6.1。…

术→技巧, 研发 ·

Python Web 框架:Django

Django是什么? Django是一个基于Python的Web应用框架。它与Python的另外一个Web 框架 Flask最大的区别是,它奉行 “包含一切” 的哲学。该理念即为:创建 Web 应用所需的通用功能都应该包含到框架中,而不应存在于…

术→技巧, 研发 ·

Python数据结构与时间复杂性

对于数据科学家程序员而言,为工作选择正确的数据结构至关重要。 特别是,如果算法需要大量计算,例如训练机器学习模型的算法或处理大量数据的算法,那么确保选择合适的数据结构时要特别小心。选择正确的数据类型通…

术→技巧, 研发 ·

Python地理数据可视化工具mapboxgl jupyter

Mapbox简介 Mapbox由Eric Gunderson于2010年创立,其发展迅速,已经成为制图复兴浪潮的领导者。Mapbox专注于为地图和应用程序开发人员提供自定义底图图块,他们将自己定位为Web地图和移动应用程序的领先软件公司。…

器→工具, 工具软件 ·

Python地理数据可视化工具GeoPandas

GeoPandas简介 GeoPandas是一个开源项目,它的目的是使得在Python下更方便的处理地理空间数据。GeoPandas扩展了pandas的数据类型,允许其在几何类型上进行空间操作。几何操作由shapely执行。GeoPandas进一步依赖于…

器→工具, 工具软件 ·

正则表达式与Python Re模块

在数据抓取的时候会经常使用正则表达式,如果对于Python的re模块不太熟悉,很容易被里面的各种方法搞混,今天就一起来复习下Python的re模块。 在学习Python模块之前,先来看下官方说明文档是怎么说的?执行…

术→技巧, 研发 ·

Python网络请求库Requests使用技巧

Requests 库是用来在Python中发出标准的HTTP请求。它将请求背后的复杂性抽象成一个漂亮,简单的API,以便你可以专注于与服务交互和在应用程序中使用数据。 Requests POST/GET 参数 常用参数见下表: Req…

术→技巧, 研发 ·

Python中文简繁繁简转换

中文繁体、简体的差异,在NPL中类似英文中的大小写,但又比大小写更为复杂,比如同样为繁体字,大陆、香港和台湾又不一样。 OpenCC(Open Chinese Convert) OpenCC是一个开源的中文繁简转化项目,支持词汇级…

数据, 术→技巧 ·