初識python

Python概述


       python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作爲ABC語言的一種繼承。


python概念

1、C語言編譯完就是機器碼,機器碼可以直接在處理器上執行。

2、CPU可以直接讀取機器碼。

3、Python是用C寫的。

4、Python解釋器會把代碼內容讀到內存裏,通過Python解釋器翻譯成字節碼。

5、CPU不能直接讀取字節碼,需要把字節碼轉換成機器碼。


設計哲學

平衡發展,樣樣通,簡潔明瞭

python跟其他語言的選擇問題


Pythond VS C#

1、Python跨平臺,可以運行在linux、weindows等平臺

2、Pythond開源,C#則相反

3、Python是解釋型語言,C#需要編譯,所以Python運行要慢點

Pythond VS Java

Python更簡潔,Java過於龐大複雜,語法很多

Python VS C C++

Python更容易學習,語法簡單易懂,但他們通常扮演不同的角色,Python是一種腳本語言,C和C++通常要和底層硬件打交道

Python VS Ruby Perl

與ruby不同,OOP對於Python是可選的,所以Python不會強制用戶選擇OOP開發

事件

2008年 python3.0 誕生

2014年 宣佈2.7支持到2020

2017: AI元年,Python崛起


Python特點


簡單(設計理念)、易學(語法)、免費(開源)、高層語言、可移植性(支持多平臺)、解釋性(無需編譯,解釋器轉換字節碼即可)、面向對象(既支持面向過程編程也支持面向對象編程)、可擴展性(部分程序可以使用其他語言編寫,如c/c++)、可嵌入型(可以把Python嵌入到c/c++程序中,從而提供腳本功能)、豐富的庫。


Python的應用領域

    • 系統編程

    • 網絡爬蟲

    • 人工智能、科學計算

    • web開發

    • 系統運維

    • 大數據、雲計算


Python在企業和網站方面的案例應用

谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發

CIA: 美國中情局網站就是用Python開發的

NASA: 美國航天局(NASA)大量使用Python進行數據分析和運算

YouTube:世界上最大的視頻網站YouTube就是用Python開發的

Dropbox:美國最大的在線雲存儲網站,全部用Python實現,每天網站處理10億個文件的上傳和下載

Instagram:美國最大的圖片分享社交網站,每天超過3千萬張照片被分享,全部用python開發

Facebook:大量的基礎庫均通過Python實現的

Redhat: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的

豆瓣: 公司幾乎所有的業務均是通過Python開發的

知乎: 國內最大的問答社區,通過Python開發(國外Quora)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章