• python模块基础


    模块基础

    • Python看成手机,pip是应用管家,模块就是应用软件

    • 模块的作用:模块就是让代码更方便的实现一个功能

    1. 模块的四种形式

    1. 内置模块

    • python解释器启动自带的模块

      time/random/os/sys

    2. pip 安装的模块

    3. 自定义模块

    4. 包(模块)

    2. import 和 from...import...

    1. import

    • 只要用import 导入库,就会做下面的事情,拿 import time举例
      1. 开辟内存空间,内存空间名为 time
      2. time.py中的所有代码读入名称空间,然后运行
      3. 通过time.方法使用time模块中的方法

    2. from...import...

    • 只要用import 导入库,就会做下面的事情,拿 from time import sleep举例
      1. 开辟内存空间,内存空间名为time
      2. time.py值的所有代码读入名称空间,然后运行
      3. sleep()读入当前的文件中,因此可以直接使用方法名

    3. from time import *

    • 导入time模块的所有功能
    • 不建议使用,因为可能会发生冲突

    4. 优缺点

    (1)import

    • 优点:永不冲突

    • 缺点:每次用就要输入几个字符

    (2)from...import...

    • 优点:少输入几个字符
    • 缺点:容易发生冲突

    3. 自定义模块

    • 自定义模块的用途:

      分文件存储代码——》函数与函数之间分开——》让代码更加清晰——》不同的模块

      干不同的事情

    4. 模块的搜索路径

    • 名称的搜索路径:当前——》局部——》全局——》内置
    • 模块的搜索顺序:内存当中模块——》内置模块——》自定义模块

    5. 环境变量

    import sys
    
    print(sys.path)
    
    sys.path.remove('D:\python36\lib') #这是下面的导入requires库就会报错,把这一行注释掉就不会报错了
    
    import requests
    
    print(requests)
    

    6. python文件的两种用途

    • 一个文件既可以是执行文件,也可以是模块文件

    1. 作为执行文件

    • 执行文件就是当前运行的文件

    2. 作为模块文件

    • 模块文件:被其他文件用作模块导入(import 或者from ),此时就是模块文件

    3. __name__

    __name__是每个文件独有的,当该文件作为执行文件运行时,__name__等于'__main__';当该文件作为模块文件导入时,__name__等于文件名
    

    7. PyInstaller 模块

    • 作用:把 .py 文件转成 exe 文件

    • pyinstaller –i rose.ico –F rose.py
      
  • 相关阅读:
    提升ASP.NET性能
    人性的弱点
    墨菲定律
    沟通
    网站
    程序员思维模式
    CSS
    HTML
    路由和数据传递(04)
    Sql Server中查看所有数据库,表名,字段名以及字段类型
  • 原文地址:https://www.cnblogs.com/Mcoming/p/11592183.html
Copyright © 2020-2023  润新知