• [放鞭炮][福]玉竹斑斑节日快乐![福][放鞭炮] 2019-05-23
  • 三狮军团首秀 只有两千多球迷观战 2019-05-19
  • 人民网2017呼和浩特徒步迎新活动--内蒙古频道--人民网 2019-05-19
  • 【品牌资讯】环球网斩获“全国行业新闻网站传播力2017年6月榜”多项冠军 2019-05-15
  • 深化对经济工作主线的认识 从供需关系看供给侧结构性改革 2019-05-15
  • 格拉斯哥艺术学院起火 4年前曾遭火灾仍在整修 2019-05-14
  • 回复@地瓜干17世:猪临死才会嚎叫呢~ 2019-05-14
  • 婺源古村溪中发现鹰嘴龟 2019-05-08
  • 编辑评测:高夫净源控油平衡露 极速补水长效控油 2019-05-08
  • 四部门发文规范特色小镇建设防止“新瓶装旧酒” 2019-05-02
  • 【地球的盛会文明的聚会艺术的盛宴四海一家足球为人类和平幸福而荣耀!!!普京是当今人类世界最优秀的一代伟人俄罗斯赢啦!!!】 2019-04-29
  • 学习新思想,千万师生同上一堂课 2019-04-28
  • 你这种个体户都干不了的老蚕也配谈计划?真是笑死人不偿命哦? 2019-04-23
  • 感人!的哥带着患病父亲出车 孝心感动乘客 2019-04-23
  • 图解:习近平在纪念马克思诞辰200周年大会上讲话的16个金句 2019-04-16
  • 三地走势图带连线坐标:举例讲解Python常用???/h1>

    山西体彩11选5直选遗漏 www.caxru.com  更新时间:2019年03月08日 11:45:49   作者:沙沙罗曼   我要评论

    今天小编就为大家分享一篇关于举例讲解Python常用???,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    datetime

    日期时间类,主要熟悉API,时区的概念与语言无关。

    from datetime import datetime as dt
    dt.utcnow() # 系统UTC时间
    dt.now() # 系统当前时间
    dt(2018, 3, 27, 14, 30) # 获得2018-3-27 14:30对应的datetime对象
    dt.now().timestamp() # 秒数1522133962.527885
    dt.fromtimestamp(1522133962.527885) # 从秒到datetime对象
    dt.strptime('2015-6-1 18:19:59', '%Y-%m-%d %H:%M:%S') # string转datetime对象
    dt.now().strftime('%a, %b %d %H:%M') # datetime转string

    collections

    namedtuple

    可用于表示简单只读对象。

    from collections import namedtuple
    Point = namedtuple('Point', ['x', 'y', 'z'])
    p = Point(1, 1, 1)
    p.x # 1
    p.z # 1
    p.x = 2 # Error

    deque

    双向队列。

    from collections import deque
    q = deque(['a', 'b', 'c'])
    q.append('x')
    q.pop() # x
    q.append('u')
    q.popleft() # a

    defaultdict

    相对于dict,访问不存在的属性时,会返回lambda表达的返回值。

    from collections import defaultdict
    dd = defaultdict(lambda : None)
    dd['x'] = 1
    dd['x'] # 1
    print(dd['y']) # None

    OrderedDict

    有序字典,可以保持字典按属性插入的先后顺序。

    from collections import OrderedDict
    od = OrderedDict()
    od['x'] = 1
    od['y'] = 2
    od['z'] = 3
    for item in od:
      print(item) # x y z

    Counter

    计数器,可理解为属性默认值为0的dict。

    from collections import Counter
    c = Counter()
    c['x'] # 0
    c['x'] = 'x'
    c['x'] # x

    base64

    base64编码,把bytes用ascii编码的一种常见方法。

    import base64
    base64.b64encode(b'hello') # b'aGVsbG8='
    base64.b64decode(b'aGVsbG8=') # b'hello'

    hashlib

    常见的摘要算法,如MD5,SHA1等。

    import hashlib as hash
    md5 = hash.md5()
    md5.update('233'.encode('utf-8'))
    print(md5.hexdigest()) # e165421110ba03099a1c0393373c5b43

    hmac

    hmac,类似md5 + salt。

    import hmac
    password = b'888888'
    salt = b'abc'
    h = hmac.new(salt, password, digestmod='MD5')
    h.hexdigest() # 519151ad14e431254ff684cf4dba2d39

    itertools

    import itertools
    n = 0
    for item in itertools.count(1):
      print(item) # 1, 2 ... 10
      n += 1
      if n > 10:
        break
    n = 0
    for item in itertools.cycle('ABC'):
      print(item) # A, B, C, A ...
      n += 1
      if n > 10:
        break
    n = 0
    for item in itertools.repeat('A'):
      print(item) # A, A, A ...
      n += 1
      if n > 10:
        break
    # 组合多个可迭代对象
    for item in itertools.chain('ABC', 'XYZ'):
      print(item) # A, B, C, X, Y, Z

    contextlib

    with语句所需要的上下文管理器,可借助contextlib??橹械腸ontextmanager使用装饰器模式实现。

    from contextlib import contextmanager
    @contextmanager
    def withable(name):
      yield name
      print('end')
    with withable('x') as res:
      print(res) # x, end

    urllib

    urllib??橹械膔equest可用于实现http-client相关功能。

    from urllib import request
    with request.urlopen('https://amsimple.com') as res:
      data = res.read()
      print('Status:', res.status, res.reason)
      for k, v in res.getheaders():
        print('%s: %s' % (k, v))

    第三方???/strong>

    • Pillow:图片处理
    • requests:比urllib中的request更强大
    • chardet:对字符串进行编码识别
    • psutil: 更便捷获取系统相关信息

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

    相关文章

    • 在python中利用GDAL对tif文件进行读写的方法

      在python中利用GDAL对tif文件进行读写的方法

      今天小编就为大家分享一篇在python中利用GDAL对tif文件进行读写的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
      2018-11-11
    • 使用Python来编写HTTP服务器的超级指南

      使用Python来编写HTTP服务器的超级指南

      这篇文章主要介绍了使用Python来编写HTTP服务器的超级指南,同时介绍了基于Python框架的web服务器的编写方法,译文从理论到实现讲得都很生动详细,十分推荐!需要的朋友可以参考下
      2016-02-02
    • Python最小二乘法矩阵

      Python最小二乘法矩阵

      今天小编就为大家分享一篇关于Python最小二乘法矩阵,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
      2019-01-01
    • windows上安装Anaconda和python的教程详解

      windows上安装Anaconda和python的教程详解

      本文主要给大家介绍windows上安装Anaconda和python的教程详解,非常不错,具有参考借鉴价值,需要的朋友参考下
      2017-03-03
    • 基于python编写的微博应用

      基于python编写的微博应用

      这篇文章主要介绍了基于python编写的微博应用,是针对微博开放平台SDK开发的具体应用,非常具有实用价值,需要的朋友可以参考下
      2014-10-10
    • 利用python打开摄像头及颜色检测方法

      利用python打开摄像头及颜色检测方法

      今天小编就为大家分享一篇利用python打开摄像头及颜色检测方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
      2018-08-08
    • Python对CSV、Excel、txt、dat文件的处理

      Python对CSV、Excel、txt、dat文件的处理

      本文介绍的是Python对CSV、Excel、txt、dat文件的处理,具有一定的参考价值,需要的朋友跟随小编一起来看下
      2018-09-09
    • Python实现将绝对URL替换成相对URL的方法

      Python实现将绝对URL替换成相对URL的方法

      这篇文章主要介绍了Python实现将绝对URL替换成相对URL的方法,涉及Python字符串操作及正则匹配的相关技巧,需要的朋友可以参考下
      2015-06-06
    • 浅谈编码,解码,乱码的问题

      浅谈编码,解码,乱码的问题

      下面小编就为大家带来一篇浅谈编码,解码,乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
      2016-12-12
    • Python将一个CSV文件里的数据追加到另一个CSV文件的方法

      Python将一个CSV文件里的数据追加到另一个CSV文件的方法

      今天小编就为大家分享一篇Python将一个CSV文件里的数据追加到另一个CSV文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
      2018-07-07

    最新评论

  • [放鞭炮][福]玉竹斑斑节日快乐![福][放鞭炮] 2019-05-23
  • 三狮军团首秀 只有两千多球迷观战 2019-05-19
  • 人民网2017呼和浩特徒步迎新活动--内蒙古频道--人民网 2019-05-19
  • 【品牌资讯】环球网斩获“全国行业新闻网站传播力2017年6月榜”多项冠军 2019-05-15
  • 深化对经济工作主线的认识 从供需关系看供给侧结构性改革 2019-05-15
  • 格拉斯哥艺术学院起火 4年前曾遭火灾仍在整修 2019-05-14
  • 回复@地瓜干17世:猪临死才会嚎叫呢~ 2019-05-14
  • 婺源古村溪中发现鹰嘴龟 2019-05-08
  • 编辑评测:高夫净源控油平衡露 极速补水长效控油 2019-05-08
  • 四部门发文规范特色小镇建设防止“新瓶装旧酒” 2019-05-02
  • 【地球的盛会文明的聚会艺术的盛宴四海一家足球为人类和平幸福而荣耀!!!普京是当今人类世界最优秀的一代伟人俄罗斯赢啦!!!】 2019-04-29
  • 学习新思想,千万师生同上一堂课 2019-04-28
  • 你这种个体户都干不了的老蚕也配谈计划?真是笑死人不偿命哦? 2019-04-23
  • 感人!的哥带着患病父亲出车 孝心感动乘客 2019-04-23
  • 图解:习近平在纪念马克思诞辰200周年大会上讲话的16个金句 2019-04-16
  • 北京快乐8官网 排列五开奖结果查询 天津11选5前三直分布图 天津时时彩官方 浙江福利彩票 广东快乐十分直播 任选7复式投注列表 北京赛车pk10包赢是真的吗 体彩排列3开奖 四川时时彩怎么玩法 排列五开奖 北京pk10高手赌法长期 大乐透走势图最近2500 体彩排列三开奖号码 北京赛车辅助手机软件 广东时时彩平台