在讲以前咱们先来说一下怎样去下载第三方库,咱们把python看做一部手机,pip就是应用管家,第三方库里面的模块就是应用管家里面的一个应用python
咱们以import time
模块为例函数
在import这一个time
模块的时候,发生了三件事code
1.在内存中生成一个叫作time的名称空间ip
2.运行time.py文件,而后把time.py文件内的名称空间放入time的名称空间内内存
3.在当前执行文件中(time.py)拿到一个模块名(time)requests
使用import time
导入的时候,使用方法只能是time.方法名(),不能直接用方法名pip
举个栗子:table
import time #导入time模块 time.time() time.sleep() ------------------------------------------------------------- import time,os,requests #导入多个模块 #推荐使用下面的方式 import time import os import requests
咱们以from time import sleep
模块为例class
在from time import sleep
发生了三件事import
1.在内存中生成一个叫作time的名称空间
2.运行time.py文件,而后把time.py文件内的名称空间放入time的名称空间内
3.在当前执行文件中(time.py)拿到一个名字(sleep),该名字直接指向time模块中的sleep名字
能够直接使用方法名sleep()
举个栗子:
from time import sleep sleep()
import | from…import… | |
---|---|---|
优势 | 让代码更加易读,也能避免名称的冲突 | 不加前缀,代码更加精简 |
缺点 | 加前缀,得多敲几回键盘 | 当前文件中的名字容易和名称空间中的名字冲突 |