圖文教程
-
頂Scratch自學(xué)精品課程(45節(jié)課)目...
Scratch編程 第一課:初識Scratchhttp://m.blperk.com/201907094_18.htmlScratch編程 第二課:Scratch下載安裝介紹http://m.blperk.com/201907094_19.htmlScratch編程 第三課:Scratch工作區(qū)域http://m.blperk.com/201907094_20.htmlScratch編外觀指令-改變小貓的樣子Scratch編程NO20課:控制次數(shù)
精品課匯總 -
Python并發(fā)編程高級課程--進程狀態(tài)和分配空間
進程的狀態(tài):當(dāng)我們打開一段程序運行的時候,就需要占用CPU,如果其他程序占用。那就需要等待系統(tǒng)為其分配處理器,此時進程的狀態(tài)就成為就緒態(tài),一旦系統(tǒng)噴賠了處理器資源來運行此程序,那么進程的狀態(tài)就成為運行態(tài),如果在運行過程中,需要和人進行互動,比如需要用戶鍵盤輸
-
Python并發(fā)編程高級課程--進程
什么是進程?進程可以直接的理解為正在執(zhí)行的程序。當(dāng)一個腳本文件運行后就是一個進程。而進程的執(zhí)行必須由操作系統(tǒng)為其分配CPU,內(nèi)存,磁盤等系統(tǒng)資源,從這一個角度進行分析,我們可以初步得出這樣的結(jié)論:進程是操作系統(tǒng)進行資源分配的基本單位。編程當(dāng)中需要考慮的問題?既
-
Python并發(fā)編程高級課程--并發(fā)和并行
要寫出高效率的代碼,并發(fā)編程是我們必須要學(xué)習(xí)的課程,再學(xué)習(xí)之前,我們先來了解什么是并發(fā)?什么是并行。并發(fā):可以理解為交替進行,舉例說明:計算機中有任務(wù)123,在一定時間內(nèi)交替執(zhí)行123任務(wù)。因為計算機運算速度很快,在極短時間內(nèi)交替進行任務(wù),在人的感覺中像是在同時
-
Python入門課程NO79課 Python常用的標準庫
為了開發(fā)者使用方便,python內(nèi)置了一些模塊。這些叫python的常用做標準庫。其中包括系統(tǒng)相關(guān)模塊,時間處理模塊,隨機數(shù)模塊,命令行模塊。使用這些標準模塊時,無需安裝,直接使用import語句進行導(dǎo)入。同學(xué)們可以簡單記憶一下,在需要使用的時候知道有他的存在,并直接導(dǎo)入使
-
Python入門課程NO78課 模塊的絕對導(dǎo)入和相對導(dǎo)入
模塊的導(dǎo)入分兩種,絕對導(dǎo)入和相對導(dǎo)入。下面分別來講解:絕對導(dǎo)入:模塊的絕對導(dǎo)入是指從當(dāng)前頂層的package位置處開始導(dǎo)入。這里涉及到一個概念:頂層package。在上文的目錄結(jié)構(gòu)中,main.py與utils處于同一目錄,utils是最頂層的包,utils下面的arithmetic是子級的包。在mai
-
Python入門課程NO77課 package是什么
package,即通常所說的包結(jié)構(gòu),是一種包裹模塊文件的目錄結(jié)構(gòu)。通俗地來進行解釋,package是一個模塊倉庫。可以通俗的理解為一個目錄文件夾就是一個package,比如下圖中的Lib和pip都是package。package也是對象,可以理解為一種命名空間對象。Python中的類有一個特殊的__init
-
Python入門課程NO76課 模塊的導(dǎo)入機制
上節(jié)課講到import可以進行模塊的導(dǎo)入操作,通過improt導(dǎo)入后Python解釋器會自動將導(dǎo)入的模塊名寫入到內(nèi)置模塊sys的modules屬性中。 sys.modules是一個字典對象,鍵名為模塊名。待更新...
-
Python入門課程NO75課 什么是模塊
一個腳本就是一個模塊,在之前的課程中我們知道在腳本程序中定義的函數(shù),可以在下文中被調(diào)用,同樣,它也可以在其他腳本程序中調(diào)用,其實,在上節(jié)課我們已經(jīng)使用了 import 進行模塊的導(dǎo)入。import語句:將常用的功能分離到一個模塊中,然后在其它模塊中進行復(fù)用,這是模塊的一
-
Python入門課程NO74課 自定義異常類型
Python中的異常主要有:語法異常,類型異常,名稱異常,值異常,數(shù)學(xué)異常,系統(tǒng)異常,運行時異常。這些標準異常的異常名稱以Error作為后綴。那么如何自定義異常類型呢?Python中的標準異常名稱以Error作為后綴,我們在自定義異常時,也應(yīng)該遵循這樣的命名規(guī)范,以保持統(tǒng)一。現(xiàn)
-
Python入門課程NO73課 異常處理
python中處理異常的語句有三種,try,except語句、raise語句、finally語句,接下來將一一講解。try,except 的基本語法:Python解釋器是線性執(zhí)行的,會先執(zhí)行try子句,如果Python解釋器沒有拋出異常,所有except子句都會被忽略。 如果try子句的某一行代碼發(fā)生了異常,那么try子
-
Python入門課程NO72課 什么是異常Exception
所謂的異常,簡言之,就是程序中的錯誤。程序員主要處理的是軟件異常。什么是Exception?在Python中一切皆對象,異常也是一種對象。NameError,IndentationError等都是一種數(shù)據(jù)類型,它們直接或間接繼承于Exception,Exception是一種類類型。并且NameError繼承于Exception, In
-
Python入門課程NO71課 什么是面向?qū)ο?/a>
Python中的對象是指數(shù)據(jù)類型的一個實例。在Python中一切皆對象,以字典類型進行舉例,字典類型就是一個類型,對字典類型進行實例化后,可以得到一個字典對象。面向?qū)ο蟮娜筇卣鳎悍庋b、繼承、多態(tài)。封裝:面向?qū)ο笾械姆庋b,是指將數(shù)據(jù)類型的屬性和方法的實現(xiàn)細節(jié)藏起來,只
-
Python入門課程NO70課 什么是面向過程
什么是編程語言中的面向過程?面向過程是把一個問題分解為若干個步驟,然后一步步地進行求解。編程語言中的面向過程是一種程序設(shè)計方法,以過程為中心來進行編程。與面向過程相對的是面向?qū)ο螅嫦蜻^程側(cè)重于找出解決問題的過程、步驟,而面向?qū)ο髮栴}本身視為一個整體。接
-
Python入門課程NO69課 如何使用json
json的全稱為JavaScript Object Notation,是javascript的對象標記語言,用于將javascript對象序列化為JSON格式的字符串。與Python一樣,也是一種解釋型的腳本語言。json數(shù)據(jù)格式:json這種數(shù)據(jù)格式類似于Python中的列表類型和字典類型:由符號[]括起來的數(shù)據(jù)集合,或由花括號
-
Python入門課程NO68課 StringIO與BytesIO
我們通過open方法來打開硬盤上的文件,并獲得一個文件流對象,然后通過文件流對象對文件進行讀寫操作。計算機中的存儲設(shè)備按其訪問速度和容量大小,被組織成了下圖所示的金字塔形狀的層次結(jié)構(gòu):我們讀寫的硬盤文件,存儲在外存儲器中,從圖可看出在硬盤中進行數(shù)據(jù)讀寫,遠慢于