第5天:Python 函数
2021-01-14 12:12
标签:最好 可重复 return 默认 函数名 多少 代参 fun wiki 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,所以我经常说函数是程序员规模化使用的基础。 函数能提高应用的模块性,和代码的重复利用率。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。善于利用函数,可以减少重复编写程序段的工作量。 定义一个函数有如下几个步骤 语法 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。 一个最简单的函数示例: 再来一个代参数的示例: 我们使用函数实现一个基本的加减乘除运算。 发现定义函数可以实现代码的多次复用。 某些情况下,我们需要一个函数返回多个值,Python 也是支持的。 有时候我们需要反复调用某个函数得到一个最后的值,这个时候使用递归函数是最好的解决方案。 编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。递归函数不能定义为内联函数 举个例子,我们来计算阶乘 所以,fact(n)可以表示为 于是,fact(n)用递归的方式写出来就是: 这样一个递归函数就定义完了。 我们试着调用一下 6 的阶乘是多少,可以这样调用: 类似的需要都可以按照这样的方式来实现。 文中示例代码:python-100-days 本节给大家介绍了 Python 函数的使用。 示例代码:Python-100-days-day005 参考: 关注公众号:python技术,回复"python"一起学习交流 第5天:Python 函数 标签:最好 可重复 return 默认 函数名 多少 代参 fun wiki 原文地址:https://www.cnblogs.com/ityouknow/p/12942006.html如何定义一个函数
def 函数名(参数列表):
函数体
简单示例
#定义一个函数
def hello() :
print("Hello World!")
#调用函数
hello()
#定义一个函数
def helloN(name) :
print("Hello World!", name)
#调用函数
helloN(‘neo‘)
加减乘除示例
#定义函数
def add(a,b) :
return a+b
def reduce(a,b) :
return a-b
def multiply(a,b) :
return a*b
def divide(a,b) :
return a/b
#调用函数
print(add(1,2))
print(reduce(12,2))
print(multiply(6,3))
print(divide(12,6))
多个返回值
#定义多个返回值函数
def more(x, y):
nx = x + 2
ny = y - 2
return nx, ny
#调用函数
x, y = more(10, 10)
print(x, y)
递归函数
n! = 1 x 2 x 3 x ... x n
,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n
n x fact(n-1)
,只有n=1
时需要特殊处理。def fact(n):
if n==1:
return 1
return n * fact(n - 1)
print(fact(6))
# 输出内容
# 720
总结
https://www.runoob.com/python/python-functions.html
https://www.liaoxuefeng.com/wiki/1016959663602400/1017105145133280
上一篇:python 列表之删除、反转
下一篇:第15天:Python set