楼主: 于家崎
657 1

[学习笔记] 【学习笔记】数据分析Python基础 函数 函数的基本构成: def function_name ... [推广有奖]

  • 0关注
  • 0粉丝

硕士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
940 个
通用积分
22.6174
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
700 点
帖子
124
精华
0
在线时间
1 小时
注册时间
2020-6-10
最后登录
2020-8-27

楼主
于家崎 发表于 2020-8-6 15:13:36 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
数据分析Python基础
函数

函数的基本构成:

def function_name(parameter):

function_body

1.在定义函数的时候,python是允许函数功能为空的,也就是我们上面第一个例子。

2.同样,我们的小括号“( )”中的参数也可以为空,换句话说,就是当我们调用这个函数的时候,函数会直接执行函数包裹的代码块。

3.含参数的函数,即将同样的参数名称的传入值代码块相应位置,参与代码的执行过程。



函数的参数:

位置参数:Python对于参数的处理方式非常灵活,最常用的参数类型就是位置参数,传入参数的是按照顺序依次复制进去的。

关键字参数:

默认参数

可变长参数:使用“ * ”收集位置参数,使用“ ** ”收集关键字参数,可以将参数收集到一个字典

image.png

全局和局部变量:

我们定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。
局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。

当我们需要在函数中修改全局变量,需要加入global关键字进行说明



lambda()函数
ambda( )函数匿名函数,是函数中的一个特殊存在,用来替代一些简短的函数。它没有名字,是一种简单的、在同一行中定义函数的方法 lambda( )函数的创建方法为:lambda parameters:express

lambda( )函数更常用作传入其他函数当中的参数。



filter()函数

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

语法结构为:`filter(function/None, iterable)`

其中

function -- 判断函数(返回bool值的函数)(为None时返回真值)。

iterable -- 可迭代对象。



map()函数

map()会根据提供的函数对指定序列做映射。

语法结构为:`map(function, iterable, ...)`

其中

function -- 判断函数(返回对象的函数)。

iterable -- 可迭代对象。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:function Python基础 python 学习笔记 数据分析

沙发
512661101 发表于 2020-8-6 23:29:51 来自手机

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-22 08:38