[Python] Python 函数

本文详细介绍了Python函数的定义、调用方法,包括函数结构、参数传递、参数类型如必备参数、关键字参数、默认参数和不定长参数。还探讨了函数返回值、变量作用域、匿名函数(lambda表达式)、filter、map和reduce函数,以及函数对象和闭包的概念。通过本文,读者将对Python函数有更深入的理解。
摘要由CSDN通过智能技术生成

目录

Python 函数定义和调用

如何定义函数

函数结构

函数调用

Python 参数传递

Python 参数类型

必备参数

关键字参数

默认参数

不定长参数

Python函数返回值

Python 变量作用域

Python匿名函数

         lambda 函数

         filter函数

         map函数

         reduce函数

函数对象

函数闭包


Python 函数定义和调用

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 
函数能提高应用的模块性,和代码的重复利用率。 
Python函数分为内置函数和自定义函数。 
内置函数例如print()。 
程序员也可以自己创建函数,这被叫做用户自定义函数。 
简单来讲:函数就是编程中最基本的魔法,但同时一切的复杂又都被隐含其

如何定义函数

简单的规则: 
 函数代码块以 def(全拼:define 定义) 关键词开头,后接函数标识符名称和圆括号()。 
 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 
 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 
 函数内容以冒号起始,并且缩进。 
do [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的do相当于返回 None。

函数结构

def functionName(arg1,arg2,……):
    do something

释义:
def 函数名称(参数1,参数2,……):
    执行语句

【注意】 
•def和do是关键字(keyword),不可用作函数命名,Python就是靠识别这些特定的关键字来明白用户的意图,实现更为复杂的编程 
闭合括号后面的冒号必不可少且必须使用英文输入法进行输入,否则就是错误的语法 
•默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来

函数调用

定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。可是它并不会执行。此时的函数就好像家里的洗衣机没有按开关一样,需要调用函数才可以执行。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值