• 函数的基本使用


    总结:

    1、什么是函数 函数就相当于具备某一功能的工具 函数的使用必须遵循一个原则: 先定义 后调用 2、为何要用函数 1、组织结构不清晰,可读性差 2、代码冗余 3、可维护性、扩展性差

    3、如何用函数 先定义 三种定义方式 后调用 三种调用方式

    4.函数的返回值

    三种返回的形式

    一、函数的定义

    # 定义的语法
    '''
    def 函数名(参数1,参数2,...):
       """文档描述"""
       函数体
      return 值
    '''

    定义函数发生的事情 1、申请内存空间保存函数体代码 2、将上述内存地址绑定函数名 3、定义函数不会执行函数体代码,但是会检测函数体语法

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

    二、函数的三种形式

    1.无参函数

    def func():
        print('哈哈哈')

    应用场景:

    def interactive():
        name=input('username>>: ')
        age=input('age>>: ')
        gender=input('gender>>: ')
        msg='名字:{} 年龄:{} 性别'.format(name,age,gender)
        print(msg)
        # 相当于存放了一段代码

    2.有参函数

    def func(x,y): # x=1  y=2
        print(x,y)
    func(1,2)

    应用场景:

    def add(x,y): # 参数-》原材料
       # x=20
        # y=30
        res=x + y
        # print(res)
        return res # 返回值-》产品
        # 相当于一个加工厂

    3.空函数

    def func(x, y):
        pass
    ps:空函数,函数体代码为pass

    应用场景:

    def auth_user():
        """user authentication function"""
        pass

    def download_file():
        """download file function"""
        pass

    def upload_file():
        """upload file function"""
        pass

    ps:在规划阶段使用

    三、函数的调用

    1.调用语句

    interactive()
    add(1,2)

    2.函数调用可以当做参数

    res=add(add(1,2),10)
    print(res)

    四、函数的返回值

    return是函数结束的标志,即函数体代码一旦运行到return会立刻 终止函数的运行,并且会将return后的值当做本次运行的结果返回

    1.返回None:函数体内没有return return return None

    2.返回一个值:

    def func():
        return 10

    3.返回多个值

    def func():
        return 10, 'aa', [1, 2]
    # 用逗号分隔开多个值,会被return返回成元组

  • 相关阅读:
    《Docker技术入门与实践》Docker入门4-使用Dockerfile创建镜像
    《Docker技术入门与实践》Docker入门3-网络基础配置
    《Docker技术入门与实践》Docker入门2-数据管理
    Git管理多个SSH密钥,Git多帐号配置
    《Docker技术入门与实践》Docker入门
    java获取汉字笔画数
    NSBundle、UIImageView、uibutton
    动画帧的使用
    结构体的转换
    IOS字符串的处理例子
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12547710.html
Copyright © 2020-2023  润新知