继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第3天 Python函数运用

唐6904487
关注TA
已关注
手记 26
粉丝 1
获赞 0

课程名称:构建数据分析工程师能力模型,实战八大企业级项目
课程章节:第二章:Python使用方法 
课程讲师:fish

课程内容:

  • 列表推导:创建一个空列表,然后通过for循环来给列表添加新元素,并且需要通过if语句保证x在一定数值范围。


Lambda表达式:一种小的匿名函数,其功能是执行某种简单的表达式或计算,而无需完全自定义函数(个人比较喜欢)


Map函数:Map()是一种内置的Python 函数,方法会将,一个函数映射到序列的每一个函数上,生成新的队列,包含所有函数的返回值。

Filter函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件的元素组成的新的列表。

Itertools模块:函数大多是返回各种迭代器对象,其中很多函数的作用需要我们平时要写很多代码才能达到,然而运行效率反而更低。


数组

  • Numpy 中重要的数据结构——数组对象,即numpy.ndarray

特点:

  • 用于存放同类型元素的集合。

  • 每个元素在内存中具有相同存储大小的区域。

array()函数

  • numpy.array(object)

  • 其中object的类型只可以是列表或者元组。

数组和列表的区别

  • 数组只能保存相同的类型,而列表可以保存任何类型的数据。

创建一维数组的其他函数

arrange()函数:创建数值范围并且返回数值对象
语法格式:numpy.arrange(start, stop, step, dtype)

  • start: 开始值,默认为0,包含开始值。

  • stop:结束值,不包含结束值。

  • step:步长,默认值为1,该值可以为负数。

  • dtype:数组元素类型。

lispace()函数:创建等差数组
语法格式:numpy.lispace(start, stop, num, endpoint, retstep, dtype)

  • num:设置生成的元素个数。

  • endpoint:设置是否包含结束值,False是不包含,True是包含,默认是True。

  • retstep:

  • 设置是否返回步长(即公差),False是不返回,默认是False,True是返回,当值是True时,返回值是二元组,包括数组和步长。

logspace():创建等比数组
语法格式:numpy.logspace(start, stop, num, endpoint, base, dtype)

  • start: 开始值,值为base**start

  • stop: 结束值,值为base**stop

  • base:底数

创建二维数组:通过array()函数创建二维数组

课程收获:

  • 学习到更多的python的内置函数以及相关方法,对列表的处理也不仅仅局限于使用for循环哈希处理,在一定的条件下,采用Numpy使得处理效率更高。于此同时,使用python的内置函数减少了for循环以及if条件等判定语句的书写数量,简化了代码结构,使得代码书写风格更加的简洁、优雅,并且提升了代码的运行效率,受益颇多。

http://img3.mukewang.com/631f4e5500017bbd05770288.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP