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、

    别想一下造出大海,必须先由小河川开始。
  • 相关阅读:
    window端口被占用
    webstorm中关闭烦人Eslint语法检查
    STM32 printf 函数原型
    Memset、Memcpy、Strcpy 的作用和区别(转)
    SMD贴片元件的封装尺寸(转)
    Windows Phone开发工具初体验(转载)
    Open Cell(转载)
    标题:常用贴片元件封装(转载)
    关于TV Dongle的功能设计和思考【图】(转载)
    图片预览加上传遇到的一系列问题
  • 原文地址:https://www.cnblogs.com/zcfx/p/7236673.html
Copyright © 2011-2022 走看看