目录
函数简介:
⚽函数返回结果的两种方法:⚽
形参的三种类型
必选参数
默认参数
不定长参数
函数返回值: return
内置函数
在python里什么是函数 : 函数又被称为方法,是指某一段聚合在一起,做特定的事情的代码.
创建一个函数需要哪些基本条件 :
我们先来把概念一一对应
接下来我们先把一个函数的模板列出来
def 函数名(<形参>包括;必选参数,默认参数,不定长参数):
函数的代码部分
返回我们想要的结果
调用我们的函数
接下来我们通过举例子(加补充的方法)来带大家进一步了解定义函数:
def 是定义函数的关键字,当我们自己定义一个函数时就要用到它
这里我们自己定义了一个功能为输出:(勇敢牛牛,不怕困难!)的函数
================== 函数布部分 =======================================
def function(): #函数名 (可以随便取,最好是英文单词加下划线组合的形式,不能是关键字)
a = '勇敢牛牛,不怕困难!' #代码部分
print(a) # 返回我们想要的结果
================= 调用部分 ==================================================
function() #调用我们的函数
>>> 勇敢牛牛,不怕困难! # 实现我们自己定义函数的功能
def function(): # 这就是我们刚刚举例子的方法
a = '勇敢牛牛1,不怕困难!'
print(a)
function()
>>> 勇敢牛牛1,不怕困难!
============== 我是分解线 ======================
def function():
return '勇敢牛牛2,不怕困难!'
print(function())
>>> 勇敢牛牛2,不怕困难!
#这个方法要搭配我们的 return 关键字
return 是用来表明函数要向使用函数的外部返回一个数值
也就是我们在使用 return 时要想拿到结果,就需要在调用我们函数的地方搭配我们的print来打印结果
必选参数
在函数定义的时候写在代码里面的参数 , 是 ' 必选参数 ' , 也就是说这些参数是你在调用这个函数的时候必须要传入的,如果不传缺了参数的部分无法正常运行.
定义 : 函数定义中的一种数据类型,在调用这个函数的时候必须使用参数
默认参数
定义 : 函数定义中的一种数据类型,在函数调用的时候不使用参数的话,就会使用默认值
符号 : =
不定长参数
是函数定义中的一种类型,当一个函数可能处理的参数数目是未知数时,我们可以使用可变参数
符号: *(元组类型) 或 **(字典类型)
下面我们通过举例子来区别这些类型
# 定义用来计算矩形面积的函数方法
<我们使用必选参数来传参数>
def area(a,b):
area = a*b
print(area)
area(3,4)
>>> 12
area(1)
>>> TypeError: area() missing 1 required positional argument: 'b'
# 说你area函数少了一个参数
=========================================================================
<我们使用默认参数来传参数>
def area(a=3,b=4): # 这里设置默认值要用 =
area = a*b
print(area)
area() # 使用默认值
>>> 12
area(2,3) # 使用我们自己新定义的数据
>>> 6
==========================================================================
<我们使用可变参数来传参数>
def area(*args):
area = args
print(area)
area(1,2,4,5)
>>> (1, 2, 4, 5)
# 我们输入的数据装成一个元组
def area(**kwargs):
area = kwargs
print(area)
area(世界=100,天气不错='abc')
>>> {'世界': 100, '天气不错': 'abc'}
和其他编程语言一样,python也会将一些经常使用的函数先定义好 , 内置在编程环境中 , 提供许多常用的基本功能
常见的内置函数 : print() len() count() 等等