函数可以不包含任何参数,但是函数名后的一对括号是不能省略的。
函数可以带若干个参数,参数可以有缺省值。
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语言也允许函数调用时参数顺序与声明时不一致,即显示指明关键字参数,并根据参数
的指定进行赋值。
运行结果:
到此这篇python函数def讲解(py def函数)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/pythonbc/51369.html