• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python基础之模块相关知识总结

    一、什么是模块

    (1)hello.py模块的创建
    注意模块与调用的程序要在同一个文件夹下面

    import的时候直接写名字就行了,不用加上.py,eg:hello.py,hello就是模块名


    (2)执行

    在Python中,每个模块都会维护一个独立的命名空间,我们应该将模块名加上,才能够正常使用模块中的函数。

    二、导入模块

    TemperatureConversion模块



    会导入整个命名空间


     

    三、name=‘main'

    将测试代码写在了TemperatureConversion.py文件中

    在calc.py中调用TemperatureConversion模块,这种方式会导致将python中的测试代码也打印出来了


    在主程序中使用__name__变量,得到的是__main__变量。
    tc.__name__得到的是模块的名字。
    所以修改TemperatureConversion.py文件。
    若__name__等于模块名的话,说明该模块是被作为模块导入的。
    若__name__等于__main__的话,说明该模块是主程序。

    在calc.py中调用TemperatureConversion模块,其结果

    四、搜索路径

    >>> import sys
    >>> sys.path
    ['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']
    
    推荐放到:D:\\python3.3.2\\lib\\site-packages
    
    >>> import TemperatureConversion
    Traceback (most recent call last):
      File "pyshell#0>", line 1, in module>
        import TemperatureConversion
    ImportError: No module named 'TemperatureConversion'
    
    >>> import sys
    >>> sys.path.append("D:\\python3.3.2\WODE\Temperature")
    >>> sys.path
    ['', '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']
    >>> import TemperatureConversion
    >>> TemperatureConversion.f2c(59)
    15.0
    

    (1)创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字;
    (2)在文件夹中创建一个__init__.py的模块文件,内容可以为空;
    (3)将相关的模块放入文件夹中




    到此这篇关于Python基础之模块相关知识总结的文章就介绍到这了,更多相关Python模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python—sys模块之获取参数的操作
    • Python协程asyncio模块的演变及高级用法
    • python process模块的使用简介
    • 聊一聊python常用的编程模块
    • python文件目录操作之os模块
    • Python collections模块的使用技巧
    • Python使用random模块实现掷骰子游戏的示例代码
    • Python爬虫基础之requestes模块
    • Python多线程编程之threading模块详解
    • python通配符之glob模块的使用详解
    上一篇:Python数据结构之优先级队列queue用法详解
    下一篇:Matplotlib绘制混淆矩阵的实现
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python基础之模块相关知识总结 Python,基础,之,模块,相关,