python 函数介绍

函数

数学定义:y=f(x) ,y是x的函数,x是自变量。y=f(x0, x1, ..., xn

Python函数

由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能。

函数的作用

  • 结构化编程对代码的最基本的封装,一般按照功能组织一段代码

  • 封装的目的为了复用,减少冗余代码

  • 代码更加简洁美观、可读易懂

函数的分类

  • 内建函数,如max()、reversed()等

  • 库函数,如math.ceil()等

函数的定义

  def语句定义函数
  def 函数名(参数列表):
            函数体(代码块)
            [return 返回值]

  • 函数名就是标识符,命名要求一样

  • 语句块必须缩进,约定4个空格

  • Python的函数没有return语句,隐式会返回一个None值

  • 定义中的参数列表成为形式参数,只是一种符号表达,简称形参

函数的调用

  • 函数定义,只是声明了一个函数,它不会被执行,需要调用

  • 调用的方式,就是函数名加上小括号,括号内写上参数

  • 调用时写的参数是实际参数,是实实在在传入的值,简称实参

可变参数

  • 有位置可变参数和关键字可变参数

  • 位置可变参数在形参前使用一个星号*

  • 关键字可变参数在形参前使用两个星号**

  • 位置可变参数和关键字可变参数都可以收集若干个实参,位置可变参数收集形成一个tuple,关键字可变参数收集形成一个dict

  • 混合使用参数的时候,可变参数要放到参数列表的最后,普通参数需要放到参数列表前面,位置可变参数需要在关键字可变参数之前

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值