day--13函数的基本使用

python--初识函数


1、什么是函数?

# 函数具备某一功能的工具
# 函数遵循:先定义,后引用   这一原则

2、使用函数的意义

#1、使程序组织结构更为清晰
#2、减少冗余代码,增强程序的可读性
#3、增强程序的可扩展性、可维护性

3、函数的定义

定义:函数就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。

具体语法格式:

def 函数名(参数1,参数2,...):
    """文档描述"""
    函数体
    return

4、函数的三种形式

(1)无惨形式:

def func():
     print('egon')
     print('tank')
     print('surpass')
定义函数发生的事情
# 1、申请内存空间保存函数体代码
# 2、将上述内存地址绑定函数名
# 3、定义函数不会执行函数体代码,但是会检测函数体语法

调用函数发生的事情
# 1、通过函数名找到函数的内存地址
# 2、然后加口号就是在触发函数体代码的执行

(2)有参函数

def add(x,y):
    return x+y

summ = add(3,5) --> 8

动用函数:函数名(add)+(): add()

函数动用可以当做参数进行传递

5、函数返回值(返回值用多个逗号,隔开)

# return是函数结束的标志,即函数体代码一旦运行到return会立刻终止函数的运行,并且会将return后的值当做本次运行的结果返回
# 注意
# 不加return,函数也是返回None
# 直接return,默认返回None
# return 值,返回一个值
# return 值1,值2,值3,返回一个元组(值1,值2,值3)

(1)不加return或只有return

def func():
     print('哈哈哈')
     return
res=func()   #==>None

(2)return 值,返回一个值

def func():
     print('哈哈哈')
     return 1
res=func()   #==>1

(3)return 值1,值2,值3(返回一个元组(值1,值2,值3))

def func():
     print('哈哈哈')
     return 1,2,3
res=func()   #==>(1,2,3)
原文地址:https://www.cnblogs.com/surpass123/p/12515181.html