8、python之函数

一、为什么要写函数?

 

  • 代码可以重用——任意地方可以调用该函数
  • 保持一致性——只要修改函数,所有调用了该函数的地方也就修改了
  • 可拓展性——增加函数的功能,所有调用了该函数的地方也就增加了对应的功能

二、内置函数:python自带的函数

 

  1、round(a,n):取a的小数点后n位

     

三、自定义函数:自己写的函数 

语法:

       def 函数名(参数1,参数2,参数3):

             函数体

             return 表达式

  • 函数的参数个数:>=0个
  • 函数体里面没有return,或者return后面无表达式===返回None
  • return后面有一个表达式,返回表达式的结果
  • return后面有多个表达式,表达式间用逗号隔开返回一个表达式结果组成的元组
  • return相当于函数结束,return后面的语句不会被执行,所以return一般放在最后

    

 

 函数返回多个值时(元组)的输出方式:

1、通过下标输出

2、序列解包输出——推荐

 

 

 

 

 

四、函数参数基本概念

1、形式参数(形参):函数定义的时候的参数

2、实际参数(实参):调用函数时实际传递给函数的参数

五、函数参数类型

 1、必须参数:必须要传递的参数,如下图中的a、b是必须传递的,且a、b不能调换顺序

      

 

 

 2、关键字参数:在调用函数时指明实参是具体要给哪个形参,参数不一定按照函数的形参的位置,但是函数有多少个形参,就要传递多少个实参

     

 

 3、默认参数:就是在参数中已经赋值的参数,且默认参数必须放在所有必须参数的后面,且所有实参必须按照形参顺序传递(如果参数的值是固定的一个值时,就将该参数定位为默认参数)

      

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/yhms/p/11478046.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值