• 11 Python之初识函数


    ---恢复内容开始---

    1. 什么是函数?
      f(x) = x + 1
      y = x + 1
      函数是对功能或者动作的封装
    2. 函数的语法和定义
      def 函数名():
        函数体
      调用:
      函数名()
    3. 关于函数的返回值
      return : 返回
        1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
        2. 当函数写return 值, 有一个返回值.
        3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
        4. 当程序执行到return, 函数结束执行

    4. 函数的参数(部分)
      小括号是什么, 小括号表示调用, 传参
      1. 什么是参数: 参数是给函数传递的信息
        形参: 在函数声明的位置写的变量
          1. 位置参数
          2. 默认值
          3. 动态传参(明天)

    def regist(name, age, edu, gender=""): # 默认情况下. gender = 男
        print("name:", name)
        print("age:", age)
        print("edu:", edu)
        print("gender:", gender)
    regist('张三', 20, '本科')
    # 结果:
    # name: 张三
    # age: 20
    # edu: 本科
    # gender: 男


        实参: 在函数调用的时候给函数传递的具体的值
          1. 位置参数
          2. 关键字参数
          3. 混合: 位置, 关键字
        传参: 把实参给形参的过程

    def chi(zhushi, fushi, tang, tiandian):
        print('主食:%s' % zhushi)
        print('副食:%s' % fushi)
        print('汤:%s' % tang)
        print('甜点:%s' % tiandian)
    # 1.位置参数: 按照位置给形参传递信息
    chi('牛肉板面', '豆皮', '紫菜鸡蛋汤', '冰激凌')
    # 2.关键字参数: 按照形参声明的变量名进行传参
    chi(zhushi='牛肉板面', fushi='豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
    # 3.混合参数: 位置 + 关键字(规定:关键字必须在最后)
    # chi(tang='紫菜鸡蛋汤', tiandian='冰激凌', '牛肉板面', '豆皮', )  # 报错
    chi('牛肉板面', '豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
    chi('牛肉板面', '豆皮', tiandian='冰激凌', tang='紫菜鸡蛋汤')

    ---恢复内容结束---

    1. 什么是函数?
      f(x) = x + 1
      y = x + 1
      函数是对功能或者动作的封装
    2. 函数的语法和定义
      def 函数名():
        函数体
      调用:
      函数名()
    3. 关于函数的返回值
      return : 返回
        1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
        2. 当函数写return 值, 有一个返回值.
        3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
        4. 当程序执行到return, 函数结束执行

    4. 函数的参数(部分)
      小括号是什么, 小括号表示调用, 传参
      1. 什么是参数: 参数是给函数传递的信息
        形参: 在函数声明的位置写的变量
          1. 位置参数
          2. 默认值
          3. 动态传参(明天)

    def regist(name, age, edu, gender=""): # 默认情况下. gender = 男
        print("name:", name)
        print("age:", age)
        print("edu:", edu)
        print("gender:", gender)
    regist('张三', 20, '本科')
    # 结果:
    # name: 张三
    # age: 20
    # edu: 本科
    # gender: 男


        实参: 在函数调用的时候给函数传递的具体的值
          1. 位置参数
          2. 关键字参数
          3. 混合: 位置, 关键字
        传参: 把实参给形参的过程

    def chi(zhushi, fushi, tang, tiandian):
        print('主食:%s' % zhushi)
        print('副食:%s' % fushi)
        print('汤:%s' % tang)
        print('甜点:%s' % tiandian)
    # 1.位置参数: 按照位置给形参传递信息
    chi('牛肉板面', '豆皮', '紫菜鸡蛋汤', '冰激凌')
    # 2.关键字参数: 按照形参声明的变量名进行传参
    chi(zhushi='牛肉板面', fushi='豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
    # 3.混合参数: 位置 + 关键字(规定:关键字必须在最后)
    # chi(tang='紫菜鸡蛋汤', tiandian='冰激凌', '牛肉板面', '豆皮', )  # 报错
    chi('牛肉板面', '豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
    chi('牛肉板面', '豆皮', tiandian='冰激凌', tang='紫菜鸡蛋汤')
  • 相关阅读:
    Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 for(;;) SimpleDateFormat("yyyy-MM-dd hh:mm:ss") equalsIgnoreCase
    Java实现随机出题,10道10以内加减法计算
    Java发出声卡蜂鸣生的方法
    Java程序调用自动关机指令 1分钟内自动关机
    Java如何将十六进制数转换为十进制数的自编程序
    告诉你今年是哪个生肖年的java程序
    更新MySQL数据库( java.sql.SQLException: No value specified for parameter 1) 异常 解决方法
    把网上图片下载到本地的java工具类
    exp ORA-01455: converting column overflows integer datatype
    shell date 格式化
  • 原文地址:https://www.cnblogs.com/a2534786642/p/10076609.html
Copyright © 2020-2023  润新知