zoukankan      html  css  js  c++  java
  • 043 函数的定义

    一、函数体系

    接下来,我们将按照这个函数体系给大家详细的介绍函数:

    • 什么是函数?
    • 为什么要用函数?
    • 函数的分类:内置函数与自定义函数
    • 如何自定义函数
      • 语法
      • 定义有参数函数,及有参函数的应用场景
      • 定义无参数函数,及无参函数的应用场景
      • 定义空函数,及空函数的应用场景
    • 调用函数
      • 如何调用函数
      • 函数的返回值
      • 函数参数的应用:形参和实参,位置形参,位置实参,关键字实参,默认形参,*args,**kwargs
    • 高阶函数(函数对象)
    • 函数嵌套
    • 作用域与名称空间
    • 装饰器
    • 迭代器与生成器及协程函数
    • 三元运算,列表解析、生成器表达式
    • 函数的递归调用
    • 内置函数
    • 面向过程编程与函数式编程

    二、什么是函数?

    函数更多的是一种思想,他不是一种技术,它把代码功能进行分块化

    可以理解为每一个函数都是一个功能,一个模块

    而往往完成一个大项目时,有多个功能,那么就可以使用函数

    三、为何用函数

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

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

    四、如何使用函数

    先定义函数、后调用

    • 定义函数

    定义阶段不执行函数体代码,只检测语法错误,牢记

    def 函数名(参数一,参数二):	# 定义阶段
       	"""函数注释写在这里"""  # 函数相当于工具, 注释相当于工具的说明书
        <代码块>
        return 返回值
    
    • 调用函数
    # 使用  # 调用阶段
    函数名(参数一,参数二)	# 调用函数
    print(函数名.__doc__)	# 显示函数中的注释内容
    
  • 相关阅读:
    Spring RestTemplate详解(转载)
    单点登录之CAS原理和实现(转载)
    Redis集群的原理和搭建(转载)
    50道Kafka面试题和解析(转载)
    阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别(转载)
    定期喝鸡汤
    Cassandra的架构
    Cassandra的数据模型
    Summary of OAuth 2.0
    林森
  • 原文地址:https://www.cnblogs.com/XuChengNotes/p/11322400.html
Copyright © 2011-2022 走看看