python学习笔记(四)

本文是Python学习笔记第四篇,主要探讨了常见的系统模块,包括如何使用pip管理模块,以及深入讲解了os模块的路径操作,sys模块的应用,以及hashlib模块的使用。
摘要由CSDN通过智能技术生成

常见的系统模块

(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', &
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值