打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python基础:def函数_python def

基本概念

 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语言也允许函数调用时参数顺序与声明时不一致,即显示指明关键字参数,并根据参数
的指定进行赋值。

运行结果:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python中的函数(二)
Python征途--嵌套函数/嵌套作用域/闭包
Python|关于def函数
大数据教程分享Scala系列之隐式转换和隐式参数
《计算机二级Python语言程序设计考试》第5章:函数和代码复用
Python3 自学第11天:def 函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服