Python 基礎入門部分初步計劃介紹以下內容,當然后續(xù)可能會有些變動憔维。
- 簡介和環(huán)境配置
- 變量和簡單的數(shù)據(jù)類型
- 列表和元組
- 字典
- if 條件語句
- for / while循環(huán)語句
- 函數(shù)
- 類
- 文件和異常
- 測試代碼
本文是基礎入門的第一篇文章幔欧,主要簡單介紹 Python 和它的優(yōu)缺點谋减,然后整理了安裝的方法安聘,包括在 Linux哄酝、Window 和 Mac 上的環(huán)境配置。
原文地址:Python 基礎入門--簡介和環(huán)境配置
1. 簡介和環(huán)境配置
1.1 簡介
Python 是由 Guido van Rossum 在八十年代末和九十年代初子檀,在荷蘭國家數(shù)學和計算機科學研究所設計出來的镊掖。目前是最常用也是最熱門的一門編程語言之一乃戈,應用非常廣泛。
Python 是一個高層次的結合了解釋性堰乔、編譯性偏化、互動性和面向對象的腳本語言脐恩。
Python 的設計具有很強的可讀性镐侯,相比其他語言經(jīng)常使用英文關鍵字,其他語言的一些標點符號驶冒,它具有比其他語言更有特色語法結構苟翻。
優(yōu)點:
- Python 是一種解釋型語言: 這意味著開發(fā)過程中沒有了編譯這個環(huán)節(jié)。類似于PHP和Perl語言骗污。
- Python 是交互式語言: 這意味著崇猫,您可以在一個 Python 提示符 >>> 后直接執(zhí)行代碼。
- Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術需忿。
- Python 是初學者的語言:Python 對初級程序員而言诅炉,是一種偉大的語言,它支持廣泛的應用程序開發(fā)屋厘,從簡單的文字處理到 WWW 瀏覽器再到游戲涕烧。
缺點:
- 運行速度比
C++
、C#
汗洒、Java
慢议纯。這是缺乏即時優(yōu)化器; - 空格縮減的句法限制會給初學者制造一些困難溢谤;
- 沒有提供如同
R
語言的先進的統(tǒng)計產(chǎn)品瞻凤; - 不適合在低級系統(tǒng)和硬件上開發(fā)
1.2 環(huán)境搭建
Python 下載
Python 官網(wǎng)可以查看最新的源碼、入門教程世杀、文檔阀参,以及和 Python 相關的新聞資訊,鏈接如下:
官方文檔下載地址:
Python 安裝
Python 在多個平臺上都可以使用瞻坝,不同的平臺有不同的安裝方式蛛壳,下面是不同平臺上安裝的方法:
**Unix & Linux 平臺安裝 Python **
在 Unix & Linux 平臺安裝 Python 的簡單步驟如下:
- 打開 WEB 瀏覽器訪問 https://www.python.org/downloads/source/
- 選擇適用于
Unix/Linux
的源碼壓縮包。 - 下載及解壓壓縮包湿镀。
- 如果你需要自定義一些選項修改
Modules/Setup
- 執(zhí)行 ./configure 腳本
make
make install
執(zhí)行完上述步驟后炕吸,Python 會安裝在 /usr/local/bin
目錄中,Python 庫安裝在 /usr/local/lib/pythonXX
勉痴,XX 為你使用的 Python 的版本號赫模。
Window 平臺安裝 Python
安裝步驟如下:
- 打開 WEB 瀏覽器訪問 https://www.python.org/downloads/windows/
- 在下載列表中選擇Window平臺安裝包,包格式為:
python-XYZ.msi
文件 蒸矛, XYZ 為你要安裝的版本號瀑罗。 - 要使用安裝程序
python-XYZ.msi
, Windows 系統(tǒng)必須支持Microsoft Installer 2.0
搭配使用斩祭。只要保存安裝文件到本地計算機,然后運行它耳奕,看看你的機器支持 MSI诬像。Windows XP 和更高版本已經(jīng)有 MSI,很多老機器也可以安裝 MSI芍躏。 - 下載后降狠,雙擊下載包,進入 Python 安裝向導否纬,安裝非常簡單芥牌,你只需要使用默認的設置一直點擊"下一步"直到安裝完成即可壁拉。
MAC 平臺安裝 Python
MAC 系統(tǒng)一般都自帶有 Python2.x
版本 的環(huán)境,你也可以在鏈接 https://www.python.org/downloads/mac-osx/ 上下載最新版安裝溃论。
環(huán)境變量配置
環(huán)境變量是由操作系統(tǒng)維護的一個命名的字符串痘昌,這些變量包含可用的命令行解釋器和其他程序的信息。path
(路徑)存儲在環(huán)境變量中辆苔。
Unix 或 Windows 中路徑變量為PATH
(UNIX 區(qū)分大小寫,Windows 不區(qū)分大小寫)菲驴。
在 Mac OS 中骑冗,安裝程序過程中改變了 python 的安裝路徑先煎。如果你需要在其他目錄引用Python巧涧,你必須在 path 中添加 Python 目錄。
Unix/Linux 設置環(huán)境變量
有以下三種方法:
-
在
csh shell
中輸入:
setenv PATH "$PATH:/usr/local/bin/python"
- 在 bash shell (Linux)輸入:
export PATH="$PATH:/usr/local/bin/python"
- 在 sh 或者 ksh shell: 輸入
PATH="$PATH:/usr/local/bin/python"
注意: ·/usr/local/bin/python· 是 Python 的安裝目錄谤绳。
Window 設置環(huán)境變量
兩種方法設置環(huán)境變量闷供。
第一種是在命令提示框中(cmd) : 輸入
path=%path%;C:\Python
注意: C:\Python
是Python的安裝目錄统诺。
也可以通過以下方式設置:
- 右鍵點擊"計算機",然后點擊"屬性"
- 然后點擊"高級系統(tǒng)設置"
- 選擇"系統(tǒng)變量"窗口下面的 "Path",雙擊即可婿失!
- 然后在 "Path" 行豪硅,添加 python 安裝路徑即可挺物,所以在后面识藤,添加該路徑即可。 ps:記住稽穆,路徑直接用分號"赶撰;"隔開!
- 最后設置成功以后餐胀,在
cmd
命令行,輸入命令"python"
瘤载,就可以有相關顯示否灾。
Anaconda 安裝
目前 Python 有兩個版本,Python 2 和 Python 3坟冲,并且兩個版本還有比較大的差異磨镶,所以推薦使用 Anaconda
庫來管理不同的環(huán)境健提。
官網(wǎng)地址:
以下安裝步驟參考 Anaconda介紹琳猫、安裝及使用教程
1.Linux 安裝
1.前往官方下載頁面下載。有兩個版本可供選擇:Python 3.6 和 Python 2.7私痹。
- 啟動終端,在終端中輸入命令 *md5sum /path/filename* 或 *sha256sum /path/filename*
- 注意:將該步驟命令中的 */path/filename* 替換為文件的實際下載路徑和文件名紊遵。其中账千,path是路徑,filename為文件名暗膜。
- 強烈建議:
① 路徑和文件名中不要出現(xiàn)空格或其他特殊字符。
② 路徑和文件名最好以英文命名学搜,不要以中文或其他特殊字符命名娃善。
- 根據(jù) Python 版本的不同有選擇性地在終端輸入命令:
? Python 3.6: bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh
? Python 2.7: bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_64.sh
- 注意:
① 首詞 bash
也需要輸入聚磺,無論是否用的 Bash shell瘫寝。
② 如果你的下載路徑是自定義的焕阿,那么把該步驟路徑中的 ~/Downloads
替換成你自己的下載路徑。
③ 除非被要求使用 root 權限酸纲,否則均選擇“Install Anaconda as a user”栽惶。
安裝過程中,看到提示“In order to continue the installation process, please review the license agreement.”(“請瀏覽許可證協(xié)議以便繼續(xù)安裝疾嗅⊥獬В”),點擊“Enter”查看“許可證協(xié)議”代承。
在“許可證協(xié)議”界面將屏幕滾動至底汁蝶,輸入“yes”表示同意許可證協(xié)議內容。然后進行下一步。
安裝過程中掖棉,提示“Press Enter to accept the default install location, CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回車鍵確認安裝路徑墓律,按'CTRL-C'取消安裝或者指定安裝目錄♂:ィ”)如果接受默認安裝路徑耻讽,則會顯示PREFIX=/home/<user>/anaconda<2 or 3> 并且繼續(xù)安裝。安裝過程大約需要幾分鐘的時間帕棉。
- 建議:直接接受默認安裝路徑针肥。
- 安裝器若提示“Do you wish the installer to prepend the Anaconda<2 or 3> install location to PATH in your /home/<user>/.bashrc ?”(“你希望安裝器添加Anaconda安裝路徑在 /home/<user>/.bashrc 文件中嗎?”)香伴,建議輸入“yes”慰枕。
- 注意:
① 路徑 /home/<user>/.bash_rc 中 “<user>” 即進入到家目錄后你的目錄名。
② 如果輸入“no”即纲,則需要手動添加路徑具帮,否則conda將無法正常運行。
當看到“Thank you for installing Anaconda<2 or 3>!”則說明已經(jīng)成功完成安裝崇裁。
關閉終端匕坯,然后再打開終端以使安裝后的 Anaconda 啟動“挝龋或者直接在終端中輸入
source ~/.bashrc
也可完成啟動。驗證安裝結果锹雏“捅龋可選用以下任意一種方法:
① 在終端中輸入命令 condal list
,如果 Anaconda 被成功安裝礁遵,則會顯示已經(jīng)安裝的包名和版本號轻绞。
② 在終端中輸入python
。這條命令將會啟動 Python 交互界面佣耐,如果 Anaconda 被成功安裝并且可以運行政勃,則將會在 Python 版本號的右邊顯示“Anaconda custom (64-bit)”。退出 Python 交互界面則輸入 exit()
或 quit()
即可兼砖。
③ 在終端中輸入 anaconda-navigator 奸远。如果 Anaconda 被成功安裝,則 Anaconda Navigator 將會被啟動讽挟。
2.Window 安裝
前往官方下載頁面下載懒叛。有兩個版本可供選擇:Python 3.6 和 Python 2.7,選擇之后根據(jù)自己操作系統(tǒng)的情況點擊“64-Bit Graphical Installer”或“32-Bit Graphical Installer”進行下載耽梅。
完成下載之后薛窥,雙擊下載文件,啟動安裝程序眼姐。
- 注意:
① 如果在安裝過程中遇到任何問題诅迷,那么暫時地關閉殺毒軟件佩番,并在安裝程序完成之后再打開。
② 如果在安裝時選擇了“為所有用戶安裝”罢杉,則卸載 Anaconda 然后重新安裝答捕,只為“我這個用戶”安裝。
選擇“Next”屑那。
閱讀許可證協(xié)議條款拱镐,然后勾選“I Agree”并進行下一步。
除非是以管理員身份為所有用戶安裝持际,否則僅勾選“Just Me”并點擊“Next”沃琅。
在“Choose Install Location”界面中選擇安裝 Anaconda 的目標路徑,然后點擊“Next”蜘欲。
- 注意:
① 目標路徑中不能含有空格益眉,同時不能是“unicode”編碼。
② 除非被要求以管理員權限安裝姥份,否則不要以管理員身份安裝郭脂。
- 在“Advanced Installation Options”中不要勾選“Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的環(huán)境變量〕呵福”)展鸡。因為如果勾選,則將會影響其他程序的使用埃难。如果使用 Anaconda莹弊,則通過打開 Anaconda Navigator或者在開始菜單中的“Anaconda Prompt”(類似macOS中的“終端”)中進行使用。
除非你打算使用多個版本的 Anaconda 或者多個版本的 Python涡尘,否則便勾選“Register Anaconda as my default Python 3.6”忍弛。
然后點擊“Install”開始安裝。如果想要查看安裝細節(jié)考抄,則可以點擊“Show Details”细疚。
點擊“Next”。
進入“Thanks for installing Anaconda!”界面則意味著安裝成功川梅,點擊“Finish”完成安裝疯兼。
- 注意:如果你不想了解“Anaconda云”和“Anaconda支持”,則可以不勾選“Learn more about Anaconda Cloud”和“Learn more about Anaconda Support”挑势。
- 驗證安裝結果镇防。可選以下任意方法:
① “開始 → Anaconda3(64-bit)→ Anaconda Navigator”潮饱,若可以成功啟動Anaconda Navigator則說明安裝成功来氧。
② “開始 → Anaconda3(64-bit)→ 右鍵點擊Anaconda Prompt → 以管理員身份運行”,在Anaconda Prompt中輸入 conda list ,可以查看已經(jīng)安裝的包名和版本號啦扬。若結果可以正常顯示中狂,則說明安裝成功。
3.Mac 安裝
兩種安裝方法扑毡,第一種是圖形界面安裝:
前往官方下載頁面下載胃榕。有兩個版本可供選擇:Python 3.6 和 Python 2.7,目前推薦選擇前者瞄摊,也可以根據(jù)自己學習或者工作需求選擇不同版本勋又。選擇版之后點擊“64-Bit Graphical Installer”進行下載。
完成下載之后换帜,雙擊下載文件楔壤,在對話框中“Introduction”、“Read Me”惯驼、“License”部分可直接點擊下一步
“Destination Select”部分選擇“Install for me only”并點擊下一步蹲嚣。
- 注意:若有錯誤提示信息“You cannot install Anaconda in this location”則重新選擇“Install for me only”并點擊下一步。
4.“Installation Type”部分祟牲,可以點擊“Change Install Location”來改變安裝位置隙畜。標準的安裝路徑是在用戶的家目錄下。若選擇默認安裝路徑说贝,則直接點擊“Install”進行安裝议惰。
5.等待“Installation”部分結束,在“Summary”部分若看到“The installation was completed successfully.”則安裝成功狂丝,直接點擊“Close”關閉對話框换淆。
6.在 mac 的 Launchpad 中可以找到名為 “Anaconda-Navigator” 的圖標,點擊打開几颜。
7.若“Anaconda-Navigator”成功啟動,則說明真正成功地安裝了Anaconda讯屈;如果未成功蛋哭,請務必仔細檢查以上安裝步驟。
8.完成安裝
第二種方法涮母,命令行安裝:
1.前往官方下載頁面下載谆趾。有兩個版本可供選擇:Python 3.6 和 Python 2.7,目前推薦選擇前者叛本,也可以根據(jù)自己學習或者工作需求選擇不同版本沪蓬。選擇版之后點擊“64-Bit Graphical Installer”進行下載。
2.完成下載之后来候,在mac的Launchpad中找到“其他”并打開“終端”跷叉。
? 安裝Python 3.6: bash ~/Downloads/Anaconda3-5.0.1-MacOSX-x86_64.sh
? 安裝Python 2.7: bash ~/Downloads/Anaconda2-5.0.1-MacOSX-x86_64.sh
如果下載路徑是自定義,將路徑中的~/Downloads
替換為你下載的路徑,此外如果更改過下載的文件名云挟,那么也將 Anaconda3-5.0.1-MacOSX-x86_64.sh
更改為你修改的文件名梆砸。
ps:強烈建議不要修改文件名,如果重命名园欣,也要采用英文進行命名帖世。
3.安裝過程中,看到提示“In order to continue the installation process, please review the license agreement.”(“請瀏覽許可證協(xié)議以便繼續(xù)安裝沸枯∪战茫”),點擊“Enter”查看“許可證協(xié)議”绑榴。
在“許可證協(xié)議”界面將屏幕滾動至底哪轿,輸入“yes”表示同意許可證協(xié)議內容。然后進行下一步彭沼。
安裝過程中缔逛,提示“Press Enter to confirm the location, Press CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回車鍵確認安裝路徑,按'CTRL-C'取消安裝或者指定安裝目錄姓惑『峙”)如果接受默認安裝路徑,則會顯示 PREFIX=/home/<user>/anaconda<2 or 3> 并且繼續(xù)安裝于毙。安裝過程大約需要幾分鐘的時間敦冬。
- 建議:直接接受默認安裝路徑。
- 安裝器若提示“Do you wish the installer to prepend the Anaconda install location to PATH in your /home/<user>/.bash_profile ?”(“你希望安裝器添加Anaconda安裝路徑在/home/<user>/.bash_profile 文件中嗎唯沮?”)脖旱,建議輸入“yes”。
- 注意:
① 路徑 /home/<user>/.bash_profile 中 <user> 即進入到家目錄后你的目錄名介蛉。
②如果輸入“no”萌庆,則需要手動添加路徑。添加 export PATH="/<path to anaconda>/bin:$PATH" 在 .bashrc 或者 .bash_profile 中币旧。其中践险, <path to anaconda>替換為你真實的Anaconda安裝路徑。
當看到“Thank you for installing Anaconda!”則說明已經(jīng)成功完成安裝吹菱。
關閉終端巍虫,然后再打開終端以使安裝后的 Anaconda 啟動。
驗證安裝結果鳍刷≌家#可選用以下任意一種方法:
- 在終端中輸入命令 condal list ,如果 Anaconda 被成功安裝输瓜,則會顯示已經(jīng)安裝的包名和版本號瓦胎。
- 在終端中輸入 python 芬萍。這條命令將會啟動 Python 交互界面,如果 Anaconda 被成功安裝并且可以運行凛捏,則將會在Python版本號的右邊顯示“Anaconda custom (64-bit)”担忧。退出 Python 交互界面則輸入 exit() 或 quit() 即可。
- 在終端中輸入 anaconda-navigator 坯癣。如果 Anaconda 被成功安裝瓶盛,則 Anaconda Navigator 的圖形界面將會被啟動。
Anaconda 使用
簡單介紹幾個 Anaconda 的基本使用命令:
1.查看版本
conda --version
2.創(chuàng)建環(huán)境
# 基本命令
conda create --name <env_name> <package_names>
# 例子:創(chuàng)建一個 python3.6 的環(huán)境, 環(huán)境名字為 py36
conda create -n py36 python=3.6
3.刪除環(huán)境
conda remove -n py36 --all
4.激活環(huán)境
source activate py36
5.退出環(huán)境
source deactivate
Jupyter Notebook 安裝
1.簡介
Jupyter Notebook
是一個開源的 Web 應用程序示罗,允許用戶創(chuàng)建和共享包含代碼惩猫、方程式、可視化和文本的文檔蚜点。它的用途包括:數(shù)據(jù)清理和轉換轧房、數(shù)值模擬、統(tǒng)計建模绍绘、數(shù)據(jù)可視化奶镶、機器學習等等。它具有以下優(yōu)勢:
- 可選擇語言:支持超過40種編程語言陪拘,包括 Python厂镇、R、Julia左刽、Scala等捺信。
- 分享筆記本:可以使用電子郵件、Dropbox欠痴、GitHub 和 Jupyter Notebook Viewer 與他人共享迄靠。
- 交互式輸出:代碼可以生成豐富的交互式輸出,包括 HTML喇辽、圖像掌挚、視頻、LaTeX 等等菩咨。
- 大數(shù)據(jù)整合:通過 Python疫诽、R、Scala 編程語言使用 Apache Spark 等大數(shù)據(jù)框架工具旦委。支持使用 pandas、scikit-learn雏亚、ggplot2缨硝、TensorFlow 來探索同一份數(shù)據(jù)。
2.安裝
有兩種安裝的方式罢低,分別是通過 Anaconda
安裝和命令行安裝查辩。
第一種方式就是安裝 Anaconda
胖笛,它附帶 Jupyter Notebook 等常用的科學計算和數(shù)據(jù)科學軟件包。
第二種通過命令行安裝宜岛,命令如下长踊,根據(jù)安裝的 Python 選擇對應的命令安裝即可。
# Pyhton 3
python3 -m pip install --upgrade pip
python3 -m pip install jupyter
# Python 2
python -m pip install --upgrade pip
python -m pip install jupyter
3.運行和使用
運行 Jupyter Notebook 的方法很簡單萍倡,只需要在系統(tǒng)的終端(Mac/Linux 的 Terminal身弊,Window 的 cmd) 運行以下命令即可:
jupyter notebook
官方文檔地址如下:
https://jupyter.org/documentation
參考:
- 《Python 編程從入門到實踐》
- everything-about-python-from-beginner-to-advance-level
- Python 基礎教程
- Anaconda介紹、安裝及使用教程
- 最詳盡使用指南:超快上手Jupyter Notebook
- 喏列敲,你們要的 PyCharm 快速上手指南
小結
本文主要是簡單整理了在各個不同操作系統(tǒng)上的 Python 安裝阱佛,包括 Anaconda、Jupyter Notebook 以及 Pycharm 的安裝方法戴而。
歡迎關注我的微信公眾號--算法猿的成長凑术,或者掃描下方的二維碼,大家一起交流所意,學習和進步淮逊!
公眾號后臺回復:數(shù)據(jù)結構算法,即可獲得基本數(shù)據(jù)結構算法的電子書
回復:MLY扶踊,即可獲得吳恩達老師最新的《機器學習秘籍》電子書
回復:1216泄鹏,即可獲得《模式識別與機器學習》PRML電子書和《TensorFlow內核剖析》電子書
回復:CheatSheet,即可獲得機器學習姻檀、深度學習和 Python 三份知識點速查表 PDF
回復:機器學習命满,即可獲取機器學習入門資料,包括電子書和視頻課程
回復:chrome绣版,即可獲取幾款實用的 chrome 瀏覽器插件
往期精彩推薦
機器學習系列
- 初學者的機器學習入門實戰(zhàn)教程胶台!
- 模型評估、過擬合欠擬合以及超參數(shù)調優(yōu)方法
- 常用機器學習算法匯總比較(完)
- 常用機器學習算法匯總比較(上)
- 機器學習入門系列(2)--如何構建一個完整的機器學習項目(一)
- 特征工程之數(shù)據(jù)預處理(上)