• 函数的基本使用


    一丶函数的基本概念

      1.什么是函数:

        函数就相当于具备某一功能的工具
        函数的使用必须遵循一个原则:先定义后调用

      2.为什么要有函数

        组织结构不清晰,可读性差
        代码冗余
        可维护性、扩展性差

      3.如何使用函数  

        先定义:三种定义方式
        后调用:三种调用方式
        返回值:三种返回值的形式


    二丶定义函数

      函数定义的语法

    '''
    def 函数名(参数1,参数2,...):
        """文档描述"""
        函数体
        return 值
    '''

       形式一:无参函数

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

      形式二:有参函数

    def func(x,y): 
        print(x+y)

      形式三:空函数,函数代码体为pass

    def func(x, y):
        pass

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

    三丶调用函数

      语句的形式:只加括号调用函数

    def func(x,y): 
        print(x+y)
    func(1,2)

      表达式形式:

    def add(x,y): 
        res = x+y
        return res
    # 赋值表达式
    res=add(1,2)
    print(res)
    # 数学表达式
    res=add(1,2)*10
    print(res)

      函数调用可以当做参数

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

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

    四丶函数的返回值

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

      返回None:函数体内没有return

    def func():
        return None

      返回一个值:return 值

    def func():
        return 10
    res = func()
    print(res)

      返回多个值:用逗号分隔开多个值,会被return返回成元组

    def func():
        return 10, 'aa', [1, 2]
    
    res = func()
    print(res, type(res))
  • 相关阅读:
    jq使用手册
    MVC4 Forms 验证,部署到Hyper-v上.FormsAuthentication.SetAuthCookie无效的问题
    ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
    FireBird.conf 常用参数说明 (FrieBird3.0.4版)
    AnkhSVN2019
    控制台程序的RedirectStandardOutput
    代替webbrowser的插件:CefSharp
    mssql分区视图
    Firebird写存储过程
    .net项目多个目标架构
  • 原文地址:https://www.cnblogs.com/bk134/p/12511439.html
Copyright © 2020-2023  润新知