美文网首页
Python - 多进程 | Pool | datatime |

Python - 多进程 | Pool | datatime |

作者: 姚屹晨 | 来源:发表于2017-10-14 13:54 被阅读73次
    1.多进程multiprocessing
    pi
    2.Pool

    ①如果要启动大量的子进程,可以用进程池的方式批量创建子进程

    Pool.png
    3.小结

    ①在Unix/Linux下,可以用fork()调用实现多进程。
    ②要实现跨平台的多进程,可以使用multiprocessing模块。
    ③进程间通信是通过QuenePipes等实现的。

    4.datetime

    ①如何获得日期和时间?

    获得日期和时间png.png
    • 注:datetime是模块,该模块中还包含了一个datetime类。

    ②如何获得指定日期和时间?

    可以通过参数指定日期和时间.png

    ③什么是timestamp(时间戳)?

    • 自1970年1月1日00:00:00 UTC+00:00时区的时刻至今的毫秒数。
    timestamp = 0 = 1970-1-1 00:00:00 UTC+0:00
    #对应的北京时间:
    timestamp = 0 = 1970-1-1 08:00:00 UTC+8:00
    

    ④如何将datetime转换为timestamp

    timestamp().png

    Python和其他语言如JavaScripttimestamp上的不同点:

    • Pythontimestamp小数部分表示毫秒数;而JavaScript毫秒也用整数表示,所以比Pythontimestamp多出三位。

    ⑥如何把timestamp转换为datetime

    timedate的fromtimestamp()方法.png

    timestamp能否直接转换到UTC标准时区的时间(因为北京属于东8区)?

    东八区和标准UTC晚8个小时.png

    str转换成datetime

    strptime().png

    datetime转换成str

    datetime的strfdtime().png
    • 注:
    • %a是星期的简写,如:星期三为Web
    • %b是月份的简写,如:十月为Oct

    datetime加减

    datetime加减需要timedelta模块.png
    • 注:加减可以直接使用+-运算符,不过需要导入timedelta这个类。
    5.假设你获取了用户输入的日期和时间如2015-6-1 08:10:30,以及一个时区信息如UTC+7:00,均是str,请编写一个函数将其转换为timestamp
    输入字符串形式的datetime和时区输出时间戳.png
    6.collections

    namedtuple

    namedtuple.png
    • 注:namedtuple是一个函数,可用来创建一个自定义的tuple对象,并且规定tuple元素的个数,同时可以用属性而非索引来引用tuple的某个元素。
    Point对象是tuple的子类.png
    • 注:创建的Point对象是tuple的一种子类。

    deque - 为了高效实现插入和删除操作的双向列表,适用于队列和栈。

    deque.png

    defaultdict - 当你使用dict时,如果引用的key不存在,就会抛出KeyError。如果希望key不存在时,返回一个默认值,就可以使用defaultdict

    defaultdict.png

    OrderedDict - 保持dictKey的顺序。

    OrderedDict.png OrderedDict的key会按照插入的顺序排列.png
    • 注:OrderedDictKey会按照插入的顺序排列,而不是Key本身的排序。

    Counter - 是一个简单的计数器

    Counter.png
    7.base64

    ①是什么?

    • 64个字符来表示任意二进制数据的方法。

    ②用处?

    • Base64是一种将任意二进制转换成文本字符串的编码方法,常用于URLCookie、网页中传输少量二进制数据。
    8.struct : 解决bytes和其他二进制数据类型的转换。

    相关文章

      网友评论

          本文标题:Python - 多进程 | Pool | datatime |

          本文链接:https://www.haomeiwen.com/subject/zvbxuxtx.html