python学习笔记:函数

这篇博客详细介绍了Python函数的使用,包括定义与调用、参数类型、函数内部的嵌套与闭包,以及匿名函数lambda的运用。重点讲解了形参与实参、默认参数、关键字参数和收集参数的概念,强调了全局变量与局部变量的区别,以及如何通过global和nonlocal关键字进行管理。此外,还探讨了闭包这一重要概念,展示了如何在函数中嵌套函数并利用闭包特性。
摘要由CSDN通过智能技术生成

目录

1、定义及调用函数

1.1、定义函数

 1.2、return函数

2、参数

2.1、形参和实参

2.2、默认参数

2.3、关键字参数

2.4、收集参数

3、函数内部嵌套和闭包

3.1、全局变量和局部变量

3.2、global和nonlocal关键字

3.3、内部嵌套和闭包

 4、匿名函数


1、定义及调用函数

1.1、定义函数

定义一个函数:

①以def开头,后面跟上函数名,加上括号(括号里面可以放参数,也可以不放),最后以冒号结尾

②换行后,注意缩进,然后加上函数内容

③函数写完后,换行减一次缩进就结束

④调用函数直接用函数名加参数调用即可

def Myworld(name):                   #Myworld是函数名,name是参数
    print(name + '我爱你')
    print('永远永远')

Myworld('周杰伦')                      #调用函数Myworld

def number(a,b):                     #函数number
    reulst = a + b
    print(reulst)

number(1,1)                          #调用函数number

结果:

 1.2、return函数

>>> def number(a,b):                     #函数number
    return (a+b)                         #返回值为a和b的和

>>> print(number(33,44))                 #输出返回值
77

>>> def back():
    return [1,'cat',3.14]                #返回值为列表

>>> back()
[1, 'cat', 3.14]

>>> def back():
    return 1,'cat',3.14                 #返回值有逗号,所以默认为元组

>>> back()
(1, 'cat', 3.14)

2、参数

2.1、形参和实参

>>> def PrintMyword(name):
    '函数定义过程中的name是形参'                          #函数文档
    #因为ta只是一个形式,代表占据一个参数位置
    print("输入进来的" + name + "叫做实参,因为ta是具体的参数值。")

    
>>> PrintMyword('tiger')
输入进来的tiger叫做实参,因为ta是具体的参数值。
>>> PrintMyword.__doc__
'函数定义过程中的name是
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值