1.7【Python】第七章 函数

人工智能入门与实战第一季:python基础语法

函数是实现某一功能的、可以复用的代码块。

说到函数其实我们目前已经接触到了不少的系统函数,比如我们使用最多的打印输出函数、比如计算字符串长度的函数、比如清除列表数据的函数,等等。

print("我是你使用的第一个系统函数")

print(len("hello"))

print(max(3, 4))

输出结果:
我是你使用的第一个系统函数
5
4

上面举的这几个例子都是我们前面使用过的函数,当然还有很多我们没有列举出来。

Python中的函数分类

1、 内置函数
所谓内置是提前导入到解释器中的系统函数,比如print()、len()、max()
更多请看官方文档:https://docs.python.org/3/library/functions.html

2、 非内置的系统函数

比如math库的相关函数、random库的相关函数等等,使用时需要提前导入,例如使用math库的相关函数,需在文件中导入math库

import math

3、第三方函数
比如用来做数据分析统计的函数、游戏开发相关函数,由第三方团队或个人开发提供
4、自定义函数
我们用户自己写的函数称为自定义函数,接着我们将开始讲如何自定义我们自己的函数。

自定义函数

语法格式

def 函数名(参数列表):
    函数体

举例,我们自己写一个类似于max()的自定义函数,比较两个数的大小,并打印较大的数

def my_print_max(x, y):
    if x > y:
        print(x)
    else:
        print(y)

my_print_max即函数名,x、y即函数参数,多个参数使用逗号隔开。

函数的调用

函数写好之后,需要供别人使用,例如我们使用(调用)上面的比较大小的函数

my_print_max(3, 5)

输出结果:
5

函数参数

函数参数分为形参和实参,定义函数时的参数为形参,调用函数时传入的参数为实参。

例如在定义my_print_max函数时的x和y为形参,告诉使用者这里有两个参数需要传入,在调用函数时my_print_max(3, 5)中的 3和5为实参,是传入的真实参数。

参数的几种类型

在讲参数类型之前,我们先写一个函数,这个函数可以帮人自动生成一段自我介绍。

1.必须参数
举例:定义一个函数,可以自动生成自我介绍

def auto_intro(name, age):
    print("大家好,我叫%s,今年%d岁,请多多关照!" % (name, age))
    
auto_intr
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值