zoukankan      html  css  js  c++  java
  • 函数的基本使用

    总结:

    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返回成元组

  • 相关阅读:
    CodeForces
    Vs2012在Linux开发中的应用(6):改写Makefile项目的Build过程
    Mac 上VitrualBox安装CentOS6.5 调整root分区的大小
    iOS面试常见题
    C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序
    大数据
    HDU 5188 背包
    Android 上的 制表符(tab) —— 一个奇妙的字符 (cocos2dx crash)
    mysql读写分离(主从复制)实现
    高仿webqq做的一个webos桌面效果和web聊天工具,桌面效果完好,功能强大
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12547710.html
Copyright © 2011-2022 走看看