概述
目录
????函数简介:????
⚽函数返回结果的两种方法:⚽
????形参的三种类型????
????必选参数????
????默认参数????
????不定长参数????
????函数返回值: 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'}
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????函数返回值: return????
- 在函数中使用关键字 return 设置要返回的数据
- return 位置一般都在函数的末尾 , 这样才能停止函数内部代码的运行,并将 return 后的值返回
- 当函数同时返回多个值的时候 , 以 ' , ' 隔开 , 并且返回的值以元组的形式返回
- 如果函数中没有 return 语句 , 此时函数运行结束会返回一个空值(none) 作为返回值
???? 内置函数????
和其他编程语言一样,python也会将一些经常使用的函数先定义好 , 内置在编程环境中 , 提供许多常用的基本功能
常见的内置函数 : print() len() count() 等等
最后
以上就是俏皮柠檬为你收集整理的python 函数的基础操作,看完大家都可以创建函数 ^o^/????函数简介:????⚽函数返回结果的两种方法:⚽????形参的三种类型????????函数返回值: return???????? 内置函数????的全部内容,希望文章能够帮你解决python 函数的基础操作,看完大家都可以创建函数 ^o^/????函数简介:????⚽函数返回结果的两种方法:⚽????形参的三种类型????????函数返回值: return???????? 内置函数????所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复