阅读 158

day-09-初识函数

函数的初识

  • 函数:以功能(完成一件事)为导向如,登录,注册。通用性的,一个函数一个功能。随调随用

  • 优点:减少代码的重复性、增强代码可读性。

函数的结构调用

def login():
    aa = '你的名字'
    return aa
  • 结构:

    • def 关键字,定义函数.

    • login() 函数名:与变量设置相同,具有可描述性。

    • 函数体:缩进。函数中尽量不要出现print()

函数的返回值

  • return:

    • 在函数中遇到return直接结束函数

      复制代码

      def re():    print('111')    print('222')    return             # 函数执行到此处时会结束函数
          print('333')    print('444')

      复制代码

    • 将数据返回给函数的执行者,调用者login()

      复制代码

      def login():
          aa = '你的名字'
          return aa    
      print(login())# 输出:你的名字

      复制代码

    • 返回多个元素,是以元组的形式返回给函数的执行者。

      复制代码

      def login():
          aa = '你的名字'
          bb = '小明'
          cc = '小红'
          return aa, bb, ccprint(login())# 输出:('你的名字', '小明', '小红')

      复制代码

函数的参数

  • 实参,形参

    • 位置参数:与实参角度的位置参数是一种。

    • 默认参数:默认的参数,可以改,经常使用的参数,非默认参数跟在默认参数之前

      复制代码

      def login(password, security, name='小杨'):
          aa = f'你的名字是{name},密码是{password},验证码是{security}'
          return aaprint(login(password='123', security='abcd'))# 输出你的名字是小杨,密码是123,验证码是abcd

      复制代码

    • 实参角度:

    • 形参角度:

    1. 位置参数:从左至右实参与形参一一对应

      复制代码

      def login(name, password, security):
          aa = f'你的名字是{name},密码是{password},验证码是{security}'
          return aaprint(login('小杨', '123', 'abcd'))# 输出:你的名字是小杨,密码是123,验证码是abcd

      复制代码

    2. 关键字参数:一一对应,顺序可以改变。

      复制代码

      def login(name, password, security):
          aa = f'你的名字是{name},密码是{password},验证码是{security}'
          return aaprint(login(password='123', name='小杨', security='abcd'))# 输出你的名字是小杨,密码是123,验证码是abcd

      复制代码

    3. 混合传参:既有关键字又有位置。所有的位置参数都要写在关键字参数的前面。位置参数必须一一对应

      复制代码

      def login(name, password, security):
          aa = f'你的名字是{name},密码是{password},验证码是{security}'
          return aaprint(login('小杨', '123', security='abcd'))# 输出:你的名字是小杨,密码是123,验证码是abcd

      复制代码


文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐