美文网首页
2018-09-14 标准库

2018-09-14 标准库

作者: 初见_0308 | 来源:发表于2018-09-14 13:27 被阅读0次

Python标准库是随python安装的,它包含大量极其有用的模块

熟悉标准库非常重要,可以在后续的编程过程中简单快捷的使用它们解决大多数问题

前面我们已经接触过部分标准库模块中的内容:random随机数模块、re正则表达式模块等

后续的编程过程中会接触越来越多的模块,想要了解所有python标准库中的内容,可以参考下面的附件,也可以在互联网上获取更多资源

(1)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()函数获取文件系统使用编码方式

(2)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.

练习:给定一个目录,统计目录下的非空文件 和 目录的 数量,如果有空文件则删掉。

(3)更多的常用标识库

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

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

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

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

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

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

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

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

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

types.ClassType类 types.Instance对象

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

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

(4)加密解密

1,导入 hashlib 模块

Import hashlib

#创建md5 对象

M = hashlib.md5()

#对明文加密

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

#获取密文

Pwd = m.hexdigest()

Print pwd 

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

相关文章

  • 2018-09-14 标准库

    Python标准库是随python安装的,它包含大量极其有用的模块 熟悉标准库非常重要,可以在后续的编程过程中简单...

  • RobotFramework测试库

    一、标准库 一些测试库与Robot Framework一起分发,这些库称为标准库。这些是可用的标准库: Built...

  • Boolan C++标准库 第一周

    C++标准库 第一讲 一、认识headers、版本 1.C++标准库 vs STL C++标准库大于STL(标准...

  • 2018-09-15

    2018-09-14 四叶草lyy 2018-09-14 食禅:今天早上喝的疙瘩汤,色泽鲜艳、营养丰富,好像回到小...

  • 标准库

    标准库 Python标准库中包含了大量有用的模块,同时也是每个标准的Python安装包中的一部分。熟悉Python...

  • 标准库

    Object 对象 1. Object静态方法 (1) 对象属性模型的相关方法Object.keys() : 获取...

  • 标准库

    C语言的标准库总共分成十五个部分,每个部分用一个头描述。许多编译器都会使用扩展后的库,因此,包含的头通常会多于十五...

  • 标准库

    assert.h 断言

  • 标准库

    数据类型 datetime: 基本日期和时间类型calendar: 与日历相关的一般功能collections: ...

  • 标准库

    包装类 如果尝试着把原始类型(number、string、boolean)当做对象使用,JS会自动将其转换为对应包...

网友评论

      本文标题:2018-09-14 标准库

      本文链接:https://www.haomeiwen.com/subject/nhlogftx.html