zoukankan      html  css  js  c++  java
  • python学习 day09打卡 初识函数

    本节内容:

    1.什么是函数

    2.函数定义,函数名,函数体及函数的调用

    3.函数的返回值

    4.函数的参数

    一.什么是函数

    函数:对代码块和功能的封装和定义

    定义一个事情或者功能.等到需要的时候直接去用,那么这里定义的东西就是函数.

    二.函数的定义,函数名,函数体以及函数的调用

    我们使用def关键字来定义函数,函数的定义语法如下:

    def 函数名():

      函数体

    这里的函数名的命名规则与使用和变量的基本一样.

    函数体: 就是函数被执行之后要执行的代码

    函数的调用:使用函数名就可以调用函数,写法:函数名(),这个时候函数的函数体就会被执行

    三.函数的返回

    执行玩函数之后,我们可以使用return来返回结果.

    函数中return的使用:

    1.函数中遇到return,此函数结束,不再继续执行.

    2.给函数的调用者一个访问结果,函数的返回值可以有多个结果

    总结:

    1.遇到return.此函数结束,函数后面的东西将不会再执行

    2.return返回值

    关于返回值:

    如果return后面什么都不写,或者干脆不写return,那么返回的就是None

    如果return后面写了一个值.则调用者可以接收一个结果

    如果return后面写了多个结果,则调用者可以接收一个tuple,调用者可以直接解构成多个变量

    四.函数的参数

    参数,函数在调用的时候指定具体的一个变量的值,就是参数,语法:

    def 函数名(参数列表):

      函数体

    关于参数:

    1.形参:写在函数声明的位置的变量叫形参,形式上的一个参数,表示这个函数需要xxx

    2.实参:在函数调用的时候给函数传递的值,叫实参,实际上执行的时候给函数传递的信息,表示给函数xxx

    3.传参:给函数传递信息的时候将实际参数交给形式参数的过程被称为传参.

    参数的分类:

    首先我们看实参

    4.1.1位置参数

    在传参过程中,系统会默认按照位置把实参赋值到形参.

    4.1.2关键字参数

    位置参数好不好呢?如果是少量的参数还算OK,没有问题.但是如果韩在定义的时候参数非常多怎么办?

    程序员必须记住我有哪些参数,而且还要借助没个参数的位置,否则函数就不能正常调用了.那怎么办?python提出阿勒

    一种关键字参数.我们不需要记住没个参数的位置,只需要记住没个参数的名字就可以了

    4.1.3混合参数

    可以把上面两张参数混合使用,也就是说在调用函数的时候即可以给出从未知参数,也可以知道管子参数.

    注意:在使用混合参数的时候,关键字参数必须在位置参数后面

    综上:在实参的角度来看,分为三种:

    1.位置参数

    2.关键字参数

    3.混合参数,位置参数必须在关键字参数前面

    4.2在形参角度看.一共分为三种.今天我们学习两种

    4.2.1位置参数,按照位置来赋值,到目前位置,我们编写的函数都是这种

    4.2.2默认值参数.在函数声明的时候,就可以给出函数参数的默认值,在调用的时候就可以给出具体的值,也可以不给值,使用默认值

    注意:必须先声明位置参数,才能声明默认值参数.

    综上:在形参的角度看:

    1.位置参数

    2.默认值参数(大多数传进来的参数都是一样的,一般用默认参数)

  • 相关阅读:
    Windows10切换其他用户身份运行程序
    管理Windows功能
    如何暂时锁定您的键盘
    判断远程计算机基于x64或x86处理器
    复制文件而不在命令行中覆盖它们
    解决IDEA Gradle工程控制台输出乱码
    jquery 选择器、属性和CSS、文档处理、筛选、事件、动画效果
    IDEA炫酷主题推荐!(转)
    Windows 查看端口占用进程并关闭(转)
    JVM(二)--运行时数据区
  • 原文地址:https://www.cnblogs.com/af1y/p/9870976.html
Copyright © 2011-2022 走看看