Python學習筆記(前言)

2021-09-19 13:46:52 字數 1031 閱讀 9279

簡單的說,python確實是一種很棒的變程式語言

py2.7是2.x系列的最後乙個版本,已經停止開發,不再增加新功能。2023年終止支援。所有的最新的標準庫的更新改進,只會在3.x的版本裡出現。guido決定清理python2.x ,並且不再相容舊版本。

python的優點

1>易於學習【python有相對較少的關鍵字,結構簡單,和乙個明確定義的語法,學習起來更加簡單】

2>易於閱讀【python**定義的更清晰】

3>易於維護【python的成功在於它的源**是相當容易維護的】

4>乙個廣泛的標準庫【python的最大優勢之一是豐富的庫,跨平台的,在nuix、windows和mac os上的相容性很好】

5>互動模式【互動模式的支援,可以終端輸入執行**並獲得結果的語言,互動的測試和除錯**片段】

6>可移植性【基於其開發源**的特性,python已經被移植到許多平台】

7>可擴充套件性【如果需要一段執行很快的關鍵**,或者想要編寫一些不願開發的演算法,可以使用c或者c++完成那部分程式,然後從你的python程式中呼叫】

8>資料庫【python提供所有主要的商業資料庫的介面】

9>gui程式設計(圖形化介面)【python支援gui可以建立和移植到許多系統呼叫】

10>可嵌入性【可以將python嵌入到c或者c++程式,讓你程式的使用者獲得「指令碼化」的能力】

python的缺點

1>執行速度慢【和c程式相比非常慢,因為python是解釋型語言,**在執行時會一行一行的翻譯成cpu能理解的機器碼,這個翻譯過程非常耗時,所以很慢,而c程式是執行前直接編譯成cpu能執行的機器碼,所以非常快】

2>**不能加密【如果要發布python程式,實際上就是發布源**,這一點跟c語言不同,c語言不用發布源**,只需要把編譯後的機器碼(就是windows上常見的***.exe)發布出去,要從機器碼反推出c**是不可能的,所以,凡是編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把原始碼發布出去】

基於網上已經有很多這些教程,我就直接引用了

python的ide我們主要使用pycharm(請點傳送門):

學習筆記 前言

我很少會寫學習筆記,因為我不太擅長將自己掌握的東西轉換為文字展示給別人來看,但是我卻不能說自己不會講,因為我確實很能說。這自然是我的文字表述能力不足的所造成的問題了。不足的地方自然是我需要補足的地方,所以,我現在嘗試開始學習寫一些筆記。當我把學習當成工具的時候,金錢就成了唯一的目的,慾望也就開始不斷...

C前言 學習筆記

c語言前言 因為計算機只能識別 0 和 1 因此想要計算機執行編寫的程式,必須要通過編譯和鏈結這兩個步驟,簡單說下編譯和鏈結。編譯 把c 語言 翻譯成 0 和 1 工具 clang 編譯器等 指令 cc c 檔名.c 編譯成功,會生成乙個.o 目標檔案 目標檔案跟系統自帶的函式庫合併在一起,生成乙個...

zephyr學習筆記 前言

一直在找適合用於教學嵌入式作業系統。在我心目中,適合用於教學的作業系統應具備如下特點 contiki是非實時作業系統,實時作業系統中的那些機制它幾乎都沒有,用於教學的確是不合適。當初學contiki主要原因是它實現了6lowpan,也是在為將來學華為liteos作準備。之後學ti rtos也是因為大...