python入门——P51模块:模块内测试、搜索路径和包

本文介绍了Python编程中关于模块的使用,包括`__name__ == '__main__'`的概念,解释了如何通过`sys.path`进行模块搜索路径管理,并详细阐述了创建和使用Python包的步骤,帮助初学者理解模块组织和导入机制。
摘要由CSDN通过智能技术生成

__name_=’__main_

只有直接把模块当做主程序运行时,才会运行代码,当模块是被导入到其他程序则不会运行
在主程序使用__name_则会得到"__main_",在别的程序中使用会得到此模块名字例如上一讲的tc.__name__会得到"TemperatureConversion"

def c2f(cel):
    fah = cel * 1.8 +32
    return fah

def f2c(fah):
    cel = (fah - 32) / 1.8
    return cel

def test():
    print("test:0摄氏度等于%.2f华氏度" % c2f(0))
    print("test:0华氏度等于%.2f摄氏度" % f2c(0))

if __name__ == "__main__":
    test()
test:0摄氏度等于32.00华氏度
test:0华氏度等于-17.78摄氏度

搜索路径

通过sys.path可找到路径,把模块放入这些路径就可以使用了
tips:建议放在C:\Users\dpx\PycharmProjects\untitled\venv\lib\site-packages下

import sys
for each in sys.path:
    print(each)
C:\Users\dpx\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/dpx/PycharmProjects/untitled/TemperatureConversion.py
C:\Users\dpx\PycharmProjects\untitled
C:\Users\dpx\PycharmProjects\untitled
C:\application\PyCharm 2020.1\plugins\python\helpers\pycharm_display
C:\application\conda\python37.zip
C:\application\conda\DLLs
C:\application\conda\lib
C:\application\conda
C:\Users\dpx\PycharmProjects\untitled\venv
C:\Users\dpx\PycharmProjects\untitled\venv\lib\site-packages
C:\application\PyCharm 2020.1\plugins\python\helpers\pycharm_matplotlib_backend

包(package)

1、创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字
2、在文件夹中创建一个__init__.py的模块文件,内容可以为空,目的是让python可以识别这个文件是作为包的
3、将相关的模块放入文件夹中

import 包名.模块名

就可以用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值