首页 > 其他 > 详细

模块——常用模块

时间:2020-03-30 17:20:42      阅读:63      评论:0      收藏:0      [点我收藏+]
time模块

时间的格式:
1)时间戳:从1970年到现在经历的秒数
time.time()

2)按格式:2020-3-30 11:11:00
time.strftime(‘%Y-%m-%d %H:%M:%S %p)
时分秒:也可以用%X

3)结构化的时间:用于获取当前时间的某一个部分
res = time.localtime()
res.tm_year

datetime模块

datetime.datetime.now()
格式化时间
datetime.datetime.now() + datatime.timedelta(days = -3)
计算三天前的时间,time模块这个就不方便了


time.mktime(参数)  将结构化转为时间戳

time.localtime(参数)  将时间戳转为结构化时间

time.gmtime()  世界标准时间,机构化时间

time.strftime(‘...‘,time.localtime(或者参数))  将结构化时间转为格式化时间

time.strptime(‘2020-3-30‘,‘%Y-%m-%d‘)  将格式化时间字符串转为结构化时间

格式相互转化以结构化时间为中间站

time.asctime()  得到:Mon Mar 30 09:52:14 2020


datetime.datetime.utcnow()
datetime.datetime.fromtimestamp(时间戳)

random模块

random.random()  (0,1) >0 <1 float
random.randint(1,3)  [1,3] >=1 <= 3 int
random.randrange(1,3)  [1,3) >=1 < 3 int
random.choice([...])  选出一个来
random.sample([...],2)  随机取出两个
random.uniform(1,3)  (1,3) float
random.shuffle(item)  洗牌

随机验证码

chr将数字转为ASCII码的数字或字母


os模块

os.getcwd()  获取当前工作目录
os.chdir(参数)  切换工作目录
os.makedirs()  创建多层文件夹
os.removedirs()  删除这个文件上面层级的空文件夹,此文件夹没有子文件夹
os.mkdir()  生成单级目录
os.rmdir()  删除单级空目录
os.listdir()  查看文件夹下面的文件和文件夹
os.listdir(‘.‘)  看当前文件夹
os.path.getsize()  查看路径下文件的大小
os.remove()  删除
os.rename()  重命名
os.system(‘系统命令‘)  执行系统命令
os.environ  环境变量:key,value 必须为字符串,将路径变量添加到全局,用于软

件的执行时,全部都用到
os.path  是导入模块的变量
PATH  执行系统命令的变量
os.path.abspath  返回绝对路径,路径分隔符为平台的默认
__file__  /////////////
os.path.split()  元组(文件夹,文件名)
os.dirname()  获取上层文件夹路径
os.basename()  获取当前文件
os.path.isabs()  是否是绝对路径
os.path.join()  连接路径,以根目录开始连接
os.path.isfile()  判断是否是一个文件
os.path.isdir()  判断是否是一个文件夹
3.5 以后
Path 模块:res = Path(__file__).parent.parent
res = Path(‘...‘) / ‘...‘ 拼接路径,,,

res.resolve()  把斜杠换成正规的平台默认的符号


sys模块

sys.path  模块查找路径
sys.argv  接收程序外的输入
python run.py 1 2 3
argv 接收 1 2 3
argv = [run文件路径,1,2,3]

进度条:
‘[%-50s]‘%‘#‘
左对齐50位
for
    print(‘\r[%-50s]‘%‘#‘,end = ‘‘)


shutil模块

对文件进行各种操作
压缩

模块——常用模块

原文:https://www.cnblogs.com/pythonwl/p/12599330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!