• 函数定义


    函数就是工具箱

    打包 (定义函数和函数变量)

    把一个东西当做函数叫封装 比如:小孩玩具装到箱子里面  就是一个整体了

     函数分类

    1、内置函数为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()

    ps:我们将会在最后详细介绍常用的内置函数。

    2、自定义函数

    很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可

    .定义函数

    定义函数的格式如下:

    如何自定义函数?

    #语法def 函数名(参数1,参数2,参数3,...):

        '''注释'''

        函数体

        return 返回的值

    #函数名要能反映其意义

                                                    def 函数名():

     

     

    #coding:utf-8   (python2版本要添加  3版本不需要)
    # 定义函数
    def print_info():     # 1、程序从第一行开始执行,发现定义一个函数print_info
        # 函数功能代码
        print ("-"*50)
        print("名片管理系统...")
        print ("人生苦短,我用python")
        print(" 1:登录")
        print(" 2:退出")
        print ("-" * 50)  # 执行到这一步,从哪里进去的从哪里出去

         # 调用函数
         print_info() # 加括号代表执行   # 最后函数print_info走到这里 开始调用里面的函数

      无参  有参    空函数

    1、无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印 例如(def auth()。无参数填入)

    2、有参:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值  例如(def my(x,y)有xy参数填入 )

    3、空函数:设计代码结构

     例如 pass 什么都不做

    #结论:

    #1、定义时无参,意味着调用时也无需传入参数

    #2、定义时有参,意味着调用时则必须传入参数

  • 相关阅读:
    LeetCode_145.二叉树的后序遍历
    LeetCode_144.二叉树的前序遍历
    LeetCode_142.环形链表 II
    LeetCode_141.环形链表
    LINQ查询表达式---------select子句
    LINQ查询表达式---------where子句
    LINQ查询表达式---------from子句
    System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
    Directory.GetFiles()获取多个类型格式的文件
    System.Exception: ORA-12541: TNS: 无监听程序
  • 原文地址:https://www.cnblogs.com/kesz/p/10572501.html
Copyright © 2020-2023  润新知