Python-高级
西红柿炒番茄丶丨
这个作者很懒,什么都没留下…
展开
-
垃圾回收
1、小整数对象池 在程序中整数的使用非常的广泛,Python为了优化速度,使用了小整数对象池,避免为 整数频繁申请和销毁内存的空间。 Python中对象小整数的定义时[-5,256],这些整数的对象时提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位于这个范围内的整数使用的都是同一个对象。In [1]: a = -5In [2]: id(原创 2017-05-24 19:38:17 · 417 阅读 · 0 评论 -
Python中的进程
Python中的进程1、单任务和多任务单任务:一次做一件事件,前一件事情做完,才开始下一件事情多任务:同时做多件事情,多件事情可以同时处理。2、单核CPU的多任务时间片:CPU执行时间分割成小段3、并行和并发并行:m个任务在m个处理器运算核心上执行并发:m个任务在n个处理器运算核心上执行,m>n4、程序和进程程序:存放代码的可执行文件,静态的进程:运行中的程序,进程需要相应的系统原创 2017-05-28 21:32:06 · 425 阅读 · 0 评论 -
进程池和进程之间的通信
进程池和进程之间的通信进程池什么是进程池? 进程池就是预先创建好的进程的耳机和,可以向进程池中进程指派任务,不必反复创建和销毁进程。使用进程池的好处: 批量创建多个进程,让程序执行完任务之后,再讲进程销毁,下次再有任务是,重新创建新的进程,这样频繁创建和销毁进程太浪费cpu。 更好的方式就是,预先创建好一批进程,为它们分配任务,任务完成之后,还可以再次给他们分配任务,而不是直接销原创 2017-05-28 21:33:33 · 903 阅读 · 0 评论 -
Python线程
Python线程1、什么是线程进程:程序运行在操作系统上的实例线程:轻量级的进程,进程中可划分出多个线程,线程可独立的调度运行,(进程中分割出来可以独立运行的实例)进程:操作系统分配资源的基本单位(进程之间隔离)线程:操作系统下调度的基本单位,进程中多个线程共享进程中的资源。2、进程和线程的区别一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程(资源比进程少),使得原创 2017-06-01 19:17:03 · 311 阅读 · 0 评论 -
Python的各种推导式(列表推导式、字典推导式、集合推导式)
Python推导式(列表、字典、集合推导式)推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: - 列表(List)推导式 - 字典(Dict)推导式 - 集合(Set)推导式1.列表推导式1.1 使用[]生成List基本格式:...原创 2018-05-31 12:19:11 · 638 阅读 · 0 评论