本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于Python多线程的应用(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在引入多线程之前,我们先来看一个非常简单的实例。
实例:
1 2 3 4 5 6 7 8 9 10 11 | #单线程实例
import time
def mark(index):
print ( "Mark的帅,远近闻名,第%d次传播" %index)
#暂停一秒,不然看不到效果哦
time.sleep(1)
if __name__== "__main__" :
for i in range(6):
mark(i)
|
结果:按照顺序依次打印

上面是单线程显示效果,现在我们来用多线程处理一下。在这之前,我们应该要知道,thread模块是python比较底层的模块,
为了方便我们控制thread,python又使用threading模块对thread进行了封装,下面就用到了threading模块。
实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #多线程实例
import time
import threading
def mark(index):
print ( "Mark的帅,远近闻名,第%d次传播" %index)
#暂停一秒,不然看不到效果哦
time.sleep(1)
if __name__== "__main__" :
for i in range(6):
#定义子线程
t=threading.Thread(target=mark,args=(i,))
#启动子线程
t.start()
|
效果:

阅读剩余部分
相关阅读 >>
Python中关于django对数据库mysql的增删改查操作详解
Python怎么打开
Python是什么语言编写出来的
Python2和3哪个更常用
关于Python中的__init__与__new__以及__call__三个方法的简单介绍
Python中for是什么
Python如何读取excel
用Python语言描述最大连续子序列和
Python怎么安装jieba库?
Python - learn note (3)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python多线程的应用(附实例)