環境建置、編輯器安裝與版本控制介紹
回目錄簡介
歷史
Python 的原作者是一個叫做Guido van Rossum 的荷蘭人。Python (蟒蛇) 其實跟蛇 一點關係都沒有,是因為 Guido 很喜歡一個叫做 Monty Python 的喜劇,所以愛是不需要理由的。很多人可能以為Python 是個相對較新的語言,不過其實它比 Java 提早了四年發行呢!
想要了解 Python 的理念,你只需要在 console 下執行
python -c "import this"
你就會看到一堆句子,找時間把每一句話都讀過一遍吧!
誰在用Python?
- YouTube
- Dropbox
- Spotify
Python2? Python3?
有些人可能會問:到底該用 Python2 還是 Python3 呢?
當然是 Python3!
Python2 的大限將至,甚至有專門為 Python2 死亡倒數設計的網站呢!
其實Python2不會「死亡」,只是在2020年後,就不會再被維護了。
環境建置
如果是新手的話,建議直接裝 Anaconda,因為它從從環境到 IDE 通通都包進去了,算是一個一勞永逸的方案, 不過就是因為它包山包海,所以會佔去電腦一部分空間,而且很多東西不一定都會用到。 另外,它畢竟不是官方,所以有些套件上可能不會是最新的,不過它的使用者眾多,所以其實不太需要擔心這個議題。
Python
不管你是 Windows, Mac 或 Linux 使用者,直接進入官方下載頁面, 按照指示一步一步照著做
Anaconda
不管你是 Windows, Mac 或 Linux 使用者,直接進入官方下載頁面, 按照指示一步一步照著做,就可以無腦安裝成功!不過因為 Anaconda 包山包海,所以可能過程會有點耗時, 但是一勞永逸,而且之後就不太需要擔心相依性的問題,所以等待也是值得的啦!
編輯器
工欲善其事,必先利其器,不過編輯器百百種,到底該選哪一個好呢?
先來看看大家都在用什麼編輯器吧!
以下列出我個人使用過的編輯器,並做一些簡單的說明。
先講結論:黑喵白喵能寫 Python 的就是好喵!
Sublime Text 3
Atom
VSCode
PyCharm
Spyder
VIM
綜合以上結論 沒有哪一個是所謂「最好」的編輯器,只有「最順手」的編輯器。
版本控制: GIT
介紹
GIT 是一個版本控制的工具,很多人以為他是某種縮寫,但其實他就是隨機的三個英文字母的組合。
所以他到底是什麼意思呢?
根據 GIT 的 提交紀錄:
GIT - the stupid content tracker
而他確切的意思是:
“git” can mean anything, depending on your mood.
就是沒有任何意思的意思。
那麼這個神奇的工具是誰發明的呢?就是發明 Linux 那個人—— Linus Torvalds 。
基本指令
GIT
的指令非常的豐富,不可能在一朝一夕全部記起來,
不過以下這些指令是最基本且最常用的。
查看當前目錄 GIT 專案的狀態:
git status
把 foo.py
增加到 GIT 中:
git add foo.py
簡述這次檔案的新增/變動的內容為何:
git commit -m 'this is a commit message'
將遠端 master 這個分支上所有的變動同步到本機器:
git pull origin master
提交到遠端的 master 這個分支上:
git push origin master
標籤: Python3 GIT