" main()"的含义和" os.system"在Python 2.7.13中

时间:2017-10-04 02:07:34

标签: python python-2.7

我是Python的新手(与其他人相比),并且正在寻找有关Python的新知识。所以我找到了这个简单的程序。这个程序是一个计算器,用比我以前编写的更好更短的方式编写。因此,作为一个新的社区和整个编程世界,我想请某人向我解释做什么" main()"和" os.system"做?他们的角色是什么。 附:我试图在论坛中查看,但对我来说有点复杂,有人可以为我简化并向我解释,我会非常棒! 这是代码:

from __future__ import division
import os
def main():
    os.system("title Calculator Example")
    os.system("cls")
    os.system("color E")
    print "Enter the operation: "
    a = input()
    print "The answer is: ", a
    raw_input("Press Enter")
    main()

main()

再次感谢!!!

2 个答案:

答案 0 :(得分:1)

在其他编程语言中,main是第一个被调用的函数。在Python中,因为全局范围中的所有代码都被执行,所以不需要主函数。但是,将所有代码放在main函数中会使维护更容易,并使其在从其他位置导入文件时不会执行所有代码。

您可以搜索os.system

的文档

答案 1 :(得分:0)

main是一个功能。函数是有组织的可重用代码块,用于执行单个相关操作。函数为您的应用程序提供了更好的模块化,并且重用了高度代码(source)。调用函数的方式是它的名称,在本例中为main()

另一个函数示例:假设我们有另一个函数:sphere_area

def sphere_area(r, radius = True):
    pi = 3.14
    if not radius:
        r /= 2.0
    return 4 * pi * r ** 2

print(sphere_area(3))

sphere_area(3)的作用是调用函数并传入值3,然后返回4 * pi * r ** 2的结果并将其打印出来。

os.system用于执行shell命令。查看documentation