python函数与迭代器

本文介绍了Python中的函数概念,包括函数定义、参数类型(可变与不可变)、默认参数和匿名函数(lambda)。此外,还详细阐述了return语句的作用以及迭代器的功能,强调了迭代器在处理大量数据时的优势,并提供了使用iter()和next()操作迭代器的示例。
摘要由CSDN通过智能技术生成

学习目标:

  • 笔记

学习内容:

python函数与迭代器

例如:

  1. 函数调用
  2. 函数传递参数
  3. 匿名函数
  4. 匿名函数
  5. return语句
  6. 迭代器

学习产出:

提示:这里统计学习计划的总量

例如:

1.函数:

定义:函数是组织好的可重复使用的,用来实现单一或相关联功能得到代码段。

语法格式:

def 函数名 ([参数列表])
	函数体
	return (返回值)
#例如
def show()
	print("Hello World!")

参数列表跟返回值不是必须的,没有return,则返回None值。

函数调用:

函数名([参数列表])

传递参数:

可变参数:如列表,字典等类型,内容可变。

不可变参数:如整数、字符串、元组等类型,内容不可变。

必须参数:必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

关键字参数:使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值

默认参数:未传递参数时,则使用默认参数。

不定长参数:

匿名函数:不再使用 def 语句这样标准的形式定义一个函数,python 使用 lambda 来创建匿名函数。

lambda [参数列表]:函数体

2.return语句:

return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。

3.迭代器:

迭代是Python最强大的功能之一,是访问集合元素的一种方式。
迭代器是一个可以记住遍历的位置的对象。
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter() 和 next()。

优点:使用迭代器不要求事先准备好整个迭代过程中的所有元素。迭代器仅仅在迭代到某个元素时才计
算该元素,而在这之前或之后元素可以不存在或者被销毁。因此迭代器适合遍历一些数量巨大甚
至无限的序列。

使用iter()示例:

list=[1,2,3,4]
it = iter(list) # 创建迭代器对象
for x in it:
	print (x, end=" ")

使用next()示例:

import sys # 引入 sys 模块
list=[1,2,3,4]
it = iter(list) # 创建迭代器对象
while True:
	try:
		print (next(it))
	except StopIteration:
		sys.exit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愚人钊呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值