python : 函数基础(上)

1. 函数目的

函数的目的是将一段代码封装起来,减少重复代码的编写,提升代码的复用,使其可以在程序中多次调用,以执行特定的任务或计算。这有助于减少代码冗余,提高代码的可读性和可维护性。

2. 函数定义

在Python中,函数通过def关键字进行定义。函数定义包括函数名称、参数列表(形参)、以冒号开头的函数体(执行的代码块)和可选的return语句(用于返回值)。其基本语法是:

## 函数的声明
def 函数名():
	函数体
	return 返回值

## 函数的调用
函数名(参数)

函数名有如下规定:

  1. 函数名字必须以字母或下划线开头,不能是数字或者其他符号开头;
  2. 函数名字不能是Python保留的关键字,如if、else、for等;
  3. 函数名字中可以包含数字,但不能包含空格;
  4. 函数名字应具有描述性,避免使用单个字母或者非常用的英文缩写;
  5. 建议函数名尽量避免与标准库或者常用的第三方库重名,避免混淆。

函数定义需要注意:

  1. 函数定义后面有一个英文的冒号;
  2. 参数列表可以为空,但即使参数为空,括号也不能省掉;
  3. 函数体必须与def之间有一定的缩进,建议缩进4个空格;
  4. 函数可以没有return语句,没有return语句时函数默认返回None;
  5. 函数只要执行到return语句就会马上返回,后续代码直接跳过;

eg:

3. 函数声明(在Python中不直接称为声明)

在Python中,函数的"声明"实际上是通过def关键字完成的,即函数的定义。与其他一些编程语言不同,Python不需要单独声明函数的返回类型或参数类型。

4. 函数调用

函数调用通过使用函数名和传递给函数的实参完成。在调用函数时,需要确保传递的实参数量和类型与函数定义中的形参要求一致。

5.函数形参

函数形参是在函数定义时列出的参数列表,用于接收调用函数时传递的实际值(实参)。在函数体内,形参像变量一样被使用。

6.函数实参

函数实参是在函数调用时传递给函数的具体值或变量。实参的值会被赋给对应的形参,作为函数体中操作的数据。

7. 函数返回值

函数可以使用return语句返回一个值给调用者。如果没有return语句,函数将隐式返回None

8. 函数的参数类型:

Python是动态类型语言,函数的参数类型可以是任意的对象。在函数定义中不需要声明参数的类型,Python会根据传递的实际对象进行类型推断和处理。

1.默认参数

2.位置参数

3.可变参数

4.关键字参数

5.字典参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值