python函数def讲解(py def函数)

python函数def讲解(py def函数)nbsp 1 nbsp 定义函数的使用 def nbsp 函数名 参数 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 函数体 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp return 返回值 nbsp nbsp nbsp 函数可以 不包含 任何参数 但是函数名后的一对 括号 是不能省略的 nbsp nbsp nbsp 函数可以带 若干个 参数 参数可以有 缺省值 2 在编程语言中 函数 定义 时用的是 形参



 1. 定义函数的使用:def 函数名(参数):
                                        函数体
                                        [return返回值]

     函数可以不包含任何参数,但是函数名后的一对括号是不能省略的。

     函数可以带若干个参数,参数可以有缺省值

2.在编程语言中,函数定义时用的是形参调用时用的是实参

  • 全称为,不是实际存在的变量,又称虚拟变量。形参是在函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。
  • 全称为,是在时传递给函数的参数。实参可以是常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。
  • 形参和实参的功能是数据传送。
  • 在调用函数时,实参将赋值给形参。必须注意实参的个数、类型应与形参要,并且实参必须要有。形参的作用域一般仅限函数体内部,而实参的作用域根据实际设置而定。

3.缺省值:就是默认值。是指一个属性、参数在被修改前的初始值。计算机软件系统要求用户

                  输入某些值而用户未给定时,系统自动赋予的事先设定的数值。

       上述代码中,函数func_example()定义处的a_list、an_int和a_string就是形式参数,函数体外定义的变量my_list和my_int是实际参数。

       my_list和my_int是对函数的调用,而函数中因直接对an_int和a_string赋值,所以相当于实参。而a_list.append("A new item")是对定义中a_list参数进行插入"A new item"

       定义an_int为2,但函数下又对其赋值为4,所以在my_int调用函数时,无论赋值为几,经函数调用后都对其赋值为4.

       可以看到把实参my_list和my_int传入函数体后,就把相应的值赋值给了形参a_list、an_int。形
参a_list和an_int的作用域只限于func_example()函数体内,而实参作用域a_list、an_int则根据外部调用处的设置而定。
        对于函数形参列表,默认情况下函数调用时的参数值与参数列表声明中定义的顺序是一致。
Python语言也允许函数调用时参数顺序与声明时不一致,即显示指明关键字参数,并根据参数
的指定进行赋值。

运行结果:

编程小号
上一篇 2025-02-26 09:21
下一篇 2025-03-10 21:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/38626.html