下载此文档

北大青鸟:Python代码和技巧.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
简洁的表达式
点评:Python 因为简洁高效而出名,就是因为语法非常简单,而且内置了很多强大的数据结构:
比如我们可以大量用推导列表来生成很多简洁的代码
比如我们可以用 if else
简洁的表达式
点评:Python 因为简洁高效而出名,就是因为语法非常简单,而且内置了很多强大的数据结构:
比如我们可以大量用推导列表来生成很多简洁的代码
比如我们可以用 if else 组合,本来需要 2-3 行代码写的,一行搞定!
排序
忽略想起了一句台词,“有人的地方就有江湖”,那么有数组这样的数据结构一定涉及到排序,取最大值,取最小值。
点评:这个 heapq 库非常好用,尤其是我们在取一些列表的头部数据,比如最大几个,最小几个经常用到,很实用的一招!啥也不说了,赶紧背下来!
查询
排序和查询都是好基友,长的数据结构里面(字典,列表)里面我们一定会有查询, 过滤的需求。有的时候,我们需要从一个很长的列表里面,找到某一个或者某一类的元素,怎么办,很简单,用高级函数 filter :
1).用 lambda 配合 filter 过滤
点评:lambda 是一个非常简洁的函数表达方式,短小精悍,加上配合filter 一起使用,非常漂亮。比如我们通过 字符串里的 startswith 内置函数,非常方便的
过滤出列表里面我们需要的数据!(Python3 稍微改一下再 filter 之外再加一个
list,不然生成的是迭代器地址)
点评:正则是一个非常不错的过滤方法,有的时候好的正则顶的上几十行代码, 精通正则对玩数据分析,数据清洗是必需的技能!
碾平 list
有的时候我们会遇到复杂的数据结构,比如列表里面套列表,层层嵌套,非常麻烦。有几种方法可以碾平:
1).第一种传统方法

北大青鸟:Python代码和技巧 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新