python学习(六)函数

  • 实现特定功能的一坨代码,为了提高代码的复用性;用def定义,必须调用才会执行
    这里写图片描述
    入参的时候为形参(变量);调用时传的为实参;在函数里定义的变量为局部变量,只能在函数中使用;return 返回值
    这里写图片描述
  • 函数中几种参数:位置参数、默认值参数、可变参数(*args)、关键字参数(**kwargs),顺序必须是1.位置参数2.默认值参数3.可变参数4.关键字参数
    这里写图片描述
    1.位置参数,必填
    2.默认值参数,非必填,当不填时取默认值
    3.可变参数:
    (1)可变参数,参数组
    (2)不是必传
    (3)它把传入的元素全部都放在了一个元组里
    (4)不限制参数个数
    (5)用在参数比较多的情况下 args
    这里写图片描述
    4.关键字参数:
    (1)不是必填
    (2)不限制传的个数
    (3)它把传入的元素放在了字典里 kwargs
    这里写图片描述
    校验小数类型,分正小数和负小数,将小数从小数点分割,分别判断两边为整数
    这里写图片描述
  • *所有的判断都只需记住:非空即真,非零即真
  • 递归:递归的意思是函数自己调用自己,递归最多递归999次
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40669017/article/details/82424567