欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Coursera - Python for Everybody - 课程笔记 - Week 6

程序员文章站 2022-04-27 10:20:31
...

Week 6

4 函数 Functions

  • 代码的四类模式:序列,条件,迭代(循环)以及存储与复用
  • 存储与复用的本质:不要让自己重复(D.R.Y.)
  • 实现存储与复用:函数
  • 函数的定义:到回缩进处终止
def funcname(some parameters):
    # sth ...
  • 函数的调用
funcname(arguments)
  • 定义了函数后,函数就可以被调用,并返回结果
  • 函数我们试图使用的一些存储代码,一个函数会接收若干输入,并产生一个输出
  • 类型转换:
    • 当我们试图完成一个既有整型数又有浮点数的表达式时,其中的整型数会被隐式转型为浮点数
    • 同时我们可使用int()float()人为地控制这种转换
    • 可以使用上述两个函数将字符串形式的“数字”转换成对应类型的数字(如果字符串中没有数字将会报错)
  • 函数调用可以认为是一种悬停过程,调用了函数,代码执行暂停,等函数返回一个结果后再继续执行
  • 定义函数
    • 使用def关键字加函数名后跟括号以及可选的参数定义之
    • 函数体需要缩进
    • 定义函数,并不会执行整个函数体,函数内代码的执行需要由调用产生
  • 存储和复用:定义函数是在存储,调用函数是在复用
  • 参数(实际参数,Arguments)
    • 参数是在调用函数时传递到函数中作为函数输入的值
    • 使用参数,可以在不同的函数调用中指导函数完成不同的事情
    • 调用时,在函数明后将函数参数用括号括起
  • 参数(形式参数,Parameters)
    • 在函数定义中使用的变量
    • 作为一种句柄,用于保持一次函数调用中传入的参数(实际参数)用于函数内部的访问
    • 可以视为在函数体内对传入参数的别名
  • 返回值
    • 一个函数传入其参数,完成一些计算,并返回一个值作为调用这个函数的调用表达式的值
    • 使用return关键字
    • 返回值标志着函数执行逻辑的结束,同时决定了调用的结果
  • 多参数(形参/实参)
    • 可以在函数定义中定义多个参数
    • 只需要在调用时在括号内多加入几个参数
    • 实参和形参的个数和顺序需要对应