Python基础篇(十三)标准库

一、简介

Python标准库是随python安装的,它包含大量极其有用的模块,熟悉标准库非常重要。可以在后续的编程过程中简单快捷的使用它们解决大多数问题,前面我们已经接触过部分标准库模块中的内容:random随机数模块、re正则表达式模块等。后续的编程过程中会接触越来越多的模块,想要了解所有python标准库中的内容,可以在互联网上获取更多资源

二、sys模块

sys模块提供了许多函数和变量来处理python运行时环境问题

sys.argv变量包含了所有传递给脚本的参数列表,列表中的第一个元素为脚本自身的名称

sys.path变量是一个由目录名称构  , ,成的列表,启动python时,这个列表根据环境变量、注册表等进行初始化,python从中找扩展模块

sys.version变量提供python版本信息

sys.platform变量提供python运行的平台信息

sys.exit()函数提供退出程序功能,参数为0时表示正常退出

sys.getdefaultencoding()函数提供获取系统当前编码功能,一般为ascii

sys.setdefaultencoding()函数设置系统默认编码

sys.getfilesystemencoding()函数获取文件系统使用编码方式

三、os模块

os模块包含普遍的操作系统功能,如果希望程序与平台无关,这个模块是非常重要的,如os.sep方法可以取代操作系统特定的路径分隔符

os.name变量指示正在使用的平台

os.getcwd()函数得到当前的工作目录

os.getenv()和os.putenv()函数分别用来读取和设置环境变量

os.listdir()函数返回指定目录下的所有文件和目录名

os.remove()函数用来删除一个文件

•os.rmdir(路径)    删除一个目录

•os.mkdir(“路径”)  创建一个目录

•os.path.isdir()  判断一个路径是否是一个目录

•os.path.isfile()判断路径是否是一个文件

•os.getsize(路径) 返回文件大小,如果路径为目录 则返回0.

四、更多的常用标准库

math模块实现了许多对浮点数的数学运算函数

cmath模块实现了许多用于复数运算的函数

copy模块包含两个函数,用来拷贝对象

copy()浅层拷贝,复制对象本身,但当对象是一个容器时,它的成员仍然指向原来的成员对象

deepcopy()深层拷贝,即使对象是一个容器,它的所有成员也被递归复制

string模块提供了许多处理字符串类型的函数

time模块提供了一些处理日期和一天内时间的函数

types模块包含了标志解释器定义的所有类型的类型对象

types.IntType整数 types.FloatType浮点数 types.StringType字符串

types.ClassType类 types.Instance对象

type()返回参数的数据类型

Python中的help()方法可以帮助查看模块中的详细内容、查看方法的详细实现



•导入 hashlib 模块

•Import hashlib

•#创建md5 对象

•M = hashlib.md5()

•#对明文加密

•M.update(“123456”.encode(‘utf8’))

•#获取密文

•Pwd = m.hexdigest()

•Print pwd 

•Print (len(pwd))  长度是32位 不管明文是多少位的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容