文章目录
一、函数的定义1、定义一个函数2、形参3、实参 二、形参1、位置参数2、默认参数3、可变参数4、关键字参数 三、函数的返回值四、局部变量和全局变量的作用域1、局部变量2、 全局变量 五、练习12345一、函数的定义
函数是组织好的,可以重复使用的,用来实现单一或者相关联功能的代码段,其实函数就是可以 实现某一功能的代码块,下次使用的时候直接调用就可以了函数能提高应用的模块性,和代码的重复利用率python提供了很多内建函数,比如print(),但用户也可以自己创建函数,被叫做自定义函数1、定义一个函数
定义一个函数的简单的规则:在python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后在缩进块中编写函数体,函数的返回值用return语句返回,不带表达式的return相当于返回None如果不主动调用函数的话,函数使不会执行的。
2、形参
定义函数的时候的变量叫形参,形参可以任意起名3、实参
真实的数据信息,调用函数时传递的参数,实参这里的tom、lily就是实参。
二、形参
形参又分为:位置参数、默认参数、可变参数、关键字参数1、位置参数
实参和形参的个数必须保持一致,最好按位置传参。如果位置不对应就要指定说明。2、默认参数
形参和实参可以不一致,如果不想使用默认的参数,在调用函数的时候可以指定3、可变参数
可变参数允许传入0个或者任意个参数,这些可变参数在函数调用时候,自动组装为一个元组(tuple)参数解包
参数的解包:在参数名前加*
参数解包后,输出:
4、关键字参数
kwargs代表关键字参数,可以传入任意多个key-value,是一个字典
关键字参数允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict