了解函数定义和__name__目的

时间:2019-09-10 21:33:31

标签: python python-3.x

我很长一段时间才刚开始我的第一门计算机科学课程,遇到了一些我不理解的代码。我在整个夏天学习了python,但是函数定义更简单。这是代码:

def f1(thing: list) -> None:
    thing = ['x', 1] + thing

if __name__ == '__main__':
    phone = [9]
    f1(phone)
    print(phone)

我的问题是:

  1. 方括号中的术语是什么意思。 e。 “(事物:清单)”,更具体地说,为什么不只说“(事物)”。
  2. “->无”是什么意思?
  3. if语句第一行的目的是什么。 e。 '如果__name__ =='__main __':'
  4. 在课堂上有人告诉我变量'phone'的值保持不变,因为函数定义未返回任何内容。我不记得这是函数定义所必需的。总是这样吗?

很抱歉,如果这些问题看起来有点天真。很久以前,我参加了必修课,并且在上课的第一周正在复习材料。

0 个答案:

没有答案