我是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()
再次感谢!!!
答案 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