python的函数与数组

  • 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 lambda
    • lambda
      • lambda函数是一种小的匿名函数
      • lambda函数可接受任意数量的菜蔬,但只有一种表达式
    • 语法
      • lambda 参数:表达式
        • x = lambda a :a+10 print(x(5))
          把x的值代入到a+10并返回a
      • 参数可以是多个,也可以是单个
        • lambda a,b,c:a+b+c
      • lambda函数可以接受任何参数
    • 使用lambda函数
      • def myfunc(n): return lambda a : a * nmydoubler = myfunc(2)mytripler = myfunc(3)print(mydoubler(11)) print(mytripler(11)) ——>22 33
  • python 数组
    • 数组
      • 数组用于在单个变量中存储多个值
      • 数组是一种特殊变量,能够一次包含多个值
    • 数组的长度
      • 使用len()方法来返回数组的长度(数组中的元素数量)
    • 循环数组元素
      • 可以使用for in循环遍历数组的所有元素
    • 添加数组元素
      • 可以使用append()方法把元素添加到数组中
    • 删除数组
      • 可以使用pop()方法从数组中删除元素
        • caes.pop(索引)
      • 可以使用remove()方法从数组中删除元素
        • caes.remove(“元素名”)
    • 数组的方法
      • append() 在列表的末尾添加一个元素
      • clear() 删除列表中的所有元素
      • count() 返回具有指定值的元素数量。
      • extend() 将列表元素(或任何可迭代的元素)添加到当前列表的末尾
      • index() 返回具有指定值的第一个元素的索引
      • pop() 删除指定位置的元素
  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CSDA玩家

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

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

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

打赏作者

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

抵扣说明:

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

余额充值