自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smartmi的博客

life is short , I use python

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于api设计的一些思考-restful理想主义与商业需求的无解冲突

restful的理想主义

2022-09-04 21:13:37 279 2

原创 2020-08-09

写在前面排序是查找是算法中最重要的两个概念,我们大多数情况下都在进行查找和排序。科学家们穷尽努力,想使得排序和查找能够更加快速。本篇文章用Python实现十大排序算法。干货儿排序算法从不同维度可以分为好多类别,从其排序思想(排序思想一般决定了其时间复杂度的量级)来看,主要可以分为四类:双层循环比较排序:平方级排序分治策略比较排序:对数级排序另辟蹊径的非比较方式排序:线性级排序笑死人不偿命的其它排序:有着天马行空的时间复杂度,难以描述。平方级排序冒泡排序从数组的第一个元

2020-08-09 20:38:31 126

原创 一篇夯实一个知识点系列--Python实现十大排序算法

写在前面排序是查找是算法中最重要的两个概念,我们大多数情况下都在进行查找和排序。科学家们穷尽努力,想使得排序和查找能够更加快速。本篇文章用Python实现十大排序算法。干货儿排序算法从不同维度可以分为好多类别,从其排序思想(排序思想一般决定了其时间复杂度的量级)来看,主要可以分为四类: 双层循环比较排序:平方级排序 分治策略比较排序:对数级排序 另辟蹊径的非比较方式排序:线性级排序 笑死人不偿命的其它排序:有着天马行空的时间复杂度,难以描述。 平

2020-08-09 20:30:38 193

原创 一篇夯实一个知识点系列--python生成器

写在前面本系列目的:一篇文章,不求鞭辟入里,但使得心应手。迭代是数据处理的基石,在扫描内存无法装载的数据集时,我们需要一种惰性获取数据的能力(即一次获取一部分数据到内存)。在Python中,具有这种能力的对象就是迭代器。生成器是迭代器的一种特殊表现形式。个人认为生成器是Python中最有用的高级特性之一(甚至没有之一)。虽然初级编码中使用寥寥,但随着学习深入,会发现生成器是协程,异步等高级知识的基石。Python最有野心的asyncio库,就是用协程砌造的。注:生成器和协程本质相同。P

2020-07-11 20:35:35 261

原创 一篇夯实一个知识点系列--python装饰器

写在前面本系列目的:希望可以通过一篇文章,不望鞭辟入里,但求在工程应用中得心应手。装饰器模式是鼎鼎大名的23种设计模式之一。装饰器模式可以在不改变原有代码结构的情况下,扩展代码功能。Python将装饰器作为Python的一种特性,内置了对装饰器的支持,使得Python使用者在使用装饰器时更加方便,合理使用装饰器,可以使Python代码极具美感。由于设计模式是一套被反复使用的代码设计经验,并不是编码必备的技能。所以在编码过程中,完全放弃使用装饰器。但是如果你不写出pythonic风格的,没有坏味

2020-05-10 21:28:18 282

原创 python数据分析——matplotlib生成折线图,散点图和直方图

使用matplotlib简单生成折线图,散点图和直方图

2017-06-30 22:08:06 23382 5

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除