首页
学习
活动
专区
圈层
工具
发布

python常用模块

python常用模块 什么是模块?    常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。    ...python解释器的内置模块 为何要使用模块?    .../huchong/p/8321095.html 常用模块  1.collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型...在使用模块之前,应该首先导入这个模块。 #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。...用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 pickle模块提供了四个功能:dumps

3.2K110

Python 常用模块

时间戳 以整型或浮点型表示的是一个以秒为单位的时间间隔,这个时间的基础值是1970年1月1号零时开始算 元组 一种python的数据结构表示方式,这个元组有9个整数元素,分别表示不同的时间含义...概述 python中内建的一个集合模块,提供了许多有用的集合类 namedtuple 概述 命名元组,本质是一个函数,用他来创建一个自定义的tuple类型 规定tuple元素的格式,并可以用属性而不是索引引用...概述 该模块提供了常见的摘要算法,如MD5、SHA1 摘要算法(又称哈希算法、散列算法):它通过一个函数,把任意长度的数据转为一个长度固定的数据串(通常用16进制的字符串表示) 作用 用于加密 MD5...最常见的摘要算法,速度快,生成的结构是128位字节,通常用32位16进制字符串表示 使用 s1 = b"zutuanxue_com is a good man" m1 = hashlib.md5()...a") m2.update(b" good man") ret2 = m2.hexdigest() print(ret2) SHA1 调用SHA1与调用MD5完全一样,SHA1的结果是160字节,通常用

86730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python常用模块

    collections模块 namedtuple #命名元组 #生成可以使用名字来访问元素内容的tuple from collections import namedtuple Point = namedtuple...#计数器 #返回值出现的次数的字典(按'值':次数的形式) #例子 s = [1,3,5,1,2,2,3,2,1] print(Counter(s)) #参数是可迭代对象 time模块...#常用方法 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录...command") 运行shell命令,直接显示 os.popen("bash command).read() 运行shell命令,获取执行结果 os.getcwd() 获取当前工作目录,即当前python...,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用

    84430

    Python常用模块

    json 用于字符串 和 python数据类型间进行转换 pickle 用于python特有的类型 和 python的数据类型间进行转换 pickle模块提供了四个功能:dumps、dump(序列化...,存)、loads(反序列化,读)、load 不仅可以序列化字典,列表...可以把python中任意的数据类型序列化 json模块和picle模块都有 dumps、dump、loads、load四种方法...不同的是json模块序列化出来的是通用格式,其它编程语言都认识,就是普通的字符串, 而picle模块序列化出来的只有python可以认识,其他编程语言不认识的,表现为乱码 不过picle可以序列化函数...os模块是与操作系统交互的一个接口 当前执行这个python文件的工作目录相关的工作路径 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname...(在Python中)它内嵌在Python中,并通过 re 模块实现。

    1.2K20

    Python 常用模块续

    1、pickle pickle模块将内存中的Python对象转化为序列化的字节流,这是一种可以写入任何类似文件对象的字节串,同时,pickle模块也可以根据序列化的字节流重新构建原来内存中的对象。...标准库为我们提供了一个名为shelves的模块来做这些事。...2、pickle用于python特有的类型和python的数据类型间进行转换,是python独有的 3、json用于字符串和python数据类型间进行转换,所有程序语言都可用。...四、re 正则表达式是一种小型的、高度专业化的编程语言,在python中,他通过re模块实现。...重复零次或一次   {n} 重复n次   {n,} 重复n次或更多次   {n,m} 重复n到m次 常用方法: 1、match:从起始位置开始根据模型去字符串中匹配指定内容,匹配单个,如果字符串与模式不匹配

    97140

    python常用模块收录

    time模块: 在python中,通常有以下几种方式来表示时间:     1、时间戳,如time.time     2、格式化的时间字符串,如'17/01/2017 10:17:00'     3、元组...:获取python解释程序的版本信息   sys.maxint:最大的int值   sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值   sys.platform:返回操作系统平台名称...  json,用于字符串和python数据类型间进行转换     把python内存中的数据类型转换成字符串存储在硬盘的文件上     解决了不同语言、不同平台之间的数据交换问题。  ...pickle,用于python特有的类型和python的数据类型间进行转换     把python内存中的任意数据类型转换成字符串存储在硬盘的文件上   两者均提供了四个功能:dumps、dump、loads...sha模块。

    1.6K20

    python的常用模块

    os模块 这个模块包含普遍的操作系统功能 os.name:获取当前系统平台,Windows下返回'nt',Linux下返回'posix'。 os.linesep:获取当前平台使用的行终止符。...os.getcwd(): 获取当前工作目录,即当前python脚本工作的目录路径。 os.listdir(path):返回指定目录下的所有文件和目录名。...sys模块 sys.argv:实现从程序外部向程序传递参数 例子: print.py脚本: import sys print sys.argv[0] print sys.argv[1] print sys.argv...[2] 运行代码: python print.py arg1 arg2 一般来说,argv[0]代表的是执行的程序的文件名,即print.py,argv[1],argv[2]分别对应解释器命令中的arg1...,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。

    67630

    常用的python模块

    一、time与datetime模块 1、在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 格式化的时间字符串...print(c_time.replace(minute=3,hour=2)) #时间替换,把当前时间分钟变为3,小时变为2,结果2018-01-07 02:03:16.536681 二、 logging模块...,可能没有 %(filename)s:调用日志输出函数的模块的文件名 %(module)s:调用日志输出函数的模块名 %(funcName)s:调用日志输出函数的函数名 %(lineno)d:调用日志输出函数的语句所在的代码行...logging (1)logger对象:负责产生日志,然后交给Filter过滤,然后交给不同的Handler输出 logger=logging.getLogger(__file__) (2)Filter对象:不常用...(正则模块) 1、正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。

    93111

    Python之几种常用模块

    在使用模块之前,应该首先导入这个模块。 常用方法: 1、time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。...stat 结构 sys模块 sys模块是与python解释器交互的一个接口 sys.argv           命令行参数List,第一个元素是程序本身路径,此命令只能在计算机终端上运行,在pycharm...pickle序列化的内容只有python能理解 且部分反序列化依赖python代码 shelve 序列化句柄 使用句柄直接操作,非常方便 json json模块提供了四个功能...用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 pickle模块提供了四个功能:dumps...由于常用口令的MD5值很容易被计算出来,所以,要确保存储的用户口令不是那些已经被计算出来的常用口令的MD5,这一方法通过对原始口令加一个复杂字符串来实现,俗称“加盐”: hashlib.md5("salt

    1.8K70
    领券