1.1函数

1.1.1什么是函数

函数就是程序实现模块化的基本单元,一般实现某一功能的集合。
函数名:就相当于是程序代码集合的名称
参数:就是函数运算时需要参与运算的值被称作为参数
函数体:程序的某个功能,进行一系列的逻辑运算
return 返回值:函数的返回值能表示函数的运行结果或运行状态。

1.1.2函数的作用

  1.  函数是组织好的,可重复使用的,用来实现单一,或者相关功能的代码。
  2.  函数能够提高应用的模块性,和代码的重复利用率

我们已近知道python提供了许多内置函数,比如print(),我们自已创建的函数称为内置函数

1.1.3定义函数的语法

def 函数名(参数):
    函数体
    return  返回值内容

 1.1.4函数定义规则

  1. 函数代码以def关键词开头,后接定义函数的名称和圆括号,冒号():
  2. 函数内容以冒号":"开始,并且缩进
  3. 函数内容的第一行内容可选择性使用文档字符串---用来定义该函数的说明
  4. 函数的返回值: return  [返回值内容]  用于结束函数,返回一个值,表示程序执行的结果。
  5. 函数不带return 默认返回None   返回值可以是任何类型的数据(数字,字符串,函数,列表,元祖,字典等),也可以是一个表达式
  6. 函数参数:任何传入参数和自变量必须放在圆括号中间,圆括号之间用于定义参数。

1.1.5函数调用

定义函数语法

def printinfo():
    print("hello world")
    return

调用函数

printinfo()
#函数执行结果
hello world

查看函数返回值

print(printinfo())
#结果
hello world
None             #默认函数值返回类容

其他返回值示例

def printinfo():
    print("hello world")
    return  [111+222]
print(printinfo())

#结果
hello world
[333]        #返回值内容

 

1.1.5函数参数

注:形参和实参(定义函数时,圆括号(参数)中的所有参数都是形式参数也称为形参,调用函数中,圆括号(参数)中的参数称为实际参数,也叫实参)

1)必须参数::

2)关键字参数:

3)默认参数:

4)可变参数(*args,**kwargs):

 1.必须参数:

从字面理解:必须要传入参数

传入的参数:与定义的形参顺序一一对应

def stuinfo(name,age):
    print(name,age)
    return

#在不传入参数
stuinfo()  #调用函数

#函数执行结果
TypeError: stuinfo() missing 2 required positional arguments: 'name' and 'age'
#报错,提示类型错误,该函数,缺少两个位置参数
不传入参数

相关文章: