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

Week 6

4 函数 Functions

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

你可能感兴趣的:(Cousera-课程笔记,python,编程语言)