函数

  • 数学定义
    • y=f(x), y是x函数,x是自变量。y=f(x0,x1...xn)
  • Python函数
    • 由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单位
    • 完成一定的功能
  • 函数作用
    • 结构化编程对代码的最基本的封装,一般按照功能组织一段代码
    • 封装的目的为了复用,减少冗余代码
    • 代码更加简洁美观,可读易懂
  • 函数分类
    • 内建函数,如max(),reversed()等
    • 库函数,如math.ceil()等

函数定义、调用

def语句定义函数

def 函数名(参数列表):

  函数体(代码块)

  [return 返回值]

  • 函数名就是标识符,命名要求一致
  • 语句块必须缩进,约定4个空格
  • Python的函数没有return语句,隐式会返回一个None值
  • 定义中的参数列表成为形式参数,只是一种符号表达,简称形参

调用:

  • 函数定义,只是声明了一个函数,它不会被执行,需要调用
  • 调用的方式,就是函数名加上小括号,括号内写上参数
  • 调用时写的参数就是实际参数,是实实在在传入的值,简称实参

举例:

#定义函数
def add(x,y):
    result = x + y
    return result
#调用函数
out = add(4,5)
print(out)

更多相关文章

  1. Python学习总结-(15)---返回函数和闭包初步理解
  2. Python学习札记(二十六) 函数式编程7 修饰器
  3. Python:运算类内建函数列举
  4. 学习笔记(11月02日)--高阶函数
  5. python:inspect函数自动生成函数名
  6. python3 自定义比较函数
  7. 是否有一个类似于Python的“枚举”函数的Java ?
  8. 在python中创建指数函数。
  9. 从bash脚本传递参数到python解释器

随机推荐

  1. 作为一个Java程序员必须要知道的单元测试
  2. 解决CAS机制中ABA问题的AtomicStampedRef
  3. Java基础系列:线程同步和线程池
  4. ConcurrentHashMap.computeIfAbsent 死循
  5. java多线程(6)sleep和wait的4大区别
  6. SSL 证书选择指南
  7. 一文带你理解java中的同步工具类CountDow
  8. 你应该要理解的java并发关键字volatile
  9. android通过服务实现消息推送
  10. 一个同步工具类CyclicBarrier的详解(干货