Python数据科学实践 函数与模块

 

  大家好,基于Python的数据科学实践课程又到来了,大家尽情学习吧。本期内容主要由程茜与政委联合推出。

  函数还记得吗?中学的时候学过Y=f(X),给定一个X,就有唯一的Y可以求出来。比如:y=4x+1,x=2,y=9;x=1,y=5。在编程语言里,函数就不是一个表达式了,它是能实现特定功能的可重用的语句组,通过函数名来表示和调用。

  函数名是Python里任何有效的标识符,也就是要符合其命名规则;参数列表是调用该函数时传递给它的值,多个参数用逗号隔开。return产生的是函数返回值,其中多条返回语句是可被接受的。如果Python达到函数的尾部时仍然没有遇到return语句,就会自动返回None。

  例如:在火锅数据集中,针对每家火锅的团购价和市场价,可以编写一个能够实现参与团购能省多少钱的函数。

  调用参数是“市场价”与“团购价”的save_money函数。当函数调用发生时,才开始执行函数的内容。“市场价”赋值给price,“团购价”赋值给discount_price,然后计算差额返回给balance。很容易能够发现六婆串串香火锅团购的线

  函数调用时,默认采用按照位置顺序的方式传递给函数,就像刚才计算差额的save_money函数一样,按照顺序传递。当然,Python中还可以按照参数名称传递,稳中七肖,例如:

  匿名,指的是不署名或不署真实姓名。Python中就有这样低调而神秘的函数,也称为lambda表达式。通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。

  比如,对于一个lambda表达式:lambda x,y: x-y。关键字lambda表示匿名函数,农村居民收入持续增长。九五至尊118囹案6合开奖,冒号前面的x,y表示函数参数,冒号后面则是函数体。它最终实现功能是求x-y的值。还用之前的计算每家火锅市场价与团购价的差额的。

  当一个函数简单的时候,写进一个文件就可以了。但是当越来越复杂时,将所有代码写进一个程序文件中就会出现文件过长或过大,不利于管理与维护。如果可以进行分类,放入不同的文件存放,就会显得非常整洁。那么不同类别的存放文件就是不同的模块。Python中,模块实际就是包含函数和其他语句的Python脚本文件,后缀为.py。模块可以被别的程序引入,以使用该模块中的函数等功能。

  值得注意的是,模块可以简单看做是大量的函数构成的为了完成某一功能集合体。而本书作为数据科学实践的入门书籍,目的就是在阐述在数据科学实践的各个环节使用的Python数据科学实践模块。

  :请大家导入Pandas模块,利用函数导入shops_nm.xlsx数据(点击“阅读原文下载”),查看你用的函数的帮助文档,理解每个参数的含义,例如encoding。

  声明:该文观点仅代表作者本人,搜狐号系信息发布平台,今晚开奖结果查询网站今晚开奖结果,搜狐仅提供信息存储空间服务。

东方红心水论坛| 香港马会现场摇奖| 一点红高手坛最顶尖| 正版资料第一二三份2019年| 今晚白小姐开马图马报| 神算子高手联盟论坛| 上期开特马下期必中两波| 香港挂牌号出肖规律| 直播六合彩开奖结果| 香港王中王高手论坛|