> But Jesus said to them,"Because of your hardness of heart he wrote this commandment for you. But from the beginning of creation, 'God made them male and female.' 'For this reason a man shall leave his father and mother and be joined to his wife, and the two shall become on flesh.' Therefore what God has joined together, let no one separate."(MARK 10:5-9)
任何高級語言都是需要一個自己的編程環境的,這就好比寫字一樣,需要有紙和筆,在計算機上寫東西,也需要有文字處理軟件,比如各種名稱的OFFICE。筆和紙以及office軟件,就是寫東西的硬件或軟件,總之,那些文字只能寫在那個上邊,才能最后成為一篇文章。那么編程也是,要有個什么程序之類的東西,要把程序寫到那個上面,才能形成最后類似文章那樣的東西。
剛才又有了一個術語——“程序”,什么是程序?本文就不講了。如果列為觀眾不是很理解這個詞語,請上網google一下。
> **注:推薦一種非常重要的學習方法**
>
> 在我這里看文章的零基礎朋友,乃至于非零基礎的朋友,不要希望在這里學到很多高深的python語言技巧。
>
> “靠,那看你胡扯嗎?”
>
> 非也。重要的是學會一些方法。比如剛才給大家推薦的“上網google一下”,就是非常好的學習方法。互聯網的偉大之處,不僅僅在于打打游戲、看看養眼的照片或者各種視頻之類的,當然,在某國很長時間互聯網等于娛樂網,我忠心希望從讀本文的朋友開始,互聯網不僅僅是娛樂網,還是知識網和創造網。扯遠了,拉回來。在學習過程中,如果遇到一點點疑問,都不要放過,思考一下、嘗試一下之后,不管有沒有結果,還都要google一下。
>
> 列位看好了,我上面寫的很清楚,是google一下,不是讓大家去用那個什么度來搜索,那個搜索是專用搜索八卦、假藥、以及各種穿著很簡單衣服的女孩子照片的。如果你真的要提高自己的技術視野并且專心研究技術問題,請用google。當然,我知道你在用的時候會遇到困難,做為一個要在技術上有點成就的人,一定要學點上網的技術的,你懂得。
>
> 什么?你不懂?你的確是我的讀者:零基礎。那就具體來問我吧,不管是加入QQ群還是微博,都可以。
欲練神功,揮刀自宮。神功是有前提de。
要學python,不用自宮。python不用那么殘忍的前提,但是,也需要安裝點東西才能用。
所需要安裝的東西,都在這個頁面里面:www.python.org/downloads/
> [www.python.org是python的官方網站,如果你的英語足夠使用,那么自己在這里閱讀,可以獲得非常多的收獲。](http://www.python.org%E6%98%AFpython%E7%9A%84%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E7%9A%84%E8%8B%B1%E8%AF%AD%E8%B6%B3%E5%A4%9F%E4%BD%BF%E7%94%A8%EF%BC%8C%E9%82%A3%E4%B9%88%E8%87%AA%E5%B7%B1%E5%9C%A8%E8%BF%99%E9%87%8C%E9%98%85%E8%AF%BB%EF%BC%8C%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%E9%9D%9E%E5%B8%B8%E5%A4%9A%E7%9A%84%E6%94%B6%E8%8E%B7%E3%80%82/)
在python的下載頁面里面,顯示出python目前有兩大類,一類是python3.x.x,另外一類是python2.7.x。可以說,python3是未來,它比python2.7有進步。但是,現在,還有很多東西沒有完全兼容python3。更何況,如果學了python2.7,對于python3,也只是某些地方的小變化了。
所以,我這里是用python2.7為例子來講授的。
## Linux系統的安裝
看官所用的計算機是什么操作系統的?自己先弄懂。如果是Linux某個發行版,就跟我同道了。并且我恭喜你,因為以后會安裝更多的一些python庫(模塊),在這種操作系統下,操作非常簡單,當然,如果是iOS,也一樣,因為都是UNIX下的蛋。只是widows有點另類了。
不過,沒關系,python就是跨平臺的。
我以ubutu 14.04為例,所有用這個操作系統的朋友(肯定很少啦),你們肯定會在shell中輸入python,如果看到了>>>,并且顯示出python的版本信息,恭喜你,因為你的系統已經自帶了python的環境。的確,ubuntu內置了python環境。
我非要自己安裝一遍不可。那就這么操作吧:
-下載源碼,目前最新版本是2.7.8,如果以后換了,可以在下面的命令中換版本號
* 源碼也可以在網站上下載,具體見前述下載頁面
wget?[http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz](http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz)
* 解壓源碼包
tar -zxvf Python-2.7.8.tgz
* 編譯
cd Python-2.7.8 ./configure --prefix=/usr/local #指定了目錄 make&&make install
以上步驟,是我從網上找來的,供參考。因為我的機器早就安裝了,不想折騰。安裝好之后,進入shell,輸入python,會看到如下:
~~~
qw@qw-Latitude-E4300:~$ python
Python 2.7.6 (default, Nov 13 2013, 19:24:16) #后來我升級到2.7.8了,就是用后面講到的源碼安裝方法
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
~~~
恭喜你,安裝成功了。我用的是python2.7.6,或許你的版本號更高。
## windows系統的安裝
到[下載頁面里面](https://www.python.org/download/releases/2.7.8/)找到windows安裝包,下載之,比如下載了這個文件:python-2.7.8.msi。然后就是不斷的“下一步”,即可完成安裝。
特別注意,安裝完之后,需要檢查一下,在環境變量是否有python。
> 如果還不知道什么是windows環境變量,以及如何設置。不用擔心,請google一下,搜索:"windows 環境變量"就能找到如何設置了。
以上搞定,在cmd中,輸入python,得到跟上面類似的結果,就說明已經安裝好了。
## Mac OS X系統的安裝
其實根本就不用再寫怎么安裝了,因為用Mac OS X 的朋友,肯定是高手中的高高手了,至少我一直很敬佩那些用Mac OS X 并堅持沒有更換為windows的。麻煩用Mac OS X 的朋友自己網上搜吧,跟前面unbutu差不多。
如果按照以上方法,順利安裝成功,只能說明幸運,無它。如果沒有安裝成功,這是提高自己的絕佳機會,因為只有遇到問題才能解決問題,才能知道更深刻的道理,不要怕,有google,它能幫助列為看官解決所有問題。當然,加入QQ群或者通過微博,問我也可以。
就一般情況而言,Linux和Mac OS x系統都已經安裝了某種python的版本,打開就可以使用。但是windows是肯定不安裝的。除了可以用上面所說的方法安裝,還有一個更省事的方法,就是安裝:ActivePython
## 用ActivePython安裝
這個ActivePython是一個面向好多種操作系統的Python 套件,它包含了一個完整的 Python 發布、一個適用于 Python 編程的 IDE 以及一些 Python的。有興趣的看官可以到其官網瀏覽:[http://www.activestate.com](http://www.activestate.com/activepython)
## 用源碼安裝
python是開源的,它的源碼都在網上。有高手朋友,如果愿意用源碼來安裝,亦可,請到:[https://www.python.org/ftp/python/](https://www.python.org/ftp/python/),下載源碼安裝。
簡單記錄一下我的安裝方法(我是在linux系統中做的):
1. 獲得root權限
2. 到上述地址下載某種版本的python: wget?[https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz](https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz)
3. 解壓縮:tar xfz Python-2.7.8.tgz
4. 進入該目錄:cd Python-2.7.8
5. 配置: ./configure
6. 在上述文件夾內運行:make,然后運行:make install
7. 祝你幸運
8. 安裝完畢
OK!已經安裝好之后,馬上就可以開始編程了。
最后喊一句在一個編程視頻課程廣告里面看到的口號,很有啟發:“我們程序員,不求通過,但求報錯”。
- 第零部分 獨上高樓,望盡天涯路
- 嘮叨一些關于Python的事情
- 為什么要開設本欄目
- 第一部分 積小流,至江海
- Python環境安裝
- 集成開發環境(IDE)
- 數的類型和四則運算
- 啰嗦的除法
- 開始真正編程
- 初識永遠強大的函數
- 玩轉字符串(1):基本概念、字符轉義、字符串連接、變量與字符串關系
- 玩轉字符串(2)
- 玩轉字符串(3)
- 眼花繚亂的運算符
- 從if開始語句的征程
- 一個免費的實驗室
- 有容乃大的list(1)
- 有容乃大的list(2)
- 有容乃大的list(3)
- 有容乃大的list(4)
- list和str比較
- 畫圈還不簡單嗎
- 再深點,更懂list
- 字典,你還記得嗎?
- 字典的操作方法
- 有點簡約的元組
- 一二三,集合了
- 集合的關系
- Python數據類型總結
- 深入變量和引用對象
- 賦值,簡單也不簡單
- 坑爹的字符編碼
- 做一個小游戲
- 不要紅頭文件(1): open, write, close
- 不要紅頭文件(2): os.stat, closed, mode, read, readlines, readline
- 第二部分 窮千里目,上一層樓
- 正規地說一句話
- print能干的事情
- 從格式化表達式到方法
- 復習if語句
- 用while來循環
- 難以想象的for
- 關于循環的小伎倆
- 讓人歡喜讓人憂的迭代
- 大話題小函數(1)
- 大話題小函數(2)
- python文檔
- 重回函數
- 變量和參數
- 總結參數的傳遞
- 傳說中的函數條規
- 關于類的基本認識
- 編寫類之一創建實例
- 編寫類之二方法
- 編寫類之三子類
- 編寫類之四再論繼承
- 命名空間
- 類的細節
- Import 模塊
- 模塊的加載
- 私有和專有
- 折騰一下目錄: os.path.<attribute>
- 第三部分 昨夜西風,亭臺誰登
- 網站的結構:網站組成、MySQL數據庫的安裝和配置、MySQL的運行
- 通過Python連接數據庫:安裝python-MySQLdb,連接MySQL
- 用Pyton操作數據庫(1):建立連接和游標,并insert and commit
- 用Python操作數據庫(2)
- 用Python操作數據庫(3)
- python開發框架:框架介紹、Tornado安裝
- Hello,第一個網頁分析:tornado網站的基本結構剖析:improt模塊、RequestHandler, HTTPServer, Application, IOLoop
- 實例分析get和post:get()通過URL得到數據和post()通過get_argument()獲取數據
- 問候世界:利用GAE建立tornado框架網站
- 使用表單和模板:tornado模板self.render和模板變量傳遞
- 模板中的語法:tornado模板中的for,if,set等語法
- 靜態文件以及一個項目框架
- 模板轉義
- 第四部分 暮然回首,燈火闌珊處
- requests庫
- 比較json/dictionary的庫
- defaultdict 模塊和 namedtuple 模塊
- 第五部分 Python備忘錄
- 基本的(字面量)值
- 運算符
- 常用的內建函數
- 擴展閱讀(來自網絡文章)
- 人生苦短,我用Python