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