Python学习的自我理解和想法(10)

60 阅读5分钟

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!

今天是学Python的第10天,学的内容是函数。开学了,时间不多,写得不多,见谅。

目录

1.函数入门

2.函数使用说明

(1).定义函数

(2).函数组成

(3).函数命名

(4).函数参数

(5).函数易忘点

(6).函数的调用

3.函数调用时的注意事项

4.函数的参数

(1).参数的分类

(2).参数调用的注意事项

(3).无参数函数

(4).有参数函数

5.函数中的参数类型

(1).必须参数

(2).关键字参数

(3).默认参数

(4).不定长参数

总结

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的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!