模块!模块!
实例1:为TemperatureConversion添加测试程序(TemperatureConversion被作为程序运行)
1 def c2f(cal):
2 return cal * 1.8 + 32
3
4 def f2c(fah):
5 return (fah - 32)/1.8
6
7 def test():
8 print("0摄氏度 = %.2f 华氏度\n" % c2f(0))
9 print("0华氏度 = %.2f 摄氏度" % f2c(0))
10
11 test()
运行calc文
当希望TemperatureConversion被调用时作为模块导入时
1 def c2f(cal):
2 return cal * 1.8 + 32
3
4 def f2c(fah):
5 return (fah - 32)/1.8
6
7 def test():
8 print("0摄氏度 = %.2f 华氏度" % c2f(0))
9 print("0华氏度 = %.2f 摄氏度" % f2c(0))
10
11 if __name__ == "__main__":#当此文件当做程序运行时,执行test(),否则不执行
12 test()
运行calc文件
•if __name__ == ‘__main__’
•搜索路径(系统会首先搜索的路径)
1 >>> import sys
2 >>> sys.path
3 ['D:\\python3.3.2\\小甲鱼python\\python程序\\第五十节课\\Temperature', 'D:\\python3.3.2\\Lib\\idlelib', 'C:\\windows\\system32\\python33.zip', 'D:\\python3.3.2\\DLLs', 'D:\\python3.3.2\\lib', 'D:\\python3.3.2', 'D:\\python3.3.2\\lib\\site-packages']
添加搜索路径:
1 >>> import TemperatureConversion
2 Traceback (most recent call last):
3 File "<pyshell#0>", line 1, in <module>
4 import TemperatureConversion
5 ImportError: No module named 'TemperatureConversion'
6
7 >>> import sys
8 >>> sys.path.append("D:\\python3.3.2\WODE\Temperature")
9 >>> sys.path
10 ['', 'D:\\python3.3.2\\Lib\\idlelib', 'C:\\windows\\system32\\python33.zip', 'D:\\python3.3.2\\DLLs', 'D:\\python3.3.2\\lib', 'D:\\python3.3.2', 'D:\\python3.3.2\\lib\\site-packages', 'D:\\python3.3.2\\WODE\\Temperature']
11 >>> import TemperatureConversion
12 >>> TemperatureConversion.f2c(59)
13 15.0
•包(package)
1.创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字;
2.在文件夹中创建一个__init__.py的模块文件,内容可以为空;
3.将相关的模块放入文件夹中
分类:
Python
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2022-08-23 Qt QPlainTextEdit多行文本编辑器