我的问题是Python特定的(3.4.3)。 我的问题仅针对内置功能。
我很清楚关键字(保留字)和标识符(用户定义变量)之间的区别。 请参阅:https://en.wikipedia.org/wiki/Reserved_word
同样,我理解术语的基本含义'功能' 请参阅:https://en.wikipedia.org/wiki/Functional_programming \ 和 http://www.learnpython.org/en/Functions
但是,我很难理解内置函数和关键字之间的区别;例如'如果' ' for'。 https://docs.python.org/3/library/functions.html#built-in-funcs
两者有什么区别?关键字和功能。
是关键字' if'不仅仅是内置功能?如果是这样,为什么它没有出现在Python文档的官方内置函数列表中? https://docs.python.org/3/library/functions.html#built-in-funcs
它当然是一种功能。它只是因为它预先形成一个过程而不是返回一个值?在哪种情况下你会如何定义它?作为一种方法?
我在stackoverflow上搜索了高低,我似乎无法找到答案。
下面给出的两个例子之类的答案并没有回答对我来说最重要的问题。哪个是;
1)什么将关键字定义为关键字,而不是buildIn函数? 2)如果关键字如'如果'不是功能,那么它们是什么?他们不是班级等。我理解' IF'是条件语句的示例,但这些关键字的通用术语是什么。单词keyword仅定义了在语言中保留的事实,它没有定义实际对象,即函数,类,方法等。
http://stackoverflow.com/questions/6054672/whats-the-difference-between-a-keyword-or-a-statement-and-a-function-call
http://stackoverflow.com/questions/155609/difference-between-a-method-and-a-function?rq=1
答案 0 :(得分:0)
关键字是描述要执行的操作的关键字,或指定如何解释某些内容(为指令赋予意义)
函数只是标签(对于一组指令)。
如果更改功能名称,它对Python不重要(您可以编辑内置模块),但不能重新标记关键字。
你已经在两者中添加了大量的引用,所以我不再引用它。