Hi!请登陆

python轻松入门-12函数

2021-2-2 20 2/2

到目前为止呢,我们的数据类型已经全部学完,分别是数值、字符串、列表、元组、字典、集合。大家有没有好好练习用法?现在我们来根据数据类型的两种分类总结一下吧。

我们数据类型的分类有两种:第一种是可变类型和不可变类型,第二种是序列类型和散列类型。

第一种:

可变类型有列表list、字典dict、集合set。它们都是操作本身的值,没有返回值。

不可变类型有数值(数字)、字符串str、元组tuple,它们的特点是操作后会返回一个新的,但本身元素没有改变。

第二种:

序列类型主要有字符串、元组、列表,是有索引,可以通过索引来查找对应值。

散列类型是集合、字典,是没有索引的,无序的而且具有唯一性。

现在开始进入正题。您期待函数吗?终于可以学习关于python函数的知识了。我也很高兴。那就开始吧。

函数,就是为了我们写代码更加方便而设定的,通过函数可以重复的调用具有相同功能的代码。

函数的使用分为定义和调用。

定义的语法规则是def 函数名:这种是基本格式,回车缩进里面存放的要分装的代码。其中def是定义函数的关键字。

调用的语法格式:函数名

注意:函数名是我们自己随意定义的,但要遵守规则和规范

函数的定义只是定义了一个函数,不会被执行,调用才能够执行代码,两者一起使用才完整。

函数的参数

参数就是函数里面需要改变的值,本质就是变量

所以就有了第二种定义的语法规则就是:def 函数名(参数):

参数分类:必备参数、默认参数、不定长参数

必备参数可以认为就是必须有的,必须传值 参数的格式:变量名

默认参数调用的时候可以不传,为默认值,传了就是你输入的值 参数的格式:变量名=默认值

不定长参数又分为元组不定长参数和字典不定长参数,就是可以接受任意个参数,不规定长度

元组不定长参数,会把传入的参数放到元组里面 格式: *变量名

字典不定长参数,会把传入的参数放到字典里面 格式:**变量名

还记得字典是键值对类型吗?所以字典的调用格式相对特殊是key=value

三种参数可以组合使用,顺序最好是必备参数-默认参数-不定长参数

在这里补充一个关键字return,有两个作用:结束方法和带出返回值(语法格式:return 要返回的值)

注意:return是方法,break是循环,不可混用

函数还是很有意思的,我们可以自己定义函数名和变量名,但是要做到有规则且规范。大家也练起来吧,记清楚函数的语法格式,敲出属于自己的代码吧!

相关推荐