前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: Python与算法社区 ,zhenguo
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入
告别枯燥,60秒学会一个Python小例子。奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受到大家的喜欢。
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)。比如:^(d{3})-(d{3,8})$分别定义了两个组,可以直接从匹配的字符串中提取出区号和本地号码
如果正则表达式中定义了组,就可以在Match对象上用group()方法提取出子串来。
注意到group(0)永远是原始字符串,group(1)、group(2)……表示第1、2、……个子串。
最终结果
2 批量转化驼峰格式
1 turtle绘制奥运五环图 结果:
2 turtle绘制漫天雪花 结果:
3 4种不同颜色的色块,它们的颜色真的不同吗?
4 词频云图
1 求斐波那契数列前n项(生成器版)
2 将list等分为子组(生成器版)
1 Keras入门例子