一直有接觸Python,前段時間還買了兩本書打算學習學習,但老是由於各類各樣的緣由而沒有堅持下來,囫圇吞棗般的翻了幾回書後乾脆都扔一邊不想動了。最近好好檢討了一下,決定正式從零開始學習Python,經過寫博客的方式敦促本身和記錄學習心得。python
1、Windows平臺安裝Pythonsql
一、在官網 https://www.python.org/,根據系統版本下載Python安裝包,這裏我選擇的最新版-Python 3.6.0less
二、雙擊下載好的exe文件進行安裝ide
這裏咱們選擇自定義安裝學習
全勾上就好了,nextui
根據須要選擇,建議前五項所有勾選;安裝路徑根據我的喜愛便可,我選擇安裝在E盤。選擇完畢點擊Installurl
等待安裝完成----idea
安裝完成後,咱們能夠經過Python自帶的IDLE和終端窗口開始使用Python,也可使用Win+R組合鍵,輸入cmd打開命令提示符窗口,再輸入python進入交互式終端。spa
國際慣例,第一次給 "hello,world!"。.net
2、Linux平臺安裝Python
一、以CentOS 7 爲例,一般Linux系統都會自帶Python2.6或2.7,在終端輸入python便可進入Python交互式解釋器。
二、安裝python-3.6.0
首先安裝可能須要的依賴包 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
而後到官網找到下載路徑,使用wget下載: wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
下載後解壓,並將解壓後的文件夾放到/usr/local目錄下,同時刪除原有python依賴
# tar -zxvf Python-3.6.0.tgz # mv Python-3.6.0 /usr/local # ll /usr/bin | grep python # rm -rf /usr/bin/python
進入Python目錄,並執行 ./configure檢查配置
編譯,make
編譯安裝,make install
創建新的軟連接 # ln -s /usr/local/bin/python3.6 /usr/bin/python
更改yum腳本、/usr/bin/gnome-tweak-tool 以及 /usr/libexec/urlgrabber-ext-down 配置文件的python依賴
# cd /usr/bin
更改以上文件的頭文件 #!/usr/bin/python 爲 #!/usr/bin/python2
至此,Python3.6已經安裝完畢,hello,world!
--------------------------------------------------------------------------------------------------------------------------
彩蛋:《Python之禪》
The Zen of Python, by Tim Peters
《Python之禪》 Tim Peters
Beautiful is better than ugly.
優美勝於醜陋
Explicit is better than implicit.
明瞭勝於隱晦
Simple is better than complex.
簡潔勝於複雜
Complex is better than complicated.
複雜勝於混亂
Flat is better than nested.
扁平勝於嵌套
Sparse is better than dense.
寬鬆勝於緊湊
Readability counts.
可讀性很重要
Special cases aren't special enough to break the rules.
即使是特例,也不可違背這些規則
Although practicality beats purity.
雖然現實每每不那麼完美
Errors should never pass silently.
但也不該該放過任何異常
Unless explicitly silenced.
除非你肯定須要如此
In the face of ambiguity, refuse the temptation to guess.
若是存在多種可能性,不要猜想
There should be one-- and preferably only one --obvious way to do it.
確定有一種--一般也是惟一一種--最佳的解決方案
Although that way may not be obvious at first unless you're Dutch.
雖然這並不容易,由於你不是Python之父
Now is better than never.
動手比不動手要好
Although never is often better than *right* now.
但不假思索就動手還不如不作
If the implementation is hard to explain, it's a bad idea.
若是你的方案很難懂,那確定不是一個好方案
If the implementation is easy to explain, it may be a good idea.
若是你的方案很好懂,那確定是一個好方案
Namespaces are one honking great idea -- let's do more of those!
命名空間很是有用,咱們應該多加利用