模块程序
def f2c(hua):
she=(hua-32)/1.8
return she
def c2f(she):
hua=she*1.8+32
return hua
if __name__ == '__main__':#如果实在主程序中则执行后面的部分
print('主程序正在运行')
上面的主程序执行结果如下
D:\recent\code\venv\Scripts\python.exe D:/recent/code/venv/FC.py
主程序正在运行
调用程序
import FC#调用上面的模块程序
print('55℃转化为%.2f华氏度'%FC.f2c(55))
print('12华氏度转化为%.2f摄氏度'%FC.c2f(12))
执行结果
D:\recent\code\venv\Scripts\python.exe D:/recent/code/venv/test.py
55℃转化为12.78华氏度
12华氏度转化为53.60摄氏度
进程已结束,退出代码0
如果模块程序不用__name__=="main"的话
也就是下面这样
def f2c(hua):
she=(hua-32)/1.8
return she
def c2f(she):
hua=she*1.8+32
return hua
print('主程序正在运行')
再进行相同的调用
import FC
print('55℃转化为%.2f华氏度'%FC.f2c(55))
print('12华氏度转化为%.2f摄氏度'%FC.c2f(12))
执行结果如下
D:\recent\code\venv\Scripts\python.exe D:/recent/code/venv/test.py
主程序正在运行
55℃转化为12.78华氏度
12华氏度转化为53.60摄氏度
以上就是__name__=="main"的作用了
你品你细品!