函数的基本使用
- 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候调用
- 函数的使用:
- 定义函数——封装 独立的功能
- 调用函数——**享受 **封装 的成果
- **函数的作用:可以提交编写的效率以及 代码的 **重用
函数的定义语法
def 函数名(参数列表):
函数封装的代码
.,...
- def 是英文 define 的缩写
- 函数名称 应该能够表达 函数封装代码 的功能,方便后续调用
- 函数的命名
- 可以由 字母、下划线 和数字 组成
- 不能以数字开头
- 不能与关键字重名
简单示例
#定义一个不带参数的 函数
def hello():
print("hello ....")
#调用函数
hello()
#输出结果: hello ....
#定义一个带参数的 函数
def hello(name):
print("hello %s ...."%name)
#调用函数
hello("函数")
#输出结果: hello 函数 ....
函数的参数与返回值
- 函数的参数,增加函数的适用性,针对相同的数据处理逻辑,能够适用更多的数据
- 在函数的内部,把参数当作变量使用
- 函数调用时,按照函数定义的参数顺序,将数据传递到函数内部
- 形参与实参
- 形参:定义函数时,小括号内的参数,是用来接收参数的,在函数内部作为变量使用
- 实参:调用函数时,小括号中的参数,把数据传递到 函数内部使用
- 函数的返回值
- 在程序开发中,有时候,会希望一个函数结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
- 返回值 是函数完成工作后,最后 给调用者的一个结果
- 在函数中使用 **return **关键字可以返回结果
- 调用函数的一方,可以使用变量来接收函数的返回结果
加减函数示例
def add(a,b):
return a+b
def reduce(a,b):
return a-b
ss=add(2,2)
s2=reduce(2,2)
print("加法运算的结果是:",ss)
print("减法运算的结果是:",s2)
#输出结果:
加法运算的结果是: 4
减法运算的结果是: 0
注:return 之后的代码都不会被执行
多返回值函数示例
def test(a,b):
a=a+1
b=b+1
return a,b
s1,s2=test(2,2)
print("第一个结果是:%s 第二个结果是:%s"%(s1,s2))
#输出结果:第一个结果是:3 第二个结果是:3
递规函数(函数自己调自己) 示例
'''
阶乘:计算 1*2*3*...*n 的结果
'''
def fn(n):
# 定义函数出口
if n==1:
return 1
return fn(n-1)*n
print(fn(6))
#输出结果:720
注:递规函数必须要定义出口,不然就会出现死循环
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
模块
+关注
关注
7文章
2707浏览量
47474 -
函数
+关注
关注
3文章
4331浏览量
62618 -
代码
+关注
关注
30文章
4788浏览量
68612
发布评论请先 登录
相关推荐
Python-函数的进阶与递归
在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者 **一个结果** ,以便调用者针对结果作后续的处理,返回值是函数完成工作后,最后给调用者的一个结果,在函数中使用 return 关键字可以返回结果,**调用者** 可以
python常用的内置函数和模块
python数字包含常用的内置函数和模块,比如pow()、abs()、floor()、int()等函数,以及math、random等模块。
python调用math函数的方法
在Python编程中,数学函数是非常重要的工具,我们可以使用它们进行各种数值计算、几何运算和统计分析等操作。Python的标准库中内置了很多数学函数,而其中最基本和常用的数学
不属于python的内置函数
Python是一种高级编程语言,它提供了许多内置函数,可以帮助开发人员更轻松地处理各种任务。但是,在Python中并非所有的函数都是内置函数
评论