1-datetime

  1. #1-获取当前日期和时间
  2. from datetime import datetime
  3. now = datetime.now() #当前时间
  4. print(now) #2015-05-18 16:28:07.198690
  5.  
  6. #2-获取指定日期的时间
  7. dt = datetime(2015,4,19,12,20)
  8. print(dt) #2015-04-19 12:20:00
  9.  
  10. #3-datetime转换为timestamp
  11. dt = datetime(2015,4,19,12,20)
  12. print(dt.timestamp()) #1429417200.0 把datetime转换为timestamp
  13.  
  14. #某些编程语言(如Java和JavaScript)的timestamp使用整数表示毫秒数,
  15. #这种情况下只需要把timestamp除以1000就得到Python的浮点表示方法。
  16.  
  17. #4-timestamp转换为datetime
  18. t= 1429417200.0
  19. print(datetime.fromtimestamp(t)) #2015-04-19 12:20:00
  20.  
  21. #5-str转换为datetime
  22. cday = datetime.strptime('2015-6-1 18:19:59', '%Y-%m-%d %H:%M:%S')
  23. print(cday) #2015-06-01 18:19:59
  24.  
  25. #6-datetime转换为str
  26. now = datetime.now()
  27. print(now.strftime('%a, %b %d %H:%M')) #Mon, May 05 16:28
  28.  
  29. #7-datetime加减
  30. from datetime import datetime, timedelta
  31. now = datetime.now()
  32. now + timedelta(days=2, hours=12)
  33.  
  34. #8-本地时间转换为UTC时间

2-collections

  1. #1-namedtuple 命名tuple
  2. from collections import namedtuple
  3. Point = namedtuple('Point', ['x','y'])
  4. p = Point(1,2)
  5. print(p.y)
  6.  
  7. #2-deque deque是为了高效实现插入和删除操作的双向列表,
  8. from collections import deque
  9. q = deque(['a', 'b', 'c'])
  10. q.append('x')
  11. q.appendleft('y')
  12. print(q)
  13.  
  14. #3-defaultdict
  15. #使用dict时,如果引用的Key不存在,就会抛出KeyError。
  16. #如果希望key不存在时,返回一个默认值,就可以用defaultdict:
  17. from collections import defaultdict
  18. dd = defaultdict(lambda: 'N/A')
  19. dd['key1'] = 'abc'
  20.  
  21. #4-OrderedDict 按选插入就选输出
  22. from collections import OrderedDict
  23. od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
  24.  
  25. #5-Counter 统计字符出现的个数:
  26. from collections import Counter
  27. c = Counter()
  28. for ch in 'programming':
  29. c[ch] = c[ch] + 1
  30. print(c)

python-13常用内建模块的更多相关文章

  1. python的常用内建模块与常用第三方模块

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 一.常用内置模块1.datetimePython 提供了一个 time 和 calendar 模块可 ...

  2. 【python】常用内建模块

    [datetime] No1: 获取当前时间 No2: 时区转换 >>> from datetime import datetime, timedelta, timezone > ...

  3. 【Python】常用内建模块(卒)

    内容来自廖雪峰的官方网站 笔记性质 1.datetime 2.collections 3.base64 4.struct 5.hashlib 6.itertools 7.contextlib 8.XM ...

  4. Python常用内建模块

    Python常用内建模块 datetime 处理日期和时间的标准库. 注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import da ...

  5. python列表常用内建方法

    python列表常用内建方法: abc = ['a',1,3,'a'] #abc.pop(1) #删除索引1的值.结果['a', 3] #abc.append([123]) #结果:['a', 1, ...

  6. python常用内建模块 collections,bs64,struct,hashlib,itertools,contextlib,xml

    #  2  collections 是Python内建的一个集合模块,提供了许多有用的集合类. # 2.1 namedtuple #tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: p ...

  7. Python常用内建模块和第三方库

    目录 内建模块 1  datetime模块(处理日期和时间的标准库) datetime与timestamp转换 str与datetime转换 datetime时间加减,使用timedelta这个类 转 ...

  8. 四十六 常用内建模块 itertools

    Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数. 首先,我们看看itertools提供的几个“无限”迭代器: >>> import itertools ...

  9. collections(python常用内建模块)

    文章来源:https://www.liaoxuefeng.com/wiki/897692888725344/973805065315456 collections collections是Python ...

  10. Python学习--23 内建模块及第三方库

    本文将介绍python里常用的模块.如未特殊说明,所有示例均以python3.4为例: $ python -V Python 3.4.3 网络请求 urllib urllib提供了一系列用于操作URL ...

随机推荐

  1. 执行引入外部 jar 包的类的方法

    liunx 系统中,命令行中语法:(.后面是冒号:) java -cp .:third.jar MyClass windows 系统中命令行的语法:(.后面是分号;) java -cp .;third ...

  2. 轻松完成excel读写操作- 基于POI的框架BingExcel的使用(1)

    Bingexcel User Guide 使用maven进行项目开发目前项目的maven仓库是在github上,浏览地址为 https://github.com/bingyulei007/mvn-re ...

  3. zabbix web端有数据但是没有图形

    zabbix web端有数据但是没有图形 我遇到的情况是,在配置 zabbix 网站目录时,修改了zabbix 目录的所有者和所属组,以使得 zabbix/conf/zabbix.conf.php 文 ...

  4. Java -GUI开发九九乘法表

    Java GUI开发九九乘法表 (1)实现目标: 利用java自带的awt包,基础控件开发一个九九乘法表,点击可以显示对应的乘法口诀. (2)控件选择: 点击——Button 显示——TextFiel ...

  5. Linux vi 常用指令总结

    本文根据笔者,日常常用的linux下的vi指令,进行说明 一.基本操作 1.vi 文件名 进入vi 的“命令行模式”,此模式无法编辑,只能查看 需要按下键盘的“i”键,进入“编辑模式”,才能进行文件的 ...

  6. PHP : url中出现乱码问题

    例子: 在html中,将数据传到url中 当我点击“提交回复”后,跳转页面中将显示: 我们获取这个参数: 但是由于传过来的参数是中文,url会进行自动的解析成二进制的代码,那我们后台接受到的数据是解析 ...

  7. ring0 暴力枚举进程

    原理:遍历进程ID,然后openprocess,能打开的都枚举出来 ring0 : #include "EnumProcessByForce.h" extern char* PsG ...

  8. MySQL数据库实验二:单表查询

    实验二   单表查询 一.实验目的 理解SELECT语句的操作和基本使用方法. 二.实验环境 是MS SQL SERVER 2005的中文客户端. 三.实验示例 1.查询全体学生的姓名.学号.所在系. ...

  9. 深入浅出Nginx

    深入浅出Nginx   文章源自zfz_linux_boy   前言 Nginx是一款轻量级的Web服务器.反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用. 上图基 ...

  10. 用到UdpClient的一点经验

    Thread.Abort对UdpClient.Receive阻塞的线程无效 http://computer-programming-forum.com/4-csharp/184f9d4ee63704f ...