zoukankan      html  css  js  c++  java
  • python全栈开发从入门到放弃之函数基础

    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 = 111
    3     b = [1,2,3]
    4     return b
    5 
    6 ret = func()   #如果有返回值:必须要用变量接收才会有效果
    7 print(ret) 

    2、函数可以没有返回值

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

    3、

    1 def func2():
    2     a = 111
    3     b = [1,2,3]
    4     return
    5 # 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、

    别想一下造出大海,必须先由小河川开始。
  • 相关阅读:
    Xpath注入攻击及其防御技术研究
    警言201003
    linux命令0423
    tomcat 和myeclipse 怎么不和谐啊
    JAVA环境变量
    笑话201003
    linux 下安装qt
    Myeclipse,tomcat
    惜福
    Windows 下用reg 文件将exe 写入启动项
  • 原文地址:https://www.cnblogs.com/zcfx/p/7236673.html
Copyright © 2011-2022 走看看