函数的基本使用

函数的基本使用

1、什么是函数

函数是一种工具,可以重复调用

2、为什么要用函数

​ 1、防止代码冗余

​ 2、增强代码可读性

3、怎么使用函数

1、定义

def 函数名(变量1,变量2):

​ """ 函数注释描述 """

​ 函数体

​ return值

  • 函数都是先定义后调用,定义时只检测语法不执行代码

  • 函数名的命名规范跟变量名的命名规范相同

2、函数三大类

  1. 无参函数:定义函数名后括号无参数
  2. 空函数:定义函数下的函数体用pass充当占位符,构建框架
  3. 有参函数:如果函数代码需要依据外部传来的参数,则需定义有参函数

3、函数的调用

​ 1、直接调用 函数名() 例如:index()

​ 2、重新赋值函数名

​ f = 函数名

​ f()

​ 3、函数当参数传入函数中

​ index(a,index())

函数都是先定义后调用,定义时只检测语法不执行代码

4、返回值 return

是一个函数结束的标志,函数体代码只要运行到return则函数执行结束

1、不用写返回值return,默认返回值是None

def index():
    print("hello word")
print(index())
>>> hello word
>>> None

2、只写return只有结束函数的效果 ,返回值是None

def index():
    print("hello word")
    return
print(index())
>>> hello word
>>> None

3、写return None也是结束函数的效果跟只写return相同,返回值是None

4、return返回一个值

可以将返回结果当做一个变量使用

def index(a,b):
    if a>b:
        return a
    else:
        return b
print(index(1,3))

5、return返回多个值

1. 将返回值的多个值默认存入元组返回

2. 函数的返回值不想被修改
3. 可以return+数据,自己指定
def func1():
    return 1, "2"
print(func1())
>>>(1, '2')
def func(a, b, c, d, e):
    return [a, b, c, d, e]
print(func(a, b, c, d, e))
>>> [1, 2, '3', [4, 5], {'name': 'sean'}]
posted @ 2019-11-09 19:46  Mr沈  阅读(676)  评论(0编辑  收藏  举报