告别枯燥,60秒学会一个Python小例子。奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受到大家的喜欢。
今天我完整梳理一遍,总结到这里。很感谢这段时间,有3个小伙伴为此库所做出的贡献。
希望更多朋友能分享平日使用的小例子,它们包括但不限于:Python基础、Web开发、数据科学、机器学习的精简小例子。
Python小例子
一、基本操作
1 链式比较
2 不用else和if实现计算器
3 函数链
4 求字符串的字节长度
5 寻找第n次出现位置
6 去掉最高最低求平均
7 交换元素
二、基础算法
1 二分搜索
2 距离矩阵
三、列表
1 打印乘法表
结果:
2 嵌套数组完全展开
3 将list等分为子组
4 生成fibonacci序列前n项
5 过滤掉各种空值
6 返回列表头元素
7 返回列表尾元素
8 对象转换为可迭代类型
9 求更长列表
10 出现最多元素
11 求多个列表的最大值
12 求多个列表的最小值
13 检查list是否有重复元素
14 求列表中所有重复元素
15 列表反转
16 浮点数等差数列
四、字典
1 字典值最大的键值对列表
2 字典值最小的键值对列表
3 合并两个字典
4 求字典前n个最大值
5 求最小键值对
五、集合
1 互为变位词
六、文件操作
1 查找指定文件格式文件
七、正则和爬虫
1 爬取天气数据并解析温度值
素材来自朋友袁绍
通过lxml模块提取值,lxml比beautifulsoup解析在某些场合更高效
结果:
正则解析温度值
详细说明子字符创捕获
除了简单地判断是否匹配之外,正则表达式还有提取子串的强大功能。用表示的就是要提取的分组(group)。比如:分别定义了两个组,可以直接从匹配的字符串中提取出区号和本地号码
如果正则表达式中定义了组,就可以在对象上用方法提取出子串来。
注意到永远是原始字符串,、……表示第1、2、……个子串。
最终结果
2 批量转化驼峰格式
八、绘图
1 turtle绘制奥运五环图
结果:
2 turtle绘制漫天雪花
结果:
3 4种不同颜色的色块,它们的颜色真的不同吗?
4 词频云图
八、生成器
1 求斐波那契数列前n项(生成器版)
2 将list等分为子组(生成器版)
九、keras
1 Keras入门例子