- python 函数
- python函数
- 函数是一种仅在调用运行的语句块
- 可以将数据(称之为参数)传递到函数中
- 函数可以把数据作为结果返回
- 创建函数
- 在python中,使用def关键字定义函数
- def 函数名称(参数1,参数2.。。。):
- 调用函数
- 函数名(参数1,参数2......)
- 参数
- 信息可以作为参数传递给函数
- 参数在函数名后面的括号内,多个参数需要用逗号隔开
- 默认参数
- 就是不给参数进行输入值时使用默认参数
- def my_function(vla=123):
- 以list传参
- 你传递的参数可以是(字符串,数字,列表,字典等),并且被语言认为相同函数
- a = [a,b,c,d] del ab(v): ad(a)
- 返回值
- 如果需要函数的返回值可以使用return 函数名
- 关键字参数
- 可以使用=传递值 ad(参数名=值.....)
- 任意参数
- 如果不你知道要传递多少个参数可以使用,参数后面加*
- 函数将接受一个参数元组,并可以相应的访问各项
- pass语句
- 如果因为某种情况循环中没有语句块,为了防止报错可以使用pass。类似于占位。
- 递归
- python 可以接受函数递归,这就以为着定义的函数可以调用自己
- 递归是一种非常常见的数学和逻辑编程概念,可以循环的范围数据达成结果
- 开发人员应该非常小心的使用递归,他非常任意编写一个永无止境的递归,或者是过量的内存或处理器能力的函数,但是,在被正确编写后,递归可能是一种非常有效且数学上优雅的编程方法,
- 需要多次思考,最好的方法就是测试并修改他
- 例子:del a(n): if n>0: n-=1 a(n)
- python函数
- python lambda
- lambda
- lambda函数是一种小的匿名函数
- lambda函数可接受任意数量的菜蔬,但只有一种表达式
- 语法
- lambda 参数:表达式
- x = lambda a :a+10 print(x(5))
把x的值代入到a+10并返回a
- x = lambda a :a+10 print(x(5))
- 参数可以是多个,也可以是单个
- lambda a,b,c:a+b+c
- lambda函数可以接受任何参数
- lambda 参数:表达式
- 使用lambda函数
- def myfunc(n): return lambda a : a * nmydoubler = myfunc(2)mytripler = myfunc(3)print(mydoubler(11)) print(mytripler(11)) ——>22 33
- lambda
- python 数组
- 数组
- 数组用于在单个变量中存储多个值
- 数组是一种特殊变量,能够一次包含多个值
- 数组的长度
- 使用len()方法来返回数组的长度(数组中的元素数量)
- 循环数组元素
- 可以使用for in循环遍历数组的所有元素
- 添加数组元素
- 可以使用append()方法把元素添加到数组中
- 删除数组
- 可以使用pop()方法从数组中删除元素
- caes.pop(索引)
- 可以使用remove()方法从数组中删除元素
- caes.remove(“元素名”)
- 可以使用pop()方法从数组中删除元素
- 数组
python的函数与数组
最新推荐文章于 2024-06-20 16:35:42 发布