1. 程式人生 > >兄弟連學python》》》》Python基礎常識

兄弟連學python》》》》Python基礎常識

簡介

Python是一種面向物件的解釋性計算機程式設計語言
由荷蘭人Guido von Rossum於1989年的聖誕節發明
第一個公開發行版發行與1991年
Guido von Rossum

Python語言的哲學

Python崇尚優美、清晰、簡單,是一個優秀並廣泛使用的語言
Python語言特色

1.Python是一門解釋性語言

解釋性語言:在系統中執行時需要使用直譯器(如:PHP、Java 等)

編譯性語言:在系統中執行不需要直譯器,可以直接執行(如:C、C++ 等)
2.弱型別語言

簡單來說,弱型別語言可以不用提前宣告變數的型別即可直接使用

而強型別語言則必須要提前宣告變數的型別,否則這個變數不能使用
3.面向物件的語言

Python語言支援完全的面向物件程式設計方式,同時也支援過程化和一定程度的函數語言程式設計

可以簡單的理解為,在Python中,一切皆物件
4.膠水語言

Python能夠把其他語言(尤其是 C 和 C++ )編寫的各種模組很輕鬆的聯合在一起
另外Python語言本身和擴充套件庫大部分都由 C 語言構建
應用領域

Python的應用領域非常廣:
如:Web應用開發,自動化運維,網路爬蟲,大資料分析,影象處理,科學計算,遊戲,桌面軟體,人工智慧等等
目前業內幾乎所有大中型網際網路企業都在使用Python
如:Youtube、豆瓣、知乎、Google、Yahoo!、Facebook、百度、騰訊、美團等
最新的TIOBE排行榜,Python趕超PHP佔據第五。尤其是在 AI 和 大資料 時代,Python是 AI 和 大資料 時代的第一開發語言。這已經是一個不爭的事實了,唯一的懸念就是誰能坐上第二把交椅了。

Python的優勢

1.簡單

Python是一種代表簡單主義思想的語言
閱讀一個良好的Python程式就像是在讀英語,使你能夠專注於解決問題而不是去搞明白語言本身
2.易學

Python極其容易上手,因為Python有極其簡單的說明文件
3.速度快

因為Python崇尚優美、清晰、簡單,所以實現相同功能,使用的程式碼量要比其他絕大多數語言簡潔的多

而且因為底層是 C 語言寫的,很多標準庫和第三方庫也都是用 C 語言寫的,所以執行速度也是非常快(相對)
4.免費、開源

Python是FLOSS(自由/開放原始碼軟體)之一。FLOSS是基於一個團體分享知識的概念
使用者可以自由的釋出這個軟體的拷貝、閱讀它的原始碼、對它做改動、把它的一部分用於新的自由軟體中
5.高層語言

用Python語言編寫程式的時候無需考慮諸如如何管理你的程式使用的記憶體等底層細節
6.可移植性

由於它的開源本質,Python已經被移植在許多平臺上(經過改動它能夠工作在不同平臺上)
7.可擴充套件性

如果希望關鍵程式碼執行的更快或某些演算法不公開,可以部分程式使用C或C++編寫,然後在Python程式中使用它們
8.可嵌入性

可以把Python嵌入到 C 或 C++ 程式中,從而向程式使用者提供指令碼功能