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
时间戳 以整型或浮点型表示的是一个以秒为单位的时间间隔,这个时间的基础值是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字节,通常用
常用模块 calendar time datetime timeit os shutil zip math string 上述所有模块使用理论上都应该先导入,string是特例 calendar,time...3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead after...3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead # strftime...datetime.timedelta: 提供一个时间差,时间长度 2018-03-26 26 2018 3 # datetime.datetime from datetime import datetime # 常用类方法...-3.7.0\Scripts\;D:\python-3.7.0\;C:\Users\user\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Java
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 返回模块的搜索路径,初始化时使用
1、ConfigParser模块: 说明: 读取配置文件 http://wangwei007.blog.51cto.com/68019/1104911 2、SQLAlchemy 说明:数据库操作模块...http://blog.sina.com.cn/s/blog_4ddef8f80101g6cl.html 3、pystatgrab 说明:系统信息获取模块 4、platform 说明:获取系统信息 5...、logging 说明:输出日志模块
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 模块实现。
(2015, 4, 19, 12, 20) # 用指定日期时间创建datetime >>> dt.timestamp() # 把datetime转换为timestamp 1429417200.0 注: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:从起始位置开始根据模型去字符串中匹配指定内容,匹配单个,如果字符串与模式不匹配
import ansible.runner import ansible.playbook import ansible.inventory from ansi...
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模块。
hashilib模块 我们的登录密码在数据库中不能存明文,当别人拿到数据库,看到账号密码是很恐怖的事情。所以我们就需要hashilib模块来加密。...# 导入模块 import hashlib # 实例化md5算法,不可逆,所谓破解都是撞库。对于同一个字符串,进行md5计算,得到的值是一样的。...configparser模块 处理配置文件的模块。...')] print(config.items('path')) # 输出D:/python print(config.get('path', 'path1')) # 判断一个组是否在其中 print('...日志模块,记录用户的操作,代码的执行过程以及来帮我们排除错误。
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时正确找到。
python标准库之urllib模块 涉及到网络这块,必不可少的模式就是urllib.request了,顾名思义这个模块主要负责打开URL和HTTP协议之类的 urllib最简单的应用就是 urllib.request.urlopen...() , readline() ,readlines() , fileno() , close() :对HTTPResponse类型数据进行操作 geturl()函数返回response的url信息,常用于.../usr/bin/env python # coding: utf-8 __author__ = 'www.py3study.com' import urllib.request import time
import * ✅from module_name import func as domo_func 常用内置模块 time模块 time.sleep() time.time() time.localtime...sys.argv[] sys.exit() time模块 time模块是与时间相关的模块 time.sleep() 延迟执行的时间 import time print('hello python world...OS模块是于操作系统相关的模块 os.getcwd() 用来打印当前工作目录 import os print(os.getcwd()) # D:\python实例\object os.chdir()...sys模块是与python解释器交互的模块 sys.argv[] sys.argv[0]—>程序本身文件路径 sys.argv[1]—>外部运行时传递的参数 sys.exit() 用于退出程序 以上就是博主整理的...python常用的内置模块,如果有改进的建议,欢迎在评论区留言奥~ 人生苦短,我用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、正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。
Python允许“导入”其他模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统。Python中,模块也是对象。在一个模块的顶层定义的所有变量都在被导入时成为了被导入模块的属性。...二、模块的使用 1、python程序架构 一个Python程序通常包括一个顶层程序文件和若干个模块文件。...from-import语句: 常用于只导入指定模块的部分属性至当前名称空间 from module import name1[,name2[,...nameN...datetime模块用来操作时间 datetime.date:表示日期的类。常用的属性有year, month, day datetime.time:表示时间的类。...,它包含了在C程序和shell脚本中经常用到的所有操作系统调用。
Python常用模块集锦 常用模块主要分为以下几类(缺失的后续再补充): 时间转换 时间计算 序列化和反序列化:json,pickle 编解码:unicode,base64 加解密:md5,sha1,hmac_sha1.../usr/bin/env python # -*- coding: utf-8 -*- """ Created on 9/21/17 1:46 PM @author: Chen Liang @function...: python常用模块集锦,util.py """ import time import datetime import ConfigParser import ast import sys import...b2a_hex, a2b_hex from functools import wraps BEFORE = 1 LATER = 2 class CommonUtil(object): """Python...通用单元:不好归类但常用的方法此处添加""" pass class TimeTransferUtil(object): """时间相关的常见转换方法""" class TimeUtil
MySQL的代替品,MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,本小结内容将介绍如何使用pymysql模块在程序中使用数据库应用...#创建游标 print("返回连接对象: ",conn) print("返回游标对象: ",cursor) ## Paramiko paramiko 是一个用于做远程SSH控制的模块...,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实,其实它的底层是对ssh的上层代码的一个封装,值得注意的是,由于paramiko...模块内部依赖pycrypto,所以先下载安装pycrypto模块.
常用模块 calendar time datetime timeit os shutil zip math string 上述所有模块使用理论上都应该先导入,string是特例 calendar,time...,datetime的区别参考中文意思 关于log模块请参考:log模块 calendar 跟日历相关的模块 # 使用需要先导入 import calendar # calendar: 获取一年的日历字符串...datetime.timedelta: 提供一个时间差,时间长度 2018-03-26 26 2018 3 # datetime.datetime from datetime import datetime # 常用类方法...路径) # 返回值:所有子目录和文件名称的列表 ld = os.listdir() print(ld) ['.xsession-errors.old', '.kingsoft', '06-高级语法-常用模块...本博文所有内容均来自免费学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