python源碼剖析第二版(python編程導論第2版)
今天給各位分享python源碼剖析第二版的知識,其中也會對python編程導論第2版進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
python 的多線程是怎么實現(xiàn)的,聽說底層是依據(jù)win32的線層實現(xiàn)?
python使用Global Interpreter Lock,簡稱GIL,把守解釋器的大門,同時保護C API的調(diào)用,假如有A,B,C三個線程同時運行,如果A線程進入了解釋器,GIL會把B,C擋在大門之外,在線程調(diào)度的時候,會重新調(diào)度一個線程進入解釋器,至于何時調(diào)度,調(diào)用sys.getcheckinterval()查看,這個也可以通過set來設(shè)置,至于調(diào)度哪個線程,這個則完全交給操作系統(tǒng)去做,從原理上看,就是模擬了操作系統(tǒng)的原生線程。
源碼是什么
1.理論上的概念源代碼是相對目標代碼和可執(zhí)行代碼而言的。源代碼就是用匯編語言和高級語言寫出來的地代碼。目標代碼是指源代碼經(jīng)過編譯程序產(chǎn)生的能被cpu直接識別二進制代碼。可執(zhí)行代碼就是將目標代碼連接后形成的可執(zhí)行文件,當然也是二進制的。2.最直觀的概念在這個網(wǎng)頁上右鍵鼠標,選擇查看源文件.出來一個記事本,里面的內(nèi)容就是此網(wǎng)頁的源代碼.=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-楓舞添言:楓舞有個好朋友認為“源代碼”就是“原始人寫出的代碼”,楓舞一直也沒有時間考察他的正確性 ^-^]
深入學習python 的書或視頻。
你既然說到深入學習,那基礎(chǔ)入門的那些就不說了,首先推薦你《python源碼剖析》一書,深入講解了python虛擬機的內(nèi)部原理。還有一本書《python高級編程》,里面講了一些python的高級用法,還有一些設(shè)計模式的東西。
《python標準庫》一書完整地講解了python的庫函數(shù),篇幅超過1000頁,實例及其豐富。再推薦一本《python科學計算》,里面有大量的python的第三方庫的使用細節(jié)。
學習Python 用哪本書好
我看的python書籍如下:
初始:《可愛的python》、《Dive into python》(不過有點老)
然后:《python cookbook》
之后:《python 源碼剖析》
關(guān)于python源碼剖析第二版和python編程導論第2版的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。