zhoujun.g 发表于 2018-8-9 06:21:03

python之常用模块

一 time 模块

  python 中表现时间的三种模式、
  1 时间戳

  2 格式化时间字符串
  3 元组(共9个元素)

  4 将元组时间格式转换为时间戳

  5 将时间戳转换为元祖格式时间

  6 将时间戳转化为字符串格式显示

  7 将元组格式转换为字符串显示

  8 将字符串显示转化为元组时间格式

  9

  10
  11延时

二 datetime
1 时间和日期
  格式化日期:
  In : print datetime.date(2018,10,18)
  2018-10-18
  日期大小查看
  In : datetime.date.max
  Out: datetime.date(9999, 12, 31)
  In : datetime.date.min
  Out: datetime.date(1, 1, 1)
  date 日期的最小单位
  In : datetime.date.resolution
  Out: datetime.timedelta(1)
  返回一个表示当前的日期
  In : datetime.date.today()
  Out: datetime.date(2018, 4, 4)
  给定一个时间戳,返回时间
  In : datetime.date.fromtimestamp(time.time())
  Out: datetime.date(2018, 4, 4)
2   时间date 应用
  实例化一个对象,并进行调用
  In : d1=date(2018,11,1)
  In : d1.year
  Out: 2018
  In : d1.month
  Out: 11
  In : d1.day
  Out: 1
  改写对象,其对象的值不会发生改变
  In : d1.replace(year=2019,month=12,day=10)
  Out: datetime.date(2019, 12, 10)
  以时间对向的方式返回该时间
  In : d1.timetuple()
  Out: time.struct_time(tm_year=2018, tm_mon=11, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=305, tm_isdst=-1)
  返回天数对应的星期,星期一为0
  In : d1.weekday()
  Out: 3
  返回天数对应的星期,星期一为1
  In : d1.isoweekday()
  Out: 4
  以元组的形式返回结果
  In : d1.isocalendar()
  Out: (2018, 44, 4)
  以正常的格式返回
  In : d1.isoformat()
  Out: '2018-11-01'
  以制定的格式返回结果
  In : d1.strftime("%Y-%m-%d %r")
  Out: '2018-11-01 12:00:00 AM'
  In : d1.strftime("%Y-%m-%d %X")
  Out: '2018-11-01 00:00:00'
3 时间模块
1
  In : from datetime importtime
  显示时间的大小:
  In : time.min
  Out: datetime.time(0, 0)
  In : time.max
  Out: datetime.time(23, 59, 59, 999999)
2 显示时间的最小单位:
  In : time.resolution
  Out: datetime.timedelta(0, 0, 1)
3 方法和属性
  In : t=time(12,11,21)
  In : t.hour
  Out: 12
  In : t.minute
  Out: 11
  In : t.second
  Out: 21
  In : t.microsecond
  Out: 0

  指定格式显示t.strftime()

三 json 模块常用方法
  1 json 模块用于个语言之间的转换,其所有语言都有字符串的属性,因此其转换是将其他的属性转换为字符串属性表示出来,用以与其他语言之间的链接
  dumps 用于将其他类型转换为字符串类型

  loads 用于将字符串类型转换为其所属的类型

四 urllib模块常用方法
  urllib.urlopen(http网页)



五random 模块常用方法
  1 随机获取0-1 之间的数

  2 随机获取指定可迭代对象中的元素,除字典


  3 随机打乱列表的元素

  4 从指定可迭代对象中选择指定个数的随机数


六 sys 模块
  sys 模块,主要提供了系统相关的配置和操作,封装了探测,改变解释器runtime 以及资源的交互
  1 sys.version得到解释器的版本信息

  2 sys.platfrom得到当前运行平台

  3 sys.path 用于打印当前解释器搜索路径

  4 sys.argv 以列表的方式返回传递给脚本的参数

七string 模块常用用法
  1 生成数字

  2 生成字母

  3 所有的字母转换为大写

  4 所有字母转换为小写
页: [1]
查看完整版本: python之常用模块