告别枯燥,告别枯燥,致力于打造 Python 经典小例子、小案例。
允许按照要求转载,但禁止用于任何商用目的。如果转载本库小例子、小案例,请备注下方链接:
Python小例子所有汇总
AI消息
AI新闻报道
AI大模型
AI工具集
ChatGPT4o免费使用六种方法
Python教程
数据分析教程
算法教程
AI教程
Git教程
程序员
资料下载
| 小例子 |
链接 |
标签 |
版本 |
难度 |
| 1 |
正则中字符 r作用 |
re,r |
V3.0 |
⭐️⭐️⭐️ |
| 2 |
正则原子操作 |
re |
V3.0 |
⭐️⭐️⭐️ |
| 3 |
正则中的转义 |
re,\ |
V3.0 |
⭐️⭐️⭐️ |
| 4 |
正则最普通查找 |
re,findall |
V3.0 |
⭐️⭐️⭐️ |
| 5 |
使用通用字符查找 |
re,\s,\w,\d |
V3.0 |
⭐️⭐️⭐️ |
| 6 |
使用元字符查找 |
re,+,* |
V3.0 |
⭐️⭐️⭐️ |
| 7 |
捕获子串 |
() |
V3.0 |
⭐️⭐️⭐️⭐️ |
| 8 |
贪心捕获和非贪心捕获 |
re |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 9 |
使用正则做密码安全检查 |
re |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 10 |
爬取百度首页标题 |
re |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 11 |
批量转化为驼峰格式(Camel) |
re |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 12 |
使用正则判断是否为正浮点数 |
str,re,float |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 13 |
使用正则提取正整数和大于0的浮点数 |
re findall |
v2 |
⭐️⭐⭐⭐ |
| 小例子 |
链接 |
标签 |
版本 |
难度 |
| 1 |
help 一键帮助 |
help |
V1.0 |
⭐️ |
| 2 |
获取用户输入 |
input |
V1.0 |
⭐️ |
| 3 |
文件读写和mode 取值表 |
open,read,write,with,mode |
V2.0 |
⭐️⭐️⭐️ |
| 4 |
operator使用举例 |
operator |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 5 |
传输json对象 |
json |
V2.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 6 |
获取文件后缀名 |
os,splitext |
V1.0 |
⭐️⭐️ |
| 7 |
获取路径中的文件名 |
os,split |
V1.0 |
⭐️⭐️ |
| 8 |
批量修改文件后缀 |
argparse,listdir |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 9 |
xls批量转换成xlsx |
os,listdir,splitext |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 10 |
获取指定后缀名的文件 |
os,listdir,splitext |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 11 |
批量压缩文件 |
zipfile |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 12 |
32位加密 |
hashlib |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 13 |
年的日历图 |
calendar |
V1.0 |
⭐️⭐️ |
| 14 |
判断是否为闰年 |
calendar |
V1.0 |
⭐️⭐️⭐️ |
| 15 |
判断月有几天 |
calendar,datetime |
V1.0 |
⭐️⭐️⭐️ |
| 16 |
月的第一天 |
datetime |
V1.0 |
⭐️⭐️ |
| 17 |
月的最后一天 |
calendar,datetime |
V1.0 |
⭐️⭐️ |
| 18 |
获取当前时间 |
time,datetime |
V1.0 |
⭐️⭐️ |
| 19 |
字符时间转时间 |
time,datetime |
V1.0 |
⭐️⭐️ |
| 20 |
时间转字符时间 |
time,datetime |
V1.0 |
⭐️⭐️ |
| 21 |
获得某天后的1~n天 |
Calendar,monthrange |
V4.0 |
⭐️⭐️⭐️ |
| 22 |
默认启动主线程 |
threading |
V1.0 |
⭐️⭐️ |
| 23 |
创建线程 |
threading |
V1.0 |
⭐️⭐️ |
| 24 |
交替获得CPU时间片 |
threading |
V1.0 |
⭐️⭐️⭐️ |
| 25 |
多线程抢夺同一个变量 |
threading |
V1.0 |
⭐️⭐️⭐️ |
| 26 |
多线程变量竞争引起的问题 |
threading |
V1.0 |
⭐️⭐️⭐️ |
| 27 |
多线程锁 |
threading,lock |
V1.0 |
⭐️⭐️⭐️ |
| 28 |
时间转数组及常用格式 |
time,datetime,format |
V1.0 |
⭐️⭐️⭐️ |
| 29 |
nonlocal用于内嵌函数中 |
nonlocal |
V2.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 30 |
global 声明全局变量 |
global |
V2.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 31 |
共享变量未绑定之坑 |
global |
V1.0 |
⭐️⭐⭐ |
| 32 |
优化代码异常输出包 |
debugger |
V1.0 |
⭐️⭐⭐ |
| 33 |
一行代码找到编码 |
chardet |
V1.0 |
⭐️⭐⭐ |
| 34 |
创建SQLite连接 |
SQLite |
v1.0 |
⭐️⭐⭐⭐ |
| 35 |
json对象转python对象 |
python json |
v1.0 |
⭐️⭐⭐⭐ |
| 36 |
python对象转json对象 |
python json |
v1.0 |
⭐️⭐⭐⭐ |
| 37 |
一行代码让 pip 安装加速 100 倍 |
pip install |
v1.0 |
⭐️⭐⭐ |
| 小例子 |
链接 |
标签 |
版本 |
难度 |
| 1 |
不用else和if实现计算器 |
operator |
V1.0 |
⭐️⭐️⭐️ |
| 2 |
去最求平均 |
list,sort,round |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 3 |
打印99乘法表 |
for,range,format |
V1.0 |
⭐️⭐️⭐️ |
| 4 |
递归版flatten函数 |
recursion,list,isinstance |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 5 |
列表等分为n份 |
list,ceil |
V1.0 |
⭐️⭐️⭐️ |
| 6 |
压缩列表 |
list,filter |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 7 |
求更长的列表 |
max,lambda |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 8 |
求列表众数 |
max,lambda,count |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 9 |
所有多个列表的最大值 |
max,lambda |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 10 |
列表检查重复 |
set |
V1.0 |
⭐️⭐️⭐️ |
| 11 |
浮点数等差数列 |
range,float |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 12 |
按条件分组 |
lambda |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 13 |
map实现向量运算 |
map,lambda |
V1.0 |
⭐️⭐️⭐️ |
| 14 |
值最大的字典 |
max,lambda |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 15 |
合并两个字典 |
** |
V1.0 |
⭐️⭐️⭐️ |
| 16 |
Topn 字典 |
heapq,nlargest |
V1.0 |
⭐️⭐️⭐️ |
| 17 |
判断是否为异位词 |
collections,Counter |
V1.0 |
⭐️⭐️⭐️ |
| 18 |
逻辑上合并字典 |
ChainMap |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 19 |
sample 样本抽样 |
random,sample |
V1.0 |
⭐️⭐️⭐️ |
| 20 |
重洗数据集 |
shuffle |
V1.0 |
⭐️⭐️⭐️ |
| 21 |
10个均匀分布的坐标点 |
random,uniform |
V1.0 |
⭐️⭐️⭐️ |
| 22 |
10个高斯分布的坐标点 |
random,gauss |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 23 |
是否互为排序词 |
collections,defaultdict |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 24 |
str1是否由str2旋转而来 |
str |
V1.0 |
⭐️⭐️⭐️ |
| 25 |
寻找第n次出现位置 |
enumerator |
V1.0 |
⭐️⭐️⭐️ |
| 26 |
找出所有重复元素 |
calendar,datetime |
V1.0 |
⭐️⭐️⭐️⭐️ |
| 27 |
联合统计次数 |
Counter |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 28 |
求两点球面距离 |
math asin |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 29 |
获取文件编码 |
chardet |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |
| 30 |
格式化json串 |
json |
V1.0 |
⭐️⭐️⭐️⭐️⭐️ |