zoukankan      html  css  js  c++  java
  • 3.26函数

    什么是函数?

    具备某一个功能的工具就是程序的中函数

    为什么要有函数?

    1.组织结构不清晰,可读性差

    2.代码冗余

    3.管理维护大,扩展性差

    事先准备工具的过程-->函数定义

    拿来就用-->调用

    先定义  再调用

    函数名加括号就是在调用函数

    调用 根据函数名找到函数的内存地址,然后执行函数体代码

    语法

    def  函数名(参数1,参数2,.....):

    '''           def(关键字)      

    文档描述      函数名(是用来调用函数的,必须反映处函数的功能

    '''

    代码1

    代码2

    return

    '''

    定义阶段:在定义阶段 只检测语法不执行函数体代码

    def fuck():
    print()
    def fuck():
    print[]
    定义函数的三种类型

    有参函数:参数是函数体代码用来接收外部传入值的

    def max2(x,y):

        if x>y:

            print(x)

        else:

            print(y)

    无参数:当函数体的代码逻辑不需要函数的调用这参入值的情况下,就是无参 无参函数调用的时候也不要加参数 def msg():

        x=1
    y=2
    if 1 > 2:
    print(1)
    else:
    print(2)
    空函数:函数体是pass
    def put():
    pass
    调用函数的三种形式
    没有反馈值 不做赋值
    def func():
    print(form.func)
    func()
    保存反馈值
    def max(x,y):
    if x > y:
    return(x)
    else:
    return(y)
    res=max(3,10)
    print(res)
    把函数调用放到表达式里面
    res=max(3,10)*100
    print(res)
    把函数调用当另一个函数的参数使用
    res=(max(3,10),11)

    return:函数体代码运行完毕后需要有一个返回值结果是给调用者
    1.返回值为None
    2.有一个值返回该值本身
    3.逗号分隔,返回多个值 返回值是元组的形式
    注意:return返回的值没有类型限制
    函数内可以写多个retur,执行一次,函数立刻结束 return是函数结束的标志



  • 相关阅读:
    Linux的chattr与lsattr命令详解
    Ant_的最完整build.xml解释
    ant安装和验证
    MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
    python简单爬虫技术
    selenium自动化测试打开新标签窗口
    js中的相等与不等运算
    table-layout:fixed 属性的解说
    DWZ与KindEditor编辑器的整合
    DWZ框架学习
  • 原文地址:https://www.cnblogs.com/yftzw/p/8651733.html
Copyright © 2011-2022 走看看