Python零基礎入門教程,如何使用多線程(上)?

2020-12-03 金生水起程序猿

修修心養養性順勢而為,則步步為贏。

大綱

了解多線程創建多線程有兩種方式守護線程

多線程

多個任務可以用多進程完成,也可以使用同一進程中的多個線程之間可以並發執行完成。

創建多線程

# 方式一import threadingimport timedef run(name): print('{0} 開始跑步'.format(name)) time.sleep(2) print('{0} 跑步結束'.format(name))t1 = threading.Thread(target=run, args=('小華',))t2 = threading.Thread(target=run, args=('小米',))t3 = threading.Thread(target=run, args=('小中',))t1.start()t2.start()t3.start()

方式一運行結果

# 方式二import threadingimport timeclass MyThread(threading.Thread): def __init__(self, name): super(MyThread, self).__init__() self.name = name def run(self): print('{0} 開始跑步'.format(self.name)) time.sleep(2) print('{0} 跑步結束'.format(self.name))t1 = MyThread('小華')t2 = MyThread('小米')t3 = MyThread('小中')t1.start()t2.start()t3.start()

方式二運行結果

守護線程

使用守護線程的目的是主進程結束後,子線程不管是否運行完成也會隨之結束。

守護線程運行結果

如果本篇對您有幫助,請點讚轉發支持一下,謝謝。

Python零基礎入門教程,如何使用多進程(下)?

相關焦點

  • Python零基礎入門教程,如何使用多進程(上)?
    大綱使用多進程的原因創建多進程的兩種方式守護進程>使用多進程的原因由於python中的多線程無法利用多核優勢,如果想要利用CPU多核資源,需要使用多進程。創建多進程# 方式一import timefrom multiprocessing import Processdef run(name):
  • Python零基礎入門教程,如何使用多線程(下)?
    大綱1、了解join方法2、了解Lock方法3、了解BoundedSemaphore方法join方法使用join方法表示等待子線程執行結束後,主線程再結束join方法演示線程鎖Lock同時只允許一個線程更改數據
  • Python零基礎入門教程,如何使用多進程(下)?
    修修心養養性利不可賺盡,福不可享盡,勢不可用盡大綱join方法使用進程鎖進程間通信Process對象中的join方法join方法表示等待子進程結束後再繼續往下運行,通常用於進程間的同步,等待的總時間是子進程中耗費時間最長的那個進程運行的時間
  • Python零基礎入門教程,如何使用lambda、filter和map函數?
    大綱函數類型定義及特性lambda函數定義及使用filter函數定義及使用map函數定義及使用引入函數類型概念函數類型定義:python中任意一個函數都有數據類型,這種數據類型是function(函數類型)
  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • Python零基礎入門教程,如何使用函數?
    大綱函數語法格式及調用參數:默認值、元組和字典可變參數的使用全局變量和局部變量作用域,局部變量如何升級為全局變量函數是可重複使用的,實現單一功能的代碼塊。可以把項目中某一功能想像成積木模型,函數是組成模型的大大小小積木塊。
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • 最新python入門視頻,python學習路線,python教程,python課程
    最新python視頻400集免費領這是一篇關於如何成為python入門階段第一步至關重要,是關係到初學者從入門到精通還是從入門到放棄。選一條合適的入門道路,並堅持下去。2 入門教程其實python非常適合初學者入門。相比較其他不少主流程式語言,有更好的可讀性,因此上手相對容易。配置開發環境也不是很複雜,mac和linux都內置了python。找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。
  • 零基礎學習Python開發可以嗎
    答案是肯定的,零基礎學編程,用Python入門是個不錯的選擇,雖然國內基本上還是以c語言作為入門開發語言,但在國外,已經有比較多的學校使用Python作為入門程式語言。  如何學習Python語言  二、零基礎如何學好Python語言  1.第一步,下載Python以及Pycharm軟體包,建議初學者使用Python3.X的版本,兼容性更好,可供選擇的庫更多,更容易上手
  • Python零基礎入門教程,如何操作資料庫?
    Python零基礎入門教程,如何讀寫文件?
  • Python零基礎入門教程,如何對私有變量取值和賦值?
    多原諒一次人,就能多一份福;多爭一次強,就會多一分禍。大綱私有變量的取值和賦值使用裝飾器property對私有變量取值和賦值如何對私有變量取值和賦值通過上篇文章講解的對象封裝性,我們知道外部無法訪問私有變量,如果我們想訪問私有變量,可以通過公有的set(賦值)和get(取值)方法訪問。
  • 快速入門python數據分析,老程式設計師說了這兩種方法,附教程
    如何快速入門python數據分析?這個問題問得好,但是python畢竟是一門程式語言,要說通過一篇文章,就能教會你快速入門python數據分析,我自己都不行。那麼,自己學的話就需要找一份比較適合你的教程,我更偏向於文字類的教程。
  • Python使用多線程查詢資料庫教程
    這篇文章主要介紹了python使用多線程查詢資料庫的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧cpu資源)的情況下在python中無疑運用多線程是一個非常棒的選擇。
  • 程式設計師大神分享零基礎如何30天入門快速學習python
    零基礎如何30天入門快速學python?一:明確自己的學習目標不管我們學習什麼樣的知識,都要對自己的學習目標有一個明確的認識。只有這樣才能朝著目標持續的前進,少走彎路,從而在學習的過程中得到提升,享受整個學習的樂趣。
  • python入門靈魂問題——python學習路線與教程
    一、python入門簡介對於剛接觸python編程或者想學習python自動化的人來說,基本都會有以下python入門靈魂問題--python學習路線,python教程,需要學習哪些內容才能徵服python這條蟒蛇呢?前言:Python分為2.x和3.x之分,2.x目前已經快被淘汰了就不要學了,直接學習3.x,目前最新的版本為3.8。
  • 使用Python實現多線程和多處理方法
    在本教程中,我們將學習如何使用Python實現多線程和多處理方法。這些方法指導作業系統優化使用系統硬體,從而提高代碼執行效率。 多線程 引用Wiki的解釋—在計算機體系結構中,多線程是指從軟體或者硬體上實現多個線程並發執行的技術。具有多線程能力的計算機因有硬體支持而能夠在同一時間執行多個線程,進而提升整體處理性能。 並發指的是可以實現多個進程的並行執行,從而實現更快的運行時間。
  • 新手學python如何快速入門呢?
    對於python,也許你不會,但是你一定聽過「人生苦短,我用python」這句話,隨著人工智慧的火熱,python作為人工智慧的首要開發語言,受到了越來越多人的關注。因此不少人都想抓住風口,學習python。那麼,新手學python如何快速入門呢?
  • 零基礎自學Python的超級乾貨:何謂入門
    這種狀態,就是「沒入門」。只有「沒入門」的東西,才需要每次想掌握的時候,都從頭開始。吉他,我曾自學過幾節課,如果以後想學的話,又要重新學。那麼,上次的學習就不能稱得上入門。沒能學到入門程度的東西,從時間使用的角度看,非常失敗。因為明明花了時間,卻沒有任何收穫——下次還得從頭來過。
  • 如何在一個月內入門python
    首先學習python一定要以實用性為導向!盲目看教程,結果大多是淺嘗輒止,從入門到放棄。我想告訴你我的經驗,如何在一個月內入門python!在找一本python教程準備啃之前,一定要問問自己,我為什麼要學習python?python在近幾年越來越受追捧,很多童鞋或者職場小夥伴想要提升技能-學習python。這是非常好的事情,但問題在於很多人不知道學python做什麼,所以什麼零碎細末、艱難晦澀、長篇大論的都去看,很容易陷入學不下去的困境。必須要有針對性、選擇性地學!
  • Python快速入門的方法
    那麼,作為一個新手,如何才能快速並有效的入門呢?0.快速入門《和孩子一起學編程》這本書說是給兒童設計的,所以內容比較生動。非常非常非常簡單易懂 不用花太長時間就能看下來一遍。而且裡面的例子也很有趣,不像別的書籍裡面就是單純的input一行行代碼,結果output一行行文字。