一、time、datetime

时间戳转化为元组

1 >>> time.localtime()
2 time.struct_time(tm_year=2016, tm_mon=8, tm_mday=26, tm_hour=16, tm_min=21, tm_sec=38, tm_wday=4, tm_yday=239, tm_isdst=0)
3 >>> time.gmtime()
4 time.struct_time(tm_year=2016, tm_mon=8, tm_mday=26, tm_hour=8, tm_min=21, tm_sec=44, tm_wday=4, tm_yday=239, tm_isdst=0)

元组转化为时间戳

1 >>> a =time.localtime()
2 >>> a
3 time.struct_time(tm_year=2016, tm_mon=8, tm_mday=26, tm_hour=16, tm_min=23, tm_sec=31, tm_wday=4, tm_yday=239, tm_isdst=0)
4 >>> time.mktime(a)
5 1472199811.0

元组和格式化

>> a
time.struct_time(tm_year=2016, tm_mon=8, tm_mday=26, tm_hour=16, tm_min=23, tm_sec=31, tm_wday=4, tm_yday=239, tm_isdst=0)
>>> time.strptime('2016-12-12 12:12:12',"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2016, tm_mon=12, tm_mday=12, tm_hour=12, tm_min=12, tm_sec=12, tm_wday=0, tm_yday=347, tm_isdst=-1)
>>> time.strftime("%Y-%m-%d %H:%M:%S",a)
'2016-08-26 16:23:31'

元组转化为字符串

1 >>> a= time.localtime()
2 >>> a
3 time.struct_time(tm_year=2016, tm_mon=8, tm_mday=26, tm_hour=16, tm_min=26, tm_sec=42, tm_wday=4, tm_yday=239, tm_isdst=0)
4 >>> time.asctime(a)
5 'Fri Aug 26 16:26:42 2016'

时间戳转化为字符串

1 >>> a = time.mktime(time.localtime())
2 >>> a
3 1472200092.0
4 >>> time.ctime(a)
5 'Fri Aug 26 16:28:12 2016'

datatime

1 >>> datetime.datetime.now()
2 datetime.datetime(2016, 8, 26, 16, 29, 6, 74390)
3 >>> datetime.datetime.now() + datetime.timedelta(-4)
4 datetime.datetime(2016, 8, 22, 16, 29, 12, 625394)
5 >>> datetime.datetime.now() + datetime.timedelta(hours=9)
6 datetime.datetime(2016, 8, 27, 1, 29, 16, 201594)

二、random模块

random.randint(1,9) 1和9都在
random.randrange(1,8)   8不在random.random()  0-1
random.uniform(1,10)random.randrange(1,8)random.choice('hellp') 从中随机选一个random.sample('hello',2)>>> a=[1,2,3,4,5]
>>> random.shuffle(a)
>>> a
[4, 1, 5, 3, 2]

三、os模块

>>> os.getcwd()
'/root/oldboy'
>>> os.chdir('..')
>>> os.getcwd()
'/root'>>>os.chdir(r'')>>> os.curdir
'.'
>>> os.pardir
'..'os.makedirs() 多级目录
os.removedirs() 删除多级目录,删除后上一级目录为空,照样删除
os.mkdir()  只能创建单级目录
os.rmdir()  只删除单级os.listdir()   列出当前目录
os.rename(old,new)
os.stat()os.sep
os.pathsep
os.linesep>>> os.name
'posix'os.system()
os.environ
os.path.abspath(path)>>> os.path.split(r'/root/1.c')
('/root', '1.c')>>> os.path.basename('/root/1.c')
'1.c'>>> os.path.dirname('/root/1.c')
'/root'>>> os.path.exists('/root')
Trueos.path.isabs('/root/1.c')os.path.isfile()    是否是文件
os.path.isdir()
os.path.join(['',''])   多个路径组合返回os.path.getatime()
os.path.getmtime()

四、shutil模块

shutil.rmtree()
shutil.copytree('test','newtest')
shutil.copystat()
shutil.copyfile()
shutil.move()
shutil.make_archive(n)

五、shelve模块

import shelved = shelve.open('shelve_test') #打开一个文件class Test(object):
def __init__(self,n):
self.n = nt = Test(123)
t2 = Test(123334)name = ["alex","rain","test"]
d["test"] = name #持久化列表
d["t1"] = t #持久化类
d["t2"] = t2d.close()

转载于:https://www.cnblogs.com/weikunzz/p/6710535.html

python学习-3.一些常用模块用法相关推荐

  1. python学习笔记之常用模块用法分析

    内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得 ...

  2. Python学习笔记之常用模块总结,持续更新...

    阅读目录 1. 时间模块--datetime 2. 文件目录操作模块--os 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经 ...

  3. python学习笔记 day20 常用模块(六)

    序列化模块 在讲序列化模块之前,先来看序列化的概念: 我们在进行文件存储时 用的都是str字符串,但是在网络上传输时都是采用bytes类型: 序列化: 数据类型--->字符串类型 反序列化: 字 ...

  4. Python学习笔记:常用第三方模块3

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. Python学习笔记:常用第三方模块(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:常用内建模块6 (urllib)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记:常用内建模块4:hmac

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Python学习笔记:常用内建模块3:struct

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. python常用模块用法_python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

  10. python学习之最常用的内置函数

    python学习之最常用的内置函数 Python 内置函数总共有70余个(通常把内置类也统称为内置函数),覆盖面广,功能强大.不过,对于初学者在初级阶段,掌握下面几个函数是当务之急. (1) 控制台输 ...

最新文章

  1. 系统延时任务和定时任务
  2. java钢琴键_javapiano Java Piano模拟钢琴效果的完整源码 联合开发网 - pudn.com
  3. go标准库的学习-fmt
  4. 文件管理器android实现,Android开发之简单文件管理器实现方法
  5. 吉林省计算机等级二级,吉林省2019年9月计算机等级二级考试教程:二级MSOffice高级应用上机指导...
  6. flink报错org.apache.commons.cli.Option.builder
  7. ​【文末有福利】揭秘阿里中台!一文看懂阿里推荐业务的两项利器
  8. 2007标注没有文字_Hi,siri,你的商标注册了吗
  9. 张朝阳直播带货首秀 带的不仅是好物而是价值平台
  10. 和php结合实现分页js代码,无JS,完全php面向过程数据分页实现代码
  11. 用了这些软件,写代码有了飞一般的速度
  12. 中望lisp加密 浩辰_浩辰CAD2010的VLISP接口加载贱人工具箱
  13. win10桌面便签_用这几款小众软件点缀桌面,效率与幸福感爆棚
  14. 三款Linux文件传输工具简单介绍
  15. 如何利用Photoshop制作电子签名
  16. 汇编语言 程序设计 顺序结构
  17. java深度模仿支付宝订单号/交易流水号(高性能,不重复)
  18. 《用计算机画画》教学设计,第8课《简简单单画幅画》教学设计
  19. 单相串励电机和三相交流异步电机在高空作业平台中的应用
  20. KVM虚拟化之(1):CPU技术

热门文章

  1. do还是doing imagine加to_朗华环保环保管家科普之系列133:关于溶解氧DO,你真正了解吗?...
  2. python机器人开发学校,机器人Python青少年编程开发实例
  3. 总结 | 四篇图网络综述文章提出的Future Directions
  4. KMeans聚类算法思想与可视化
  5. 【论文笔记】Deep Learning Face Representation from Predicting 10,000 Classes
  6. 如何取消恶心的chrome浏览器被360篡改劫持问题
  7. python插排_PythonTkinter接收插座不接收
  8. bind 跟服务器修改,Linux下使用Bind搭建域名服务器
  9. BootStrap的应用——实现黑马旅游网页面
  10. 小米商城抢购脚本_小米十周年感恩季-816活动攻略