05-python中函数的简单使用

来源:互联网 发布:radiohead知乎 编辑:程序博客网 时间:2024/06/06 04:11

函数基础


函数的作用

  • 所谓函数,就是把具有独立功能的代码块组织为一个小模块(即封装),在需要使用的时候进行调用。
  • 使用函数,可以在开发程序时,提高编写的效率以及代码的重用。

函数的文档注释

  • 定义函数时,注意遵循PEP-8的要求来设置。函数上方需要有两个空行。对函数的文档注释不要写在函数上方,而将其写在函数内部。
  • 书写方式:
    • 使用多行注释的方式,写在函数体内。在pyCharm中函数被调用后,将光标定位在函数调用处的函数名上,使用Ctrl + Q 可以查看到文档注释的内容,另外按着Ctrl 键鼠标放在函数名上同样可以看到提示。最后还可以使用help(函数名) 输出在控制台中查看。
    • 另一种方式更加完善且方便,使用pyCharm的插入文档字符串的方式。将光标至于函数体处的函数名上,等待片刻,黄色灯泡出现后选择 insert documentation string stub 按提示输入即可。查看方式与上述雷同。

函数的返回值

  • 在程序开发中,有时候,会希望 一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
  • 返回值 是函数 完成工作后,最后 给调用者的 一个结果
  • 在函数中使用 return 关键字可以返回结果
  • 调用函数一方,可以 使用变量接收 函数的返回结果

注意:return 表示返回,后续的代码都不会被执行

函数的嵌套使用

  • 一个函数内调用了另一个函数,这就是函数嵌套
  • 每一个函数都为完成某一特定功能而写,当功能需求改变时,不要轻易修改原有函数代码,考虑好需求是否可以通过函数嵌套来调用原有函数来实现效果。
  • 将功能模块细分,解耦合,降低风险。
  • 函数声明及调用的理解
def txt1():    txt2()    print("这是txt1函数")def txt2():    print("这是txt2函数")txt1()

当txt1被调用时,txt2已经被声明过,并保存在内存中,txt2函数的实际执行发生在声明之后,所以是可以被调用的,函数调用实际上就是去内存中保存函数的位置去调用函数
javascript中当代码文件执行时,会首先将代码中所有的函数声明提升到最前方,变量声明会提升,但是保存的数据不会被提升。所以js中可以将调用写在声明之前。