Python函数的基本概念以及函数的分类
函数⽤法和底层分析:
函数是可重⽤的程序代码块,函数的作⽤,不仅可以实现代码的复⽤,更能实现代码的⼀致性,⼀致性是指:只要修改函数的代码,则所有调⽤该函数的地⽅都能得到体现。
在编写函数时,函数中的代码,只是对代码实现了封装,并增加了函数的调⽤、传递参数、返回计算结果等内容。
函数的基本概念:
1.⼀个程序有⼀个个任务组成;函数就是⼀个任务或者⼀个功能。
2.函数是代码复⽤的通⽤机制。
Python函数的分类:
Python中函数分为如下⼏类:
1.内置函数
如:str()、list()、len()等这些函数都是内置函数,我们可以拿来直接使⽤。
2.标准库函数
可以通过import语句导⼊库,然后使⽤其中定义的函数
3.第三⽅库函数
Python社区也提供了很多⾼质量的库,下载安装这些库后,也是通过import语句导⼊。
4.⽤户⾃定义函数
⽤户⾃定义的函数,显然要是开发中适应⽤户⾃⾝需求定义的函数。
函数的定义和调⽤:
核⼼要点
Python中,定义函数的语法如下:
def  函数名([参数列表]):
'''⽂档字符串'''
函数体/若⼲语句
要点
1.使⽤def来定义函数,然后就是⼀个空格和函数名称;
(1)Python执⾏def时,会创建⼀个函数对象,并绑定到函数名变量上。
2.参数列表
1.  圆括号内是形式参数列表,有多个参数则使⽤逗号隔开。
2. 形式参数不需要声明类型,也不需要指定函数返回值类型。
3. ⽆参数,也必须保留空的圆括号
4. 实参列表必须与形参数列表⼀⼀对应
1. 如果函数体中包含return语句,则结束函数执⾏并返回值
2. 如果函数体中不包含return语句,则返回None值
4.调⽤函数之前,必须要先定义函数,即先调⽤def创建函数对象
1. 内置函数对象会⾃动创建
2. 标准库和第三⽅库的函数,通过import导⼊模块时,会执⾏模块中def语句
形参和实参*
形参和实参的要点,上⾯有已有总结
【操作】定义⼀个函数,实现两个数的⽐较,返回较⼤的值
def print_max(a,b):
'''实现两个数的⽐较,返回最⼤值'''
if a>b:
return (a,"较⼤值")
else:
return (b,"较⼤值")
print(print_max(10,20))
print(print_max(30,20))
执⾏结果:
(20, '较⼤值')
(30, '较⼤值')
上⾯的print_max函数中,在定义时写的print_max(a,b),a和b称为“形式参数”简称形参。也就是说形参是在定义函数时使⽤,形式参数的命名只要符合“标识符”命名规则即可。
在调⽤函数时,传递的参数称为“实际参数”,简称“实参”,上⾯代码中print_max(10,20),10和20就是实际参数。
⽂档字符串(函数的注释)python新手函数
程序的可读性最重要,⼀般建议在函数体中开始的部分附上函数定义说明,这就是“⽂档字符串”,也可以认为是“函数的注释”。通常使⽤三个单引号或者三个双引号来实现,中间可以加⼊多⾏⽂字进⾏说明。
def print_max(n):
''' 根据传⼊的n,打印多个星号'''
print("**"*n)
#可以调⽤help(函数名.__doc__)可以打印输出函数的⽂档字符串,执⾏如下:
print(help(print_max.__doc__))
执⾏返回:
help(print_max.__doc__)
No Python documentation found for '根据传⼊的n,打印多个星号'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.
返回值
return返回值的要点:
1. 如果函数体中包含return语句,则结束函数执⾏返回值
2. 如果函数体中不包含return语句,则返回None值
3. 要返回多个返回值,使⽤列表、元组、字典、集合将多个值“存起来”即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。