【学习笔记】1、Python的基本介绍
一、Python基礎
【Python誕生】
1989年由龜叔創建(Guido van Rossum),腳本語言,簡單易學。
開發者對Python的目標:
- 一門簡單直觀的語言并與主要競爭者一樣強大;
- 開源,以便于任何人都可以為它做貢獻;
- 代碼像純英語那樣容易理解;
- 適用于短期開發的日常任務;
Python的設計哲學:
- 優雅
- 明確
- 簡單
Python的格言:
There should be one and preferably only one obvious way to do it.
Python的地位:
這里我們不妨參照TIOBE排行榜(2021年7月)。
Python語言用處:
- 網站開發:YouTube、Instagram、Yelp、Quora、Pinterest、豆瓣等;
- 應用后端:Google、Yahoo、NASA等;
- 數據分析/科學計算:數據清洗(Numpy、Pandas),數據分析(Pandas、Scipy);
- 操作數據庫:數據連接,有大量各類數據庫的第三方包;
- 網絡爬蟲:以Scrapy為代表的各類方式的爬蟲;
- 數據可視化:大量各類可視化的庫,比如Matplotlib、Sea born等;
- 機器學習與人工只能:機器學習和深度學習,如Pytorch、TensorFlow等;
Python的特點:
Python最大的特點是具有一個完整的數據分析生態系統;
(1)簡單、易學
Python是一種代表簡單注意思想的語言,有簡單的語法,容易上手,Python的這種偽代碼本質是它最大的有點之一;
(2)面向對象的高層語言
無需關注底層細節,而C/C++中需要操作指針。與其他語言相比,Python以強大而又簡單的方式實現面向對象編程;
(3)解釋性
Python程序不需要編譯成二進制代碼,可以直接在源代碼上運行。對于編譯性語言(C/C++),源文件->編譯/鏈接器->可執行文件;
(4)免費開源,可移植性
(5)可擴展性,可嵌入性
如果一段關鍵代碼希望運行得更快或者希望算法不公開,你可以把這部分程序用C或者C++編寫,然后在Python程序中使用他們。你可以把Python嵌入到C/C++程序,從而向程序用戶提供腳本功能;
(6)豐富得庫
Python標準庫確實很龐大,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器等等。此外,還有其他高質量得庫,如wxPython、Twisted和圖像庫等等。
Python的缺點:
第一個缺點就是運行速度慢!!!
和C程序相比是非常慢,因為Python是解釋性語言,你得代碼在執行時會一行一行地翻譯成CPU能理解地機器碼,這個翻譯的過程非常耗時,所以會很慢。而C程序是運行前直接編譯成CPU能執行的機器碼,所以非???。
有一個解決方案:
不要在意這些細節,大多數時候程序是0.01秒還是0.1秒都我們屌絲而言沒有什么區別。
如果必須優化速度呢?
很簡單,內部代碼使用C語言編寫,外部則使用Python調用。
二、Python的安裝
如果是進行數據分析推薦使用Anaconda(水蟒)。
什么是Anaconda?
Anaconda指的是一個開源的Python發行版本,其包含了conda、Python之外的180多個科學包及其依賴項。
而我們平時編程使用的是一個編程軟件,叫做jupyter notebook。
Anaconda的下載與安裝
網址:Anaconda | Individual Edition
安裝完成后,通過命令行開啟服務器。
這時候會彈出選擇瀏覽器對話框,盡量不要用IE瀏覽器,推薦使用360或者Chrome瀏覽器。
稍后會彈出Jupyter文件管理頁面,默認對應的是你的用戶主目錄。
C:\Users\休閑海 ?這個就是家目錄,和Jupyter中的目錄是同一個目錄。
總結
以上是生活随笔為你收集整理的【学习笔记】1、Python的基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】Tableau安装与界面介绍
- 下一篇: 【学习笔记】利用Excel实现简易版大屏