学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第10天,学的内容是函数。开学了,时间不多,写得不多,见谅。
目录
1.函数入门
语法:def 函数名(参数1,参数2,参数3....):
函数体
函数解决的问题:1.重复的代码,2.程序的维护.
自我理解:把经常使用的功能,将其程序提取出来,打包(封装)一下,方便后续的调用和维护.
2.函数使用说明
1.定义函数
必须使用def关键字声明函数.
2.函数组成
函数由两方面组成:声明部分和实现部分.声明部分是指函数的名称,返回类型,参数列表等;实现部分是指调用函数时所执行的代码.
3.函数命名
函数名要遵循标识符的命名规则,尽量做到见名知意.
4.函数参数
函数定义时的参数,叫做形式参数(形参),可以写也可以不写,取决于功能的需求.
5.函数易忘点
函数体要缩进.
6.函数的调用
函数要想使用必须调用,调用的格式:函数名( ),函数的调用必须在函数定义之后.
例如,定义一个函数,使得调用它时,打印1-11内的奇数.
3.函数调用时的注意事项
1.在同一个文件中,若出现了定义的函数名相同的情况,后面定义的函数会覆盖前面定义的函数.
2.若将函数名赋值给了一个变量,那还可以通过该变量调用函数.
3.函数必须先定义,然后才能调用,函数的调用必须在函数定义的下方.
4.函数可以调用多次.
4.函数的参数
(1).参数的分类
定义函数时的传递的参数叫做形式参数,也叫做形参,调用函数时传递的参数叫做实际参数,也叫做实参,在去调用函数的时候,实参会把形参替换.
(2)参数调用的注意事项
若在定义函数时,有形参,在调用时,函数必须传入实参,并且实参的数量和形参的数量保持一致.并且在函数中形参的名字和实参的名字可以一样,因为本质上两者开辟的是不同的内存.
(3)无参数函数
(4) 有参数函数
5.函数中的参数类型
(1)必须参数
特点:在调用函数的时候,必须以正确的顺序传参,参数数量保持一致.
(2)关键字参数
特点:使用关键字参数允许函数调用的时候,实参的顺序和形参的顺序不一致,可以使用关键字进行自动匹配.
自我理解:只要写了关键字就可以改必须参数为关键字参数.
(3)默认参数
特点:1.在定义函数时,若某个参数没有传递,但是定义了默认参数,会直接使用默认参数,若传递了参数,则会把默认参数替换.
2.若函数设置了默认参数,并且该函数有多个参数,一般把默认参数放在参数列表的最后面.
(4)不定长参数
语法:1. *args:用来接受多个位置参数,得到的是一个元组.
2.**kwargs 用来接受多个关键字参数,得到的是一个字典,且在传输参数的时候,必须是key=value的形式.
自我理解:可以一次输入多个量.
注意:若在定义函数时有多个参数,其中一个是不定长参数,一般把不定长参数放在参数列表的最后面.
总结
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!
标签:10,调用,函数,Python,自我,调用函数,关键字,参数,定义 From: https://blog.csdn.net/Pocker_Spades_A/article/details/142833493