• 函数基础二


    函数的使用原则
    函数的使用应该分为两个明确的阶段
    1.定义阶段:(定义一个函数)
    不会执行函数体代码 会检测语法
    def func():
    print('from func')

    2,调用阶段:会触发函数体代码的执行
    func()

    先定义后调用:
    def bar():
    print('from bar')
    def foo():
    print('from func')
    bar()
    foo()

    函数的定义与调用形势
    有参函数
    无参函数
    空函数
    def func():
    pass
    def auth():
    pass
    def register():
    pass
    def shopping():
    pass
    def transfer():
    pass
    def pay():
    pass

    二:函数调用的三种形势
    def max(x,y):
    if x>y:
    return x
    else:
    return y

    res=max(max(10,12),30)
    print(res)


    三.函数的返回值
    return 值:
    注意点:
    1.函数的返回值没有类型限制
    2.函数的返回值没有个数限制
    2.1返回多个值:多个返回值 用逗号隔开 返回的是元祖形式
    def func():
    print('from func')
    return 1,1.1,'hello',[1,2,3]
    res=func()
    print(res)
    2.2返回一个值:返回值本身
    def func():
    return 123
    res=func()
    print(res)

    2.3返回0个值或者没有return:返回None
    def func():
    pass
    res=func()
    print(res)

    return除了有返回值的功能 还有结束函数执行的功能
    函数可以有多个return 但只要执行一次整个函数立即结束并将return后的值返回


    四.函数参数的使用
    形势参数(形参):在定义函数阶段,括号内定义的函数的参数/变量名称为形参
    实际参数(实参):在调用函数阶段,括号内传入的值/变量值成为实参
    ps:在调用函数阶段会将实参(值)绑定给形参(变量名)这种绑定滚西只在调用函数时生效 在函数执行完毕后会解除绑定

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

    print(x)
    print(y)
    在参数外不可用

  • 相关阅读:
    Linux C 使用 libmaxminddb 读取 GeoIP2 MMDB 获取 IP 的地理位置
    同时装了 Python 3 和 Python 2,怎么用 pip ?
    Linux C Socket 编程
    Shell 筛选符合条件的 ELF 文件
    Linux C 获取本机所有网卡的 IP,Mask
    【转载】VirtualBox 扩展增强包安装
    Linux 下 GCC 的使用
    Linux 基础
    MobaXterm 连接 VirtualBox 6 虚拟机中的 CentOS 7
    ruby使用ocra打包exe文件,,报错libssp-0.dll
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/11623741.html
Copyright © 2020-2023  润新知