美文网首页
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 标准库

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