zoukankan      html  css  js  c++  java
  • 8.8 day11

    函数的定义

    什么是函数

    在程序中,函数就是具备某一功能的工具,事先将工具准备好就是函数的定义,遇到应用场景拿来就用就是函数的调用

    为什么用函数

    如果不使用函数,写程序时将会遇到这三个问题:

    1. 程序冗长
    2. 程序的扩展性差
    3. 程序的可读性差

    如何使用函数

    先定义函数,后调用。

    • 定义函数:
    def 函数名(param1、param2……):
        """
        函数功能的描述信息
        :param1:描述
        :param2:描述
        :return:返回值
        """
        code 1
        code 2
        code 3
        ...
    
        return 返回值
    
    • 调用函数
    函数名(param1、param2……)
    

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

    定义函数的三种形式

    一、无参函数

    定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名

    在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。

    如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。

    def func():
        print('hello nick')
        
    func()  # hello nick
    

    二、有参函数

    在函数定义阶段括号内有参数,称为有参函数。需要注意的是:定义时有参,意味着调用时也必须传入参数。

    如果函数体代码逻辑需要依赖外部传入的值,必须得定义成有参函数。

    def sum_self(x, y):
        """求和"""
        res = x+y
        print(res)
    
    sum_self(1,2)  # 3
    

    三、空函数

    当你只知道你需要实现某个功能,但不知道该如何用代码实现时,你可以暂时写个空函数,然后先实现其他的功能。

    def func():
        pass
    

    返回值

    什么是返回值:函数内部代码经过一些列逻辑处理获得的结果。

    • return是一个函数结束的标志,函数内可以有多个return,只要执行到return,函数就会执行。
    • return的返回值可以返回任意数据类型
    • return的返回值无个数限制,即可以使用逗号隔开返回多个值
      • 0个:返回None
      • 1个:返回值是该值本身
      • 多个:返回值是元组

    函数的参数

    1.形参和实参

    2.位置参数

    3.关键字参数

    4.默认参数

    总结

    实参的应用:取决于个人习惯
    形参的应用:

    1. 大多数情况的调用值一样,就应该将该参数定义成位置形参
    2. 大多数情况的调用值一样,就应该将该参数定义成默认形参
  • 相关阅读:
    PowerShell美化
    Open Live Writer
    Docker学习笔记
    [Caliburn.Micro专题][1]快速入门
    Git
    自助报表是什么东西?能不能利用自助报表把报表事务推给业务人员?
    什么是报表工具?和 EXCEL 有什么区别?
    报表为什么会没完没了?怎么解决这个问题?
    How Python Handles Big Files
    完成一个预测建模项目一般需要多长时间?
  • 原文地址:https://www.cnblogs.com/bjlxxbj/p/11321355.html
Copyright © 2011-2022 走看看