第三次

函数
定义:函数就是一段具有特定功能、被封装,可重用的语句块,通常用来实现某一特定的功能。函数对程序逻辑进行结构化或过程化的一种编程方式,写函数的目的是为了代码的重用。

def 函数名([形参]): # 定义函数
‘’‘注释’’’
函数体

函数名([实参]) # 执行函数

定义函数格式:

def 函数名(参数1,参数2,…):
函数体
return 返回值
示例:求两个数的最大值

定义一个函数,接收两个参数,返回其最大值
def max(a, b):
if a >= b:
return a # 返回a
else:
return b # 返回b

举个例子:

计算阶乘,比如:1 *2 * 3 * … * 10,写起来十分不方便,我们为了简便可以写成10!。再如求和公式 [公式] 等同于1 + 2 + 3 + … + 100;

抽象非常强大,借助抽象,我们不用关心底层的具体计算过程,而直接在更高的层次上思考问题。

写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。

Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用,如 print() 能输出任何对象,len()能计算不同类型对象的长度。

自定义函数

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数
  • 函数的第一行语句可以选择性地使用文档字符串(用于存放函数说明)
  • 函数内容以冒号起始,并且缩进
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的 return 相当于返回 None。
    在这里插入图片描述
    实例:
  • def 定义一个函数,给定一个函数名 sum
  • 声明两个参数 num1 和 num2
  • 函数的第一行语句进行函数说明:两数之和
  • 最终 return 语句结束函数,并返回两数之和

在这里插入图片描述

输出为11

函数调用

Python内置了很多有用的函数,我们可以直接调用。

要调用一个函数,需要知道函数的名称和参数,比如求长度函数len(),它接收一个参数。

调用内部函数len()示例:

lenght=len(‘abcdefj’) # 使用变量接收函数返回值
print(lenght) # 结果 7
len([1, 2, 3, 4], ‘abc’) # 函数的参数类型或者参数数量不正确会抛出 TypeError 错误
注意:调用函数式我们传入的参数数量或者类型不正确会抛出 TypeError 错误
调用外部函数示例:

def max(a, b):
if a >= b:
return a # 返回a
else:
return b # 返回b

c = max(4, 5) # 调用max函数
print© # 打印结果5
print(max(‘A’, ‘a’)).

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值