zoukankan      html  css  js  c++  java
  • 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='紫菜鸡蛋汤')
  • 相关阅读:
    移植nand驱动补缺:make mrproper与make clean以及make distclean,find/grep. makefile
    repo使用
    git使用总结
    notepade++使用
    linux内核源代码、配置与编译
    linux内核介绍
    块设备
    PHP和javascript中url编码解码详解
    python中的类方法、静态方法、对象方法
    webpack+vue中安装使用vue-layer弹窗插件
  • 原文地址:https://www.cnblogs.com/a2534786642/p/10076609.html
Copyright © 2011-2022 走看看