博客15

模块基础

  • 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

猜你喜欢

转载自www.cnblogs.com/Mcoming/p/11592183.html
今日推荐