我们可以用函数做一件我们以前从未见过的事情, 它们被称为文档字符串｡
让我来告诉你我的意思｡
如果这里有一个函数, 我们就叫它test, 然后test,
假设它接收到一个参数, 在这里它会输出一个什么？
一个没用｡
完全没用｡
功能｡
如果我运行得很好, 什么都不会发生, 因为我必须调用test, 然后说, 嗯, 感叹号｡
你会看到我们的函数起作用了｡
但我们可以在Python中使用函数, 使用文档字符串, 看起来像这样｡
你做单码单码单码｡
所以他们三个｡
然后在最下面再一次, 单码, 单码, 单码｡
函数的开头是这样的, 在这里我可以添加一些关于函数的信息｡
例如, 此函数用于测试和打印｡
每上午一个｡
现在, 有趣的是｡
如果我在这里做测试, 然后做括号, 看这个｡
我的编辑告诉我信息｡
此函数测试并打印每个上午的一个文档字符串｡
它允许我们在函数内部进行注释, 如果其他人, 比如说,
正在使用测试函数, 他们可以在将来,
当我们编写大型应用程序时, 不仅仅是十行代码, 或者我们有不同的文件, 而不仅仅是查找测试函数｡
当我输入它的时候, 它会告诉我, 嘿, test会返回或打印参数a, 所以我找到了关于这个的信息,
如果我们使用了像length这样的东西, 比如,
运行这个, 你会看到它通过使用doc字符串, 给了我们关于这个函数的信息, 但是它是Python内置的｡
另一种观点｡
请注意, 当我们谈论下放付款人环境时, 我们的编辑将自动执行此操作｡
但我们还可以从其他几个方面来解读它｡
例如, 我可以使用help函数, 这是我们以前没有见过的, 它是用Python预先构建的｡
我们不想调用这个函数｡
我只想在运行此程序时调用测试帮助｡
你看那个｡
我得到测试信息｡
这个函数测试并打印参数, 这样我们就可以使用help来了解函数的作用, 这非常非常有用｡
另一种方法是使用魔术法或者邓德法, 我们在后面的课程中会讲到a
我用双下划线｡
我知道, 医生｡
如果我点击运行, 然后像这样加双下划线｡
好吧, 我们得在这里打印一些东西, 所以让我们打印｡
单击“Run（运行）”, 然后查看｡
我也一样｡
所以这些dog字符串对于给函数添加注释和定义非常有用, 这样当你的其他人, 比如说,
团队中的其他人, 或者同事, 看到你创建的函数时,
他们就能马上理解它的功能, 而不用搜索你的python文件或多个文件｡
非常有用的功能｡