Home

Awesome

<div align="center"> <img src="https://img.shields.io/badge/-Python-brightgreen"> <img src="https://img.shields.io/badge/-%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90-yellowgreen"> <img src="https://img.shields.io/badge/-%E7%AE%97%E6%B3%95-yellow"> <img src="https://img.shields.io/badge/-%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0-lightgrey"> <a href="https://static01.imgkr.com/temp/c6e10a16c4764dcdb32587760f6769ec.png" width="28%"><img src="https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-Python%E5%B0%8F%E4%BE%8B%E5%AD%90-orange"></a> </div> <br> <!-- <div align="center"> <img src="https://static01.imgkr.com/temp/f379139a2c5d463799c35c1aa68911d7.png" width="18%"/> </div> --> </div>

介绍

告别枯燥,告别枯燥,致力于打造 Python 经典小例子、小案例。

License

允许按照要求转载,但禁止用于任何商用目的。如果转载本库小例子、小案例,请备注下方链接:

Python小例子所有汇总

更多教程

AI消息

AI新闻报道

AI大模型

AI工具集

ChatGPT4o免费使用六种方法

Python教程

数据分析教程

算法教程

AI教程

Git教程

程序员

资料下载

Python 小例子

基本操作

小例子链接标签版本难度
1常见算术运算运算v1⭐⭐
2实现 relumaxV4.0⭐️⭐️
3进制转化bin,oct,hexV4.0⭐️⭐️
4整数和ASCII互转chr,ordV1.0⭐️⭐️
5元素都为真检查allV2.0⭐️⭐️⭐️
6至少一个为真检查anyV2.0⭐️⭐️⭐️
7判断是真是假boolV2.0⭐️⭐️⭐️
8创建复数complexV1.0⭐️⭐️⭐️
9取商和余数divmodV1.0⭐️⭐️
10转为浮点类型floatV1.0⭐️⭐️
11转为整型intV1.0⭐️
12次幂powV1.0⭐️
13四舍五入roundV1.0⭐️
14链式比较compareV1.0⭐️⭐️
15字符串转字节bytes,utf-8V1.0⭐️⭐️
16任意对象转为字符串strV1.0⭐️⭐️
17执行字符串表示的代码compileV1.0⭐️⭐️⭐️
18计算表达式evalV1.0⭐️⭐️⭐️⭐️
19字符串格式化formatV1.0⭐️⭐️⭐️⭐️
20交换两元素pack,unpackV1.0⭐️⭐️
21转为字典dictV1.0⭐️⭐️
22冻结集合frozensetV1.0⭐️⭐️
23转为集合类型setV1.0⭐️⭐️
24转元组tupleV1.0⭐️⭐️
25查看变量所占字节数getsizeofV1.0⭐️⭐️⭐️
26含单个元素的元组tupleV1.0⭐️⭐
27列表删除之坑listV1.0⭐️⭐
28列表快速复制之坑listV1.0⭐️⭐⭐
29发现列表前3个最大或最小数list heapqv1.0⭐️⭐⭐⭐
30字符串驻留strV1.0⭐️⭐⭐⭐⭐
31创建空集合错误setV1.0⭐️⭐
32充分认识forforV1.0⭐️⭐⭐
33认识执行时机generatorV1.0⭐️⭐⭐⭐⭐

函数和模块常见用法

小例子链接标签版本难度
1操作函数对象operatorV2.0⭐️⭐️⭐️⭐️
2创建range序列rangeV1.0⭐️⭐️
3生成逆序序列rangeV1.0⭐️⭐️
4拿来就用的排序函数sortedV1.0⭐️⭐️⭐️
5求和函数sumV1.0⭐️⭐️
6函数的五类参数使用例子variable parameterV2.0⭐️⭐️⭐️⭐️
7使用slice对象sliceV2.0⭐️⭐️⭐️⭐️⭐️
8lambda 函数lambdaV3.0⭐️⭐️⭐️⭐️
9枚举对象enumerateV1.0⭐️⭐️⭐️
10过滤器filterfilterV1.5⭐️⭐️⭐️
11返回对象哈希值hashV1.0⭐️⭐️
12带名字的元组namedtupleV1.0⭐️⭐️⭐️
13一行代码实现列表反转reverseV1.0⭐️⭐️
14反转字符串的两个方法reversedV1.0⭐️⭐️
15join 串联字符串joinV1.0⭐️⭐️
16字符串字节长度encodeV1.0⭐️⭐️
17groupby单字段分组itertools, groupby,lambdaV1.0⭐️⭐️⭐️
18groupby多字段分组itemgetter,itertools,groupbyV1.0⭐️⭐️⭐️⭐️
19itemgetter和key函数operator,itemgetter,itertoolsV1.0⭐️⭐️⭐️⭐️⭐️
20sum函数计算和聚合同时做sum,generatorV1.0⭐️⭐️⭐️⭐️⭐️
21默认参数设为空functionV1.0⭐️⭐⭐
22各种参数使用之坑function paremeterV1.0⭐️⭐⭐
23lambda自由参数之坑lambdaV1.0⭐️⭐⭐
24使用堆升序列表sort heapqv1.0⭐️⭐⭐⭐

面向对象

小例子链接标签版本难度
1所有对象之根objectV1.0⭐️
2对象是否可调用callableV2.5⭐️⭐️⭐️⭐️
3ascii 展示对象__repr__V2.5⭐️⭐️⭐️
4类方法classmethodV1.5⭐️⭐️⭐️
5动态删除属性delattr,hasattrV1.5⭐️⭐️
6一键查看对象所有方法dirV1.5⭐️⭐️
7动态获取对象属性getattrV1.5⭐️⭐️
8对象是否有某个属性hasattrV1.5⭐️⭐️⭐️
9对象门牌号idV1.0⭐️
10实例和对象关系判断isinstanceV1.5⭐️⭐️⭐️
11issubclass父子关系鉴定issubclassV1.5⭐️⭐️⭐️
12创建属性的两种方法propertyV2.5⭐️⭐️⭐️⭐️⭐️
13查看对象类型typeV1.0⭐️
14元类使用介绍type,__class__V2.0⭐️⭐️⭐️⭐️⭐️
15相同值的不可变对象mutableV1.0⭐️⭐⭐
16对象销毁顺序OOP delV1.0⭐️⭐⭐⭐
17子类继承父类的静态方法吗?staticmethodV1.0⭐️⭐⭐

正则

小例子链接标签版本难度
1正则中字符 r作用re,rV3.0⭐️⭐️⭐️
2正则原子操作reV3.0⭐️⭐️⭐️
3正则中的转义re,\V3.0⭐️⭐️⭐️
4正则最普通查找re,findallV3.0⭐️⭐️⭐️
5使用通用字符查找re,\s,\w,\dV3.0⭐️⭐️⭐️
6使用元字符查找re,+,*V3.0⭐️⭐️⭐️
7捕获子串()V3.0⭐️⭐️⭐️⭐️
8贪心捕获和非贪心捕获reV1.0⭐️⭐️⭐️⭐️
9使用正则做密码安全检查reV1.0⭐️⭐️⭐️⭐️⭐️
10爬取百度首页标题reV1.0⭐️⭐️⭐️⭐️
11批量转化为驼峰格式(Camel)reV1.0⭐️⭐️⭐️⭐️⭐️
12使用正则判断是否为正浮点数str,re,floatV1.0⭐️⭐️⭐️⭐️⭐️
13使用正则提取正整数和大于0的浮点数re findallv2⭐️⭐⭐⭐

装饰器迭代器生成器

小例子链接标签版本难度
1通俗理解装饰器decoratorV1.0⭐️⭐️⭐️
2测试函数运行时间的装饰器decoratorV1.0⭐️⭐️⭐️⭐️
3统计异常次数装饰器decorator,nonlocalV1.5⭐️⭐️⭐️⭐️
4定制递减迭代器IteratorV3.0⭐️⭐️⭐️⭐️
5创建迭代器iter,__iter__V1.5⭐️⭐️⭐️
6反向迭代器reversedreversedV1.0⭐️⭐️
7zip迭代器zipV1.5⭐️⭐️⭐️
8list分组(生成器版)yield,generatorV1.0⭐️⭐️⭐️
9列表全展开(生成器版)list,yield,generatorV1.0⭐️⭐️⭐️
10chain串联小容器为大容器itertools,chainV1.0⭐️⭐️⭐️⭐️⭐️
11product 使用案例productV1.0⭐️⭐️⭐️⭐️⭐️
12斐波那契数列前n项yield,rangeV1.0⭐️⭐️⭐️

绘图

小例子链接标签版本难度
1turtle绘制奥运五环图turtleV1.0⭐️⭐️⭐️
2turtle绘制漫天雪花turtleV1.0⭐️⭐️⭐️
3Python词云图WordCloudV1.0⭐️⭐️⭐
4Plotly柱状图和折线图plotlyV1.0⭐️⭐
5seaborn热力图seabornV1.0⭐️⭐
6Pyecharts仪表盘pyechartsV1.0⭐️⭐
7Pyecharts漏斗图pyechartsV1.0⭐️⭐
8Pyecharts水球图pyechartsV1.0⭐️⭐
9Pyecharts饼图pyechartsV1.0⭐️⭐
10Pyecharts极坐标图pyechartsV1.0⭐️⭐
11Pyecharts词云图pyechartsV1.0⭐️⭐
12Pyecharts热力图pyechartsV1.0⭐️⭐
13matplotlib绘制动图matplotlibV1.0⭐️⭐
14seaborn pairplot图seabornV1.0⭐️⭐⭐⭐
15pyecharts传入Numpy数据绘图失败numpy pyechartsV1.0⭐️⭐⭐
16图像处理包pillowpillowV1.0⭐️⭐⭐

数据分析

小例子链接标签版本难度
1数据分析神器:deepnotedeepnotev1.0⭐️⭐⭐
2NumPy 的pad填充方法NumPy padV1.0⭐️⭐⭐⭐
3创建下对角线为1、2、3、4的对角矩阵NumPy diagV1.0⭐️⭐⭐
4cut 数据分箱Pandas cutv1.0⭐️⭐⭐
5丢弃空值和填充空值Pandas dropna fillnav1.0⭐️⭐⭐
6apply 方法去掉特殊字符pandas applyv1.0⭐️⭐⭐
7使用map对列做特征工程pandas mapv1.0⭐️⭐⭐
8category列转数值pandas categoryv1.0⭐️⭐⭐
9rank排名pandas rankv1.0⭐️⭐⭐
10完成数据下采样,调整步长由小时为天pandas resamplev1.0⭐️⭐⭐
11如何用 Pandas 快速生成时间序列数据pandas utilv1.0⭐️⭐⭐
12如何快速找出 DataFrame 所有列 null 值个数pandas isnull sumv1.0⭐️⭐⭐
13重新排序 DataFrame 的列pandas dataframev1.0⭐️⭐⭐
14使用 count 统计词条 出现次数pandas countv1.0⭐️⭐⭐
15split 求时分(HH:mm)的分钟差pandas splitv1.0⭐️⭐⭐
16melt透视数据小技巧pandas meltv1.0⭐️⭐⭐
17pivot 透视小技巧pandas meltv1.0⭐️⭐⭐
18p随机读取文件的K行,生成N个pandas samplev1.0⭐️⭐⭐
19格式化Pandas的时间列pandas applyv1.0⭐️⭐⭐⭐

其他常用

小例子链接标签版本难度
1help 一键帮助helpV1.0⭐️
2获取用户输入inputV1.0⭐️
3文件读写和mode 取值表open,read,write,with,modeV2.0⭐️⭐️⭐️
4operator使用举例operatorV1.0⭐️⭐️⭐️⭐️
5传输json对象jsonV2.0⭐️⭐️⭐️⭐️⭐️
6获取文件后缀名os,splitextV1.0⭐️⭐️
7获取路径中的文件名os,splitV1.0⭐️⭐️
8批量修改文件后缀argparse,listdirV1.0⭐️⭐️⭐️⭐️
9xls批量转换成xlsxos,listdir,splitextV1.0⭐️⭐️⭐️⭐️
10获取指定后缀名的文件os,listdir,splitextV1.0⭐️⭐️⭐️⭐️
11批量压缩文件zipfileV1.0⭐️⭐️⭐️⭐️
1232位加密hashlibV1.0⭐️⭐️⭐️⭐️
13年的日历图calendarV1.0⭐️⭐️
14判断是否为闰年calendarV1.0⭐️⭐️⭐️
15判断月有几天calendar,datetimeV1.0⭐️⭐️⭐️
16月的第一天datetimeV1.0⭐️⭐️
17月的最后一天calendar,datetimeV1.0⭐️⭐️
18获取当前时间time,datetimeV1.0⭐️⭐️
19字符时间转时间time,datetimeV1.0⭐️⭐️
20时间转字符时间time,datetimeV1.0⭐️⭐️
21获得某天后的1~n天Calendar,monthrangeV4.0⭐️⭐️⭐️
22默认启动主线程threadingV1.0⭐️⭐️
23创建线程threadingV1.0⭐️⭐️
24交替获得CPU时间片threadingV1.0⭐️⭐️⭐️
25多线程抢夺同一个变量threadingV1.0⭐️⭐️⭐️
26多线程变量竞争引起的问题threadingV1.0⭐️⭐️⭐️
27多线程锁threading,lockV1.0⭐️⭐️⭐️
28时间转数组及常用格式time,datetime,formatV1.0⭐️⭐️⭐️
29nonlocal用于内嵌函数中nonlocalV2.0⭐️⭐️⭐️⭐️⭐️
30global 声明全局变量globalV2.0⭐️⭐️⭐️⭐️⭐️
31共享变量未绑定之坑globalV1.0⭐️⭐⭐
32优化代码异常输出包debuggerV1.0⭐️⭐⭐
33一行代码找到编码chardetV1.0⭐️⭐⭐
34创建SQLite连接SQLitev1.0⭐️⭐⭐⭐
35json对象转python对象python jsonv1.0⭐️⭐⭐⭐
36python对象转json对象python jsonv1.0⭐️⭐⭐⭐
37一行代码让 pip 安装加速 100 倍pip installv1.0⭐️⭐⭐

工作常用案例

小例子链接标签版本难度
1不用else和if实现计算器operatorV1.0⭐️⭐️⭐️
2去最求平均list,sort,roundV1.0⭐️⭐️⭐️⭐️
3打印99乘法表for,range,formatV1.0⭐️⭐️⭐️
4递归版flatten函数recursion,list,isinstanceV1.0⭐️⭐️⭐️⭐️
5列表等分为n份list,ceilV1.0⭐️⭐️⭐️
6压缩列表list,filterV1.0⭐️⭐️⭐️⭐️
7求更长的列表max,lambdaV1.0⭐️⭐️⭐️⭐️⭐️
8求列表众数max,lambda,countV1.0⭐️⭐️⭐️⭐️
9所有多个列表的最大值max,lambdaV1.0⭐️⭐️⭐️⭐️
10列表检查重复setV1.0⭐️⭐️⭐️
11浮点数等差数列range,floatV1.0⭐️⭐️⭐️⭐️
12按条件分组lambdaV1.0⭐️⭐️⭐️⭐️
13map实现向量运算map,lambdaV1.0⭐️⭐️⭐️
14值最大的字典max,lambdaV1.0⭐️⭐️⭐️⭐️
15合并两个字典**V1.0⭐️⭐️⭐️
16Topn 字典heapq,nlargestV1.0⭐️⭐️⭐️
17判断是否为异位词collections,CounterV1.0⭐️⭐️⭐️
18逻辑上合并字典ChainMapV1.0⭐️⭐️⭐️⭐️⭐️
19sample 样本抽样random,sampleV1.0⭐️⭐️⭐️
20重洗数据集shuffleV1.0⭐️⭐️⭐️
2110个均匀分布的坐标点random,uniformV1.0⭐️⭐️⭐️
2210个高斯分布的坐标点random,gaussV1.0⭐️⭐️⭐️⭐️
23是否互为排序词collections,defaultdictV1.0⭐️⭐️⭐️⭐️
24str1是否由str2旋转而来strV1.0⭐️⭐️⭐️
25寻找第n次出现位置enumeratorV1.0⭐️⭐️⭐️
26找出所有重复元素calendar,datetimeV1.0⭐️⭐️⭐️⭐️
27联合统计次数CounterV1.0⭐️⭐️⭐️⭐️⭐️
28求两点球面距离math asinV1.0⭐️⭐️⭐️⭐️⭐️
29获取文件编码chardetV1.0⭐️⭐️⭐️⭐️⭐️
30格式化json串jsonV1.0⭐️⭐️⭐️⭐️⭐️