博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python全栈开发从入门到放弃之函数基础
阅读量:6289 次
发布时间:2019-06-22

本文共 1028 字,大约阅读时间需要 3 分钟。

1、为什么要用函数

#1.避免代码重用
#2.提高代码的可读性

2、函数的定义

def 函数名(参数1,参数2):
    '''函数注释'''
    print("函数体")
    return "返回值"

3、函数调用

返回值 = 函数名(参数1,参数2)

4、函数定义——返回值

#关键字:return
#return的作用:
    #1.结束函数的执行
    #2.返回要返回的值
#返回值的两种情况:
    #返回值为None
    #返回值不为None
        #1.返会一个值
        #2.返回多个值

5、函数调用——接收返回值

#返回值为None   不接收
#返回值不为None
    # 1.返会一个值
            #用一个变量接收
    # 2.返回多个值
            #用一个变量接收,接收的结果是一个元组
            #有多少个返回值就用多少个变量接收

#参数——站在定义函数的角度上

#1.位置参数、
#2.默认参数
#3.动态参数
    #*args
    #**kwargs
#顺序 位置参数 *args 默认参数 **kwargs

#参数——站在调用函数的角度上

#1.按照位置传参
#2.按照关键字传参
#3.动态传参 *tup **dic

1、首先 返回值可以是任意的数据类型

1 def func():2     a = 1113     b = [1,2,3]4     return b5 6 ret = func()   #如果有返回值:必须要用变量接收才会有效果7 print(ret)

2、函数可以没有返回值

1 def func1():2     a = 1113     b = [1,2,3]4 ret = func1()5 print(ret)6 #函数可以没有返回值7 #当不写return的时候,一个函数默认的返回值是'None'

3、

1 def func2():2     a = 1113     b = [1,2,3]4     return5 # ret = func2()6 # print(ret)7 #当只写一个return的时候,函数的返回值为None None

4、

def func3():    a = 111    b = [1,2,3]    return None# ret = func3()# print(ret)#return None的时候函数的返回值也为None(几乎不用)

5、

 

转载于:https://www.cnblogs.com/zcfx/p/7236673.html

你可能感兴趣的文章