python基础
LucianaMq
这个作者很懒,什么都没留下…
展开
-
python中元组与列表的区别
元组与列表的区别相同点不同点语法差异是否可变重用与拷贝大小差异同构与异构相同点1、都是Python中最常用的数据结构2、都是序列3、都可以存储任何数据类型4、可以通过索引访问不同点语法差异列表创建使用方括号[],而元组创建使用括号()。>>>l=['a','b']>>>t=('a','b')>>>print(type(l)...转载 2019-06-22 13:29:01 · 425 阅读 · 0 评论 -
python多线程模块——thread
python多线程模块——thread1、线程1.1线程状态1.2.线程同步(锁)1.3. 线程通信(条件变量)1.4.线程运行和阻塞的状态转换2、thread1、线程1.1线程状态线程有5种状态:新建、就绪、运行、阻塞以及死亡,状态转换的过程如下图所示:1.2.线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题...转载 2019-07-07 21:49:08 · 201 阅读 · 0 评论 -
python——进程
python——进程1、进程概念与特征1.1进程的概念1.2进程的特征2、多进程完成多任务2.1 导入进程模块2.2 Process进程类的语法结构如下:2.3 获取进程pid2.4. 给子进程指定的函数传递参数2.4.1进程之间不共享全局变量2.4.2主进程会等待所有的子进程执行完成程序再退出3、进程池3.1进程池的概念3.2. 进程池同步执行任务3.3. 进程池异步执行任务1、进程概念与特征...转载 2019-07-08 15:52:25 · 112 阅读 · 0 评论 -
python——进程、线程对比
进程、线程对比1. 功能对比2. 定义对比3. 关系对比4. 区别5、优缺点6、总结1. 功能对比进程,能够完成多任务,比如 在一台电脑上能够同时运行多个QQ线程,能够完成多任务,比如 一个QQ中的多个聊天窗口2. 定义对比进程是系统进行资源分配基本单位,每启动一个进程操作系统都需要为其分配运行资源。线程是运行程序中的一个执行分支,是CPU调度基本单位。总结:进程是操作系统资源...转载 2019-07-08 15:58:41 · 87 阅读 · 0 评论 -
python——协程
协程1、通过yield实现协程2、greenlet3、gevent4.协程gevent完成回显服务器线程和进程的操作是由程序触发系统接口,最后的执行者是系统;协程的操作则是程序员。协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序。协程的适用场景:当程序中存在大量不需要C...转载 2019-07-08 21:05:51 · 291 阅读 · 0 评论 -
python多线程模块——threading
多线程模块——threading1、简介2、Thread类3、Lock、Rlock类4、Condition类5、Event类6、timer类7、local类1、简介Python通过两个标准库thread和threading提供对线程的支持。thread提供了低级别的、原始的线程以及一个简单的锁。threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。thread 有一些缺点,...转载 2019-07-07 22:08:07 · 217 阅读 · 0 评论 -
python3与python2的区别
python3与python2的区别1、range与xrange2、print 从语句变为函数3、从键盘录入一个字符串1、range与xrangepython3的range替代了python2中的xrange,因此python3中没有xrange适用于 for 循环的变量控制:python2:xrange( 0, 4 )python3:range( 0, 4 )直接结果:python...原创 2019-07-06 21:20:07 · 94 阅读 · 0 评论