python函数

今天整理的知识点是“函数”,今天的内容有点多,希望大家可以耐心看完,也需要多理解,最好是把下面代码在自己环境中敲一遍,加深印象,学习不容忽视,加油!!!本篇有遗漏的知识点欢迎评论留言,多多指正哈!!!

创建函数也称为定义函数,可以理解为创建一个某种用途的工具,关键字def实现,语法如下,函数返回多个值时,结果为元组。

还是老规矩,下面实例代码可以直接复制粘贴,在自己环境中运行哦,通过函数的使用,理解下什么是递归函数斐波那契数

def 函数名(参数):
    函数体
    【return】
******如果想定义一个什么也不做的空函数,函数体可以使用pass作为占位符*****
*******实例*******
def calec(a,b):
    return a+b
sum = calec(10,20)
print(sum)

a= 10
b = [10,20,30]

def sum(a,b):
    a = 100
    b.append(100)

sum(a,b)
print(a)  #不可变,经过函数不会发生变化
print(b)  #可变,经过函数会发生变化

#函数返回结果为多个值时,返回结果为元组

#参数
#*args: 不知道传多少个参数时使用,但结果返回是元组
# **args: 关键字传参,不知道是多少个,结果返回是字典

def fun(*ages1,**args2):
    pass

'''
def fun1(**args1,*args2):
    pass
#这样写是错误,只能是*args在前面
'''
def sun():
    global sum
    sum =10
    print(sum)

sun()
print(sum)

#******************递归函数**********************

#阶乘就是递归

def fun(a):
    if a==1 :
        return 1

    else:
       return  a * fun(a - 1)

print(fun(6))

#*******************斐波那契数***********************
def fun2(a):
    if a ==1:
        return  1
    if a ==2:
        return  1
    else:
        return fun2(a-1)+fun2(a-2)

print(fun2(4))

for i in range(1,7):
    print(fun2(i))

形参和实参:就像剧本中的角色相当于形参,而演角色的演员相当于实参

形参:在定义函数时,函数名后面括号中的参数,其实就是“形式参数”。

实参:在实际调用函数时,函数名后面括号中的参数,也就是我们真实的数据传入。

【注意】:传递的实际参数的位置与形式参数的位置要一致,数量也必须要一致,否则就会抛出异常,当然可以通过关键字参数解决。

什么是可变参数?

主要有两种形式,一种是*parameter,另一种是**parameter

*parameter:接收任意多个实际参数并将其放到一个元组中,可以看下面实例,结果可以自己运行哈!

def coffe(*coff):
    for item in coff:
        print(item)
        
coffe('蓝山','卡布奇诺','摩卡','曼特宁')

*parameter:接收任意多个类似关键字参数一样显示赋值的实际参数,将其存放到字典中

def coffe(**coff):
    for key, value in coff:
        print(key+'的星座是'+value)

coffe(香凝='双鱼座',黛蓝='双子座')

相关文章

Python 中 必须掌握的 20 个核心函数及其含义,不允许你不会

以下是 Python 中 必须掌握的 20 个核心函数及其含义,涵盖数据处理、文件操作、面向对象等关键领域,每个函数均附代码示例和应用场景:一、基础必备函数1.print()作用:输出内容到控制台示例...

你真的用对了吗?7个常被误用的Python内置函数及最佳实践

你是否曾经在使用多年的工具中突然发现一个新功能,然后感叹:“我怎么一直没发现这个?”没错,今天我们就来体验一把“Python函数版”的这种乐趣。这些函数很可能已经是你日常代码的一部分,但我敢打赌,你并...

Python函数

定义和基本内容def 函数名(传入参数): 函数体 return 返回值注意:参数、返回值如果不需要,可以省略。函数必须先定义后使用。参数之间使用逗号进行分割,传入的时候,按照顺序传入...

Python 函数的四种参数,你了解吗

Python 函数的四种参数是指在定义和调用函数时,可以使用的不同类型的参数。它们分别是:必传参数(positional arguments):这是最常见的参数类型,它要求按照函数定义时的顺序,依次传...

你不得不知道的10个最危险的Python函数

在Python中,某些函数如果使用不当,可能导致 安全漏洞、数据损坏、系统崩溃 甚至 远程代码执行(RCE)。以下是 10个最危险的Python函数,开发者必须谨慎使用:1.eval()与exec()...