常见的系统模块
(1)Win+R运行cmd
(2)输入 pip list + 回车:这个操作方法是查询已经安装的模块
(3)输入 pip install + 模块名:这个操作是安装相应的模块!
包和模块
包:package—可以将文件夹理解为包,但是包不是文件夹;存在__init__.py文件的目录称为包,其作用是管理模块的,且用来初始化包的
模块:module—xxx.py文件(导入模块可以from package import xxx)
注:from xx import * 这种导包方式不一定支持,只有使用__init__.py,在其中申明了__all__ = [‘xx.py’,‘xxx.py’]的才支持使用正则导包
例:
__init__.py
#只有被__all__声明的模块才可以使用正则导包
__all__ = ["t1"]
t1.py
def t():
print("t函数中的t1模块")
测试.py
#from mypackage import t1 #不定义__all__就可以使用的导包方式
#import mypackage.t1 as t1 #不定义__all__就可以使用的导包方式
from mypackage import * #需要在__init__.py中定义__all__才可以使用的导包方式
#定义为__all__ = ["t1"]
t1.t()
#1、os模块
>>> import os #os模块属于系统模块
>>> dir(os)
'abc', 'abort', 'access', 'altsep', 'chdir', 'chmod',
'close', 'closerange', 'cpu_count', 'curdir', 'defpath', 'device_encoding',
'devnull', 'dup', 'dup2', 'environ', 'errno', 'error', 'execl', 'execle', 'execlp',
'execlpe', 'execv', 'execve', 'execvp', 'execvpe', 'extsep', 'fdopen', 'fsdecode',
'fsencode', 'fspath', 'fstat', 'fsync', 'ftruncate', 'get_exec_path',
'get_handle_inheritable', 'get_inheritable', 'get_terminal_size', 'getcwd',
'getcwdb', 'getenv', 'getlogin', 'getpid', 'getppid', 'isatty', 'kill', 'linesep',
'link', 'listdir', 'lseek', 'lstat', 'makedirs', 'mkdir', 'name', 'open', 'pardir',
'path', 'pathsep', 'pipe', 'popen', 'putenv', 'read', 'readlink', 'remove',
'removedirs', 'rename', 'renames', 'replace', 'rmdir', 'scandir', 'sep',
'set_handle_inheritable', &