Python编程基础篇之函数下

Python编程基础篇之函数下

上一节中对函数作了简单介绍以及对怎么自定义函数和函数的参数作了一定的讲解。今天将对函数的返回值、函数的作用域作讲解,之后会讲解一些内置的常用函数、匿名函数、递归函数、高阶函数做一定的讲解。如果还有时间,会扩充一些其它的知识。



一、函数

当两个函数之间需要互相使用到内部变量时,就可以应用到函数的返回值。

函数返回值介绍

函数返回值定义

在这里插入图片描述
在这里插入图片描述

函数作用域介绍

在这里插入图片描述

global关键字

当我们需要在函数内部直接修改全局变量时,我们可以将函数内部的局部变量通过global关键字声明为全局变量。但是,一般情况下不要这样使用。

函数作用域的优先级

函数作用域具有优先级,具体满足深度优先机制,即作用域越小,优先级越高,作用域越大,优先级越低。

在这里插入图片描述

二、内置文件中的常用函数

在这里插入图片描述
在这里插入图片描述

小栗子

在这里插入图片描述

# 奇数列表
def get_odd_number():
	odd_num_lst = []
	for i in range(1, 11):
		if i % 2 != 0:
			odd_num_lst.append(i)
	return odd_num_lst

# n的阶乘
def factorial(n):
	s = 1
	for i in n:
		s *= i
	return s

其它函数

递归函数

递归函数用的较少,一般都用循环来完成相应的操作。
在这里插入图片描述

匿名函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# 将lis=[4,-2,3,1]-->[1,-2,3,4]
def f(lis):
	lis.sort(key=abs)
	return lis

# infors=[{'name':'qian','age':28},{'name':'amy','age':20},{'name':'james','age':25}]以name对应的值进行排序
	infors. sort(key=lambda x: x['name'])

高阶函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值