
python
不能止步
专注于分布式软件开发、云原先、敏捷实践等
展开
-
Python类型提示方法速查表
python是一种运行时类型推断语言,因此在编写python代码时,IDE很难给出准确的代码提示,这大大降低了开发效率。本文给出来一个python的类型注释速查表,可以帮助开发人员了解如何给变量、内置类型、函数和类提供类型注释,从而让IDE给出正确的代码提示。翻译 2023-03-18 23:12:41 · 154 阅读 · 0 评论 -
Python项目依赖管理
第1步:生成依赖清单安装pipreqspip3 install pipreqs在代码目录上边执行命令生成requirements.txtpipreqs ./结果如下:第二步:安装依赖执行如下命令安全依赖:pip3 install -r requirements.txt原创 2021-08-18 09:21:12 · 348 阅读 · 0 评论 -
Python 中的单例模式
单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。本文介绍了四种方法创建Python单例模式:使用模块、使用 __new__、使用装饰器(decorator)使用元类(metaclass)。转载 2017-06-24 21:29:28 · 3892 阅读 · 0 评论 -
Python switch/case语句实现方法
与Java、C\C++等语言不同,Python中是不提供switch/case语句的,本文介绍了三种方式可以模拟实现switch/case语句,分别是:if...elif...elif...else, Pyhon字典和在类中创建调度方法。就目前而言,个人建议在实现开发中使用字典的方法实现switch/case语句。原创 2017-07-09 16:27:52 · 212306 阅读 · 6 评论 -
pyCharm中python对象的自动提示
python和Java不同,是一门动态语言:在创建对象的时候,我们并不需要声明对象的类型。这种方式虽然带来国极大便利,但是对于IDE来说,智能地辨别这些类型,并给出相应的代码提示就十分困难。如下图所示,我们通过json将json数据加载为一个列表(list)db,但在调用db的方法时IDE却不能给出相应的提示,这对于初学Python或对Python函数不熟悉的开发人员来说会极大降低开发效率。 ...原创 2018-04-21 19:08:38 · 29543 阅读 · 4 评论 -
DataFrame过滤数据时出现"The truth value of a Series is ambiguous"错误及其解决办法
使用如下方法对DataFrame进行数据过虑:import pandas as pddata = pd.read_csv('Haiti.csv')print data[data['LATITUDE']>18 and data['LATITUDE']<20]或import pandas as pddata = pd.read_csv('Haiti.csv')p...原创 2018-04-26 22:48:30 · 105972 阅读 · 11 评论 -
Pandas透视表(pivot_table)说明
如果对透视表的概念不熟透,请参考wikipedia。转载 2018-06-27 22:33:56 · 2258 阅读 · 0 评论 -
Matplotlib图像各个部分
在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下:下面以一个直线图来详解图像内部各个组件内容:其中:title为图像标题,Axis为坐标轴, Label为坐标轴标注(y value),Tick为刻度线,Tick Label为刻度注释。各个对象关系可以梳理成...转载 2018-12-01 17:00:38 · 332 阅读 · 0 评论