国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

理解python多線程(python多線程簡明教程)

2020-02-23 05:26:16
字體:
供稿:網(wǎng)友

對于python 多線程的理解,我花了很長時間,搜索的大部份文章都不夠通俗易懂。所以,這里力圖用簡單的例子,讓你對多線程有個初步的認(rèn)識。

單線程

  在好些年前的MS-DOS時代,操作系統(tǒng)處理問題都是單任務(wù)的,我想做聽音樂和看電影兩件事兒,那么一定要先排一下順序。

(好吧!我們不糾結(jié)在DOS時代是否有聽音樂和看影的應(yīng)用。^_^)
代碼如下:
from time import ctime,sleep

def music():
    for i in range(2):
        print "I was listening to music. %s" %ctime()
        sleep(1)

def move():
    for i in range(2):
        print "I was at the movies! %s" %ctime()
        sleep(5)

if __name__ == '__main__':
    music()
    move()
    print "all over %s" %ctime()

我們先聽了一首音樂,通過for循環(huán)來控制音樂的播放了兩次,每首音樂播放需要1秒鐘,sleep()來控制音樂播放的時長。接著我們又看了一場電影,

每一場電影需要5秒鐘,因為太好看了,所以我也通過for循環(huán)看兩遍。在整個休閑娛樂活動結(jié)束后,我通過
代碼如下:
print "all over %s" %ctime()

看了一下當(dāng)前時間,差不多該睡覺了。

運(yùn)行結(jié)果:
代碼如下:
>>=========================== RESTART ================================
>>>
I was listening to music. Thu Apr 17 10:47:08 2014
I was listening to music. Thu Apr 17 10:47:09 2014
I was at the movies! Thu Apr 17 10:47:10 2014
I was at the movies! Thu Apr 17 10:47:15 2014
all over Thu Apr 17 10:47:20 2014

其實,music()和move()更應(yīng)該被看作是音樂和視頻播放器,至于要播放什么歌曲和視頻應(yīng)該由我們使用時決定。所以,我們對上面代碼做了改造:

代碼如下:
#coding=utf-8
import threading
from time import ctime,sleep

def music(func):
    for i in range(2):
        print "I was listening to %s. %s" %(func,ctime())
        sleep(1)

def move(func):
    for i in range(2):
        print "I was at the %s! %s" %(func,ctime())
        sleep(5)

if __name__ == '__main__':
    music(u'愛情買賣')
    move(u'阿凡達(dá)')

    print "all over %s" %ctime()

對music()和move()進(jìn)行了傳參處理。體驗中國經(jīng)典歌曲和歐美大片文化。

運(yùn)行結(jié)果:
代碼如下:
>>> ======================== RESTART ================================
>>>
I was listening to 愛情買賣. Thu Apr 17 11:48:59 2014

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 延安市| 涞源县| 酒泉市| 华亭县| 萨迦县| 长顺县| 栾城县| 勃利县| 驻马店市| 于都县| 临泉县| 寿光市| 建昌县| 江陵县| 吉木萨尔县| 麻江县| 望江县| 古浪县| 三门峡市| 林甸县| 洪湖市| 明溪县| 林州市| 响水县| 普兰店市| 无锡市| 金山区| 长治县| 洛川县| 远安县| 灌云县| 内江市| 大冶市| 鲁甸县| 内黄县| 梁山县| 武功县| 微博| 舒兰市| 芦溪县| 荔浦县|