栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python函数的基本解释

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python函数的基本解释

将arg1,arg2放在括号中的目的是什么?

在这种情况下,

arg1
arg2
称为 arguments 。参数允许函数接收 输入 它的预期,为了执行任务使用。输入由呼叫者提供。

例如,在学校数学中,您可能已经看到过类似

z = f(x, y)
名为 f 的函数定义为的情况
f(x, y) = x +y
。这是编程语言中的相同概念。

它还允许您编写更加通用,灵活和 可重用的 代码。例如,您不必编写函数的许多不同版本来完成相同任务,但结果略有不同,从而避免了诸如

add2(x, y)= x + y
add3(x, y, z) = x + y + z
等情况。您可以简单地执行以下操作:

def sum(values):  # values is of type 'list'    result = 0    for value in values:        result += value    return result

并这样称呼它:

total = sum([1, 2, 3, 4, 5, 6, 7]) # a list of any length with numbers

或像这样:

total = sum([1, 2])

一个函数需要多少个参数将取决于它需要做什么以及其他因素。

更新资料

让我感到困惑的是print_two_again(“ Steve”,“ testing”),这叫什么及其目的?

该行

print_two_again("Steve","testing")
是对函数的 调用 (即函数调用)。这将导致程序“跳入”命名函数的
主体
print_two_again
并开始执行其中的代码。

("Steve","testing")
部分是作为输入发送到函数的参数。这些是 位置
参数,基本上意味着它们会被“映射”到名称,
arg1
arg2
基于您在调用函数时提供它们的顺序。

例如,考虑功能

f(x, y) = x - y
。如果按那样调用此函数,则名称为
z = f(3,4)
的参数
x
将接收值,
3
并且
y
将为
4
返回
-1
。如果您在调用中颠倒了参数,那么您将拥有
x=4
and
y=3
并返回它
1
。您提供的函数中的参数也是如此。

这意味着函数调用中 参数顺序 很重要

像许多其他语言一样,Python语言已经具有一组内置功能。命名的函数

print
就是一个例子。您可以使用该
pydoc
命令获得很多信息(
pydoc3
如果您使用Python3,我会建议您这样做)。例如,该命令
pydoc3print
产生以下文档:

在模块内置模块中的内置函数打印帮助:

print(…)print(值,…,sep =’‘,end =’ n’,file = sys.stdout,flush = False)

Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file:  a file-like object (stream); defaults to the current sys.stdout.sep:   string inserted between values, default a space.end:   string appended after the last value, default a newline.flush: whether to forcibly flush the stream.

请注意,这是Python3的文档。Python2文档将略有不同。

您在学校的数学课程中对函数的理解与编程语言中的函数之间有着直接的联系。这是因为数学是计算机科学和编程语言等其他基础语言(例如算法分析)的基础。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号