zoukankan      html  css  js  c++  java
  • 9.19 函数,参数,返回值return

    函数引入

    函数,相当于工具,需要用的时候拿出来使用.

    定义函数方式:

    def 函数名(等同于变量名)():
    	函数编码
    

    当后面需要用时:
    变量名()
    就可以使用

    函数定义特性

    函数定义过程,只检测语法,不执行代码.
    调用才会执行代码.

    函数的三种形式

    空函数

    def 函数名():
    	pass
    

    用于函数的占位

    有参函数

    def 函数名(x,y):
    	函数编码
    

    括号内有参数的叫有参函数.

    无参函数

    def 函数名():
    	函数编码
    

    括号内无参数的叫无参函数

    函数的返回值

    返回值:返回一个值,可以是所有数据类型

    return的特性

    1.return返回一个值,如果没有返回值,返回None
    2.没有return默认返回None
    3.return会终止函数,不运行下面的代码,假设有多个return的时候,运行到第一个就会结束,不会运行第二个
    4.return通过逗号隔开,可以返回多个值,返回值以元组的形式接收.

    形参和实参

    形参

    在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质是变量名.

    实参

    在函数调用阶段括号内传入的参数,称之为实际参数,简称为实参,本质是变量得值.

    位置参数

    位置形参

    在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位置形参.

    特点

    按照位置定义的形参,都必须被传值,多一个不行,少一个也不可以.

    位置实参

    在函数调用阶段,按照从左到右的顺序依次定义的实参,称之为位置实参.

    特点

    按照位置为对应的形参依次传值.

    可变长参数

    可变长形参

    *lt 把所有传过来的实参全部接收,并且以元组的形式存储

    可变长实参

    相当于做了解压缩,也就是把lt内的元素一个一个取出来传给形参

  • 相关阅读:
    SharpDeveloeper开发ASP.NET MVC汗流浃背
    暂停更新文章通知
    一步步学习NHibernate(10)——连接查询和子查询(2)
    一步步学习NHibernate(9)——连接查询和子查询(1)
    20165103 2017-2018-2 课程总结
    Android开发学习——UI篇1.0
    团队作业(三):确定分工
    20165103实验三 Java面向对象程序设计
    查漏补缺
    20165103 实验三 Java面向对象程序设计
  • 原文地址:https://www.cnblogs.com/793564949liu/p/11551051.html
Copyright © 2011-2022 走看看