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

    python--初识函数


    1、什么是函数?

    # 函数具备某一功能的工具
    # 函数遵循:先定义,后引用   这一原则

    2、使用函数的意义

    #1、使程序组织结构更为清晰
    #2、减少冗余代码,增强程序的可读性
    #3、增强程序的可扩展性、可维护性

    3、函数的定义

    定义:函数就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。

    具体语法格式:

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

    4、函数的三种形式

    (1)无惨形式:

    def func():
         print('egon')
         print('tank')
         print('surpass')
    定义函数发生的事情
    # 1、申请内存空间保存函数体代码
    # 2、将上述内存地址绑定函数名
    # 3、定义函数不会执行函数体代码,但是会检测函数体语法
    
    
    调用函数发生的事情
    # 1、通过函数名找到函数的内存地址
    # 2、然后加口号就是在触发函数体代码的执行

    (2)有参函数

    def add(x,y):
        return x+y
    
    summ = add(3,5) --> 8

    动用函数:函数名(add)+(): add()

    函数动用可以当做参数进行传递

    5、函数返回值(返回值用多个逗号,隔开)

    # return是函数结束的标志,即函数体代码一旦运行到return会立刻终止函数的运行,并且会将return后的值当做本次运行的结果返回
    # 注意
    # 不加return,函数也是返回None
    # 直接return,默认返回None
    # return 值,返回一个值
    # return 值1,值2,值3,返回一个元组(值1,值2,值3)

    (1)不加return或只有return

    def func():
         print('哈哈哈')
         return
    res=func()   #==>None

    (2)return 值,返回一个值

    def func():
         print('哈哈哈')
         return 1
    res=func()   #==>1

    (3)return 值1,值2,值3(返回一个元组(值1,值2,值3))

    def func():
         print('哈哈哈')
         return 1,2,3
    res=func()   #==>(1,2,3)
    
  • 相关阅读:
    python基础之包、模块、命名空间和作用域
    python基础之函数式编程
    python基础之文件操作
    python基础之psutil模块和发邮件(smtplib和yagmail)
    【面试题21】包含min函数的栈
    【面试题20】顺时针打印矩阵
    【面试题19】二叉树的镜像
    【面试题18】树的子结构
    【面试题17】合并两个排序的链表
    【面试题16】反转链表
  • 原文地址:https://www.cnblogs.com/surpass123/p/12515181.html
Copyright © 2011-2022 走看看