Python—语法基础(9) 函数定义与使用

 

 
函数:一段具有特定功能的、可重用的语句组

定义函数:
def <函数名>(<参数(0个或多个)>) :
  <函数体>
  return <返回值>

函数定义时所指定的参数是一种占位符,可以省略

# 定义函数时可以为某些参数指定默认值,构成可选参数

def <函数名>(<非可选参数>, <可选参数>) :
  <函数体>
  return <返回值>

# 定义函数时可以设计可变数量参数,既不确定参数总数量
def <函数名>(<参数>, *b ) :
  <函数体>
  return <返回值>

函数调用时,参数可以按照位置或名称方式传递

return保留字: 用来传递返回值
- 函数可以有返回值,也可以没有
- return可以传递0个或任意多个返回值

局部变量:函数内部的占位符,函数运算结束后,局部变量被释放
- 可以使用global保留字在函数内部使用全局变量,并可以对其进行修改操作
- 局部变量为组合数据类型且在函数内部未创建,等同于全局变量

lambda函数:用于定义简单的、能够在一行内表示的函数
<函数名> = lambda <参数>: <表达式> 
等价于
def <函数名>(<参数>) :
  <函数体>
  return <返回值>

  

 

posted @ 2018-08-11 17:19  todaynowind  阅读(203)  评论(0编辑  收藏  举报