自由式学习
72人加入学习
(0人评价)
Python_Python基础语法(QZ)
价格 免费
该课程属于 2265-吴同学-python数据分析-就业:否 请加入后再学习

1.函数定义:

def+关键字+小括号+冒号+换行缩进+代码块

定义一个函数

def  函数名():

        代码块

2.函数调用:函数名加()即可调用该函数。

3.什么是函数:一系列Python语句的组合,可以在程序中运行一次或多次,一般是:函数名加()即可调用该函数。完成具体的独立的功能。

4.函数有:不定长参数,

 

[展开全文]

什么是函数:一系列Python语句的组合,可以在程序中运行一次或者多次,一般是完成具体的独立的功能。

 

为什么要使用函数

打吗的复用最大化以及最小冗余代码,整体代码结构清晰,问题局部化

 

函数定义:

def 函数名():

      代码块

 

def + 关键字 +小括号 + 冒号 + 换行缩进 + 代码块

 

函数的调用:

函数名加()即可调用该函数

 

先存在,再使用:先定义,再调用

函数说明文档:

函数内容的第一行可以用字符串进行函数说明

 

函数的参数:

定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了。

 

Python的函数定义非常简单,但灵活度却非常大,除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数、使得函数定义出来的接口,不但能处理复杂的参数,还可以简单化调用者的代码。

 

缺省参数:

缺省参数,在调用函数时如果没有传参数,那么会使用定义函数时给的缺省值。缺省参数必须在参数列表的最后面,否则会报错。

 

不定长参数:

一个函数有时候会处理比当初声明的参数要多,这就是不定长参数,定义函数时不用生命参数名,加了星(*)的变量args会存放所有未命名的变量参数,args为元组;再加**的变量kwargs会存放命名参数,即形如key-value的参数,keywargs为字典。

 

引用传参:

Python中函数参数是引用传参(注意不是值传递)。对于不可变类型,因变量不能修改,所以运算不会影响到变量自身,而对于可变类型来说,函数体中的运算有可能会更改传入的参数变量。

 

 

[展开全文]

授课教师

高级算法工程师
老师

课程特色

图文(1)
视频(130)
考试(13)