Python入门课程NO56课 python的函数介绍
在计算机编程中,可以将重复性的代码块封装到一个函数中,当需要实现相同的功能时,再调用这个函数。同学们可以将函数理解为一个从输入到输出的转换器。在Python中使用关键字def来定义函数。
函数定义的基本语法:
def function_name(parameter_list):
return value
function_name表示函数名,在下文中再次调用函数时,需要通过函数名来进行引用,没有函数名的函数被称为匿名函数。
parameter_list表示参数列表,参数列表是指函数可以包含多个参数,参数以英文逗号进行分隔。所谓的参数是指函数的输入。函数通常会有一个输出,在Python中通过return语句将输出进行返回。 Python解释器在解析执行当前函数时,在执行到return语句的时候,会结束函数的运行,并将值返回给调用方。当需要返回多个值时,以逗号进行分隔。
在函数定义时所声明的函数,就叫做形参,形参相当于位置占位符。在调用函数时实际传递的参数,被称为实参。加入我们定一个了一个函数sum(start, stop)来计算两个数值之间整数的和。那么实际调用中sum(1,100)。start、stop就是形参。1、100就是实参。
函数通常有一个返回值,在Python中通过return将值进行返回,返回的值可以是任何数据类型。当需要返回多个值时,以逗号进行分隔。Python函数中的“多个返回值”实质是一个元组类型。
函数的命名除了在遵守指定的规则外,也应当注意函数命名要保持良好的可读性、函数名字尽量使用小写。若函数名需要使用多个单词来进行命名时,单词之间以下划线"_"来进行分隔。
- 上一篇
Python入门课程NO55课 集合的查找和输出顺序
集合的输出顺序:集合类型的底层实现基于哈希表,键的输出顺序取决于键在哈希表中的存储顺序。3.6以前集合中的键的输出顺序不一定是定义或插入时的排列顺序。在Python 3.6以后,字典中的键按其插入的顺序进行输出。集合中键的数据类型:必须是静态的数据类型。迄今为止学过的
- 下一篇
Python入门课程NO57课 函数参数详解
参数的分类:函数的参数分类两种,位置参数和关键字参数。位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对应起来。关键字参数是指调用函数时,将形参名当做键名,将实参当做键值,以键名=键值的语法