Python入門


沒玩過編程? Python語言是免費的,如果你知道從何處開始,它會很容易上手! 本指南將幫助你快速入門。

Python是一種清晰而強大的面向對象的編程語言。了解一下Python的一些特征

第一步,在你的計算機上安裝Python編譯器

Windows操作系統可以直接下載安裝包,雙擊運行。(python2.x 32位/64位,python3.x 32位/64位

Mac OSX操作系統也可以直接下載安裝包安裝

Linux/Unix下可以通過包管理工具或者源碼包安裝

源碼包安裝方法如下:

cd Python-x.x.x
./configure --prefix=/usr/local #安裝路徑和源碼路徑根據你自己的操作系統而定
make
make install

第二步,檢查安裝是否成功

Windows 操作系統

在使用安裝包安裝時,會提示是否寫入環境變量,一般情況下,選擇允許寫入環境變量后,不需要手動修改環境變量,如果在安裝的時候沒有選擇該項目,需要手工添加Python的安裝路徑到環境變量中

我的電腦->屬性->高級->環境變量->系統變量中的PATH->編輯


在彈出的對話框中,加入Python的安裝路徑並用“;”號隔開,例如:;C:\Python27

McCooo Windows Python 環境變量配置


配置好環境變量后,打開一個新的命令行窗口,輸入python,出現“>>>” 提示符,說明Python安裝並配置成功。如圖

mccooo.com


如果沒有出現類似上圖的提示,原因有可能是Python沒有安裝成功,或者環境變量里Path沒有設置正確。


Linux/Unix/Mac OSX

直接在終端輸入python,查看是否出現提示信息和Python命令提示符。

mccooo.com

如果沒有出現類似上圖的提示,原因可能是沒有安裝成功,或者沒有將Python安裝或設置到系統/用戶的bin目錄中

可以做一個link到/usr/bin目錄中:

ln -sf /usr/local/bin/python2.7 /usr/bin/python

然后再在終端中輸入python,檢查是否出現python命令提示符

第三步,安裝包管理工具 pip

在學習和開發的過程中,難免會用到除了官方標准庫以外的其他第三方包。

PyPI (Python Package Index) 就是Python的軟件包的倉庫,目前PyPI里已經存儲了45805個軟件包,涵蓋Python開發的幾乎所有方面。

你有兩種方式使用PyPI上的這些軟件包

方法1.在PyPI網頁上,找到你需要的包

    解壓

    在命令行中進入到包解壓出來的目錄

    運行命令


cd the_package_path
python setup.py install

方法2.使用pip工具安裝(推薦)


    先安裝pip工具,下載get-pip ,命令行進入到get-pip.py存放的路徑

    運行命令


python get-pip.py

    pip 安裝完成后,windows下需要配置環境變量path,增加pip工具路徑([你的Python安裝路徑]\Scripts,例如:C:\Python27\Scripts)到path中。


    Linux/Unix/Mac OSX下默認無需配置

    使用pip安裝軟件包 pip <command> [options]

    運行命令


pip install the_package_name

     直接在命令行中輸入pip可以查看pip的使用說明


第四步,選擇一個開發編輯器或者IDE

一個好的代碼編輯器或IDE可以讓編寫程序更加舒適、高效。

Python是腳本語言,編寫Python代碼,使用最基本的文本編輯器既可完成,但如果沒有語法高亮、自動縮進、語法提示、資源管理等功能,就不能滿足高效開發的要求。

    1.IDLE

        這是Python自帶的編輯器,Python安裝后就有,功能簡潔,語法高亮,帶有編輯器、調試器、交互命令行。初學者可以先從它開始。

    2.Eclipse

        一個誇平台的老牌集成開發環境,如果你曾經是Java開發者一定不會陌生。Eclipse安裝PyDev插件后就可以成為一個非常優秀的Python開發環境,語法高亮、代碼重構、代碼補全、拼寫檢查、調試器等功能都具備。

        Eclipse官網

        PyDev下載

    3.Microsoft Visual Studio

        微軟的集成開發環境,主要用於.net項目的開發,微軟官方提供一個插件Python Tools for Visual Studio,安裝此插件后,Visual Studio就可以進行Python開發了,除了基礎高亮、代碼補全、重構等的功能外,還可以斷點調試

         Visual Studio官網

         Python Tools for Visual Studio官網

    4.Sublime Text

        Sublime Text 是一個很性感的代碼編輯器,外觀優雅、簡潔,非常Cool的特征功能,還可以方便的根據自己的習慣安裝各種插件。跨平台,半免費(可以購買授權版,也可以完全免費的使用,只是偶爾在保存文件時會彈一個是否購買的提示窗口,不影響任何功能使用)

        Sublime Text官網

    5.PyCharm

        PyCharm由JetBrains出品的針對Python開發的IDE產品,功能豐富而強大,同樣可以通過安裝插件擴展,是目前最理想的Python IDE,由於PyCharm的智能和強大,並不推薦新手立即就使用PyCharm,否則可能會太過依賴它而遺漏掉學習Python時需要掌握的知識點。

        PyCharm官網


第五步,創建第一個Python項目“Hello World!”

配置好Python的開發環境並且選擇好開發工具后,我們可以開始第一個Python項目了。

慣例,做一個Hello World的項目吧

1.新建一個文件 helloworld.py

2.寫入以下代碼


print "Hello world!"

完成


是不是太簡單了。Python作為腳本語言,就是這么簡單,不過我們可以多使用一些Python的特征來做一個稍微高級點的Hello World!


#!/usr/bin/env python
# -*- coding:utf-8 -*-  

#hello 函數,需要youname 參數,返回字符串
def hello(youname):
	return "Hello, %s"%(youname,)

#如果該腳本獨立運行
if __name__ == "__main__":
	print "What's you name?"    #輸出一個字符串,詢問名稱
	youname = raw_input("my name is: ")    #捕捉用戶輸入,並保存到youname變量中
	so_i_say = hello(youname)    #將用戶輸入作為參數,調用hello函數,並將返回值保存到so_i_say變量中
	print so_i_say    #打印 so_i_say


結果


> What's you name?
> my name is: Zeta
> Hello, Zeta

看,使用Python很簡單的完成了一次對話,不是嗎?

下面來看看它是如何工作的。

第一行是告訴操作系統用哪個Python解釋器執行代碼,本例中的寫法是告訴系統使用系統環境配置里的python解釋器,你也可以寫入一個完整python解釋器路徑,例如 #!/usr/bin/python

第二行 # -*- coding:utf-8 -*-  是告訴解釋器,這個腳本里的文本編碼是utf-8,如果沒有這行代碼,Python解釋器會默認使用ASCII作為腳本的編碼,當腳本中出現中文、西歐字符、日文、韓文的時候就會產生異常。


def hello(youname):
	return "Hello, %s"%(youname,)

def 定義一個函數,函數名是hello,該函數需要一個參數 youname


函數體返回一個字符串。%s是一個字符串占位符,它會被youname替換掉。


if __name__ == "__main__":
	print "What's you name?"
	youname = raw_input("my name is: ")
	so_i_say = hello(youname)
	print so_i_say

if __name__=="__main__" 用於判斷這個腳本是獨立運行,還是被作為模塊導入到別的腳本的

如果該腳本是獨立運行的, __name__=="__main__" 返回True

raw_input 是Python標准庫里自帶的函數,用於等待並捕獲用戶輸入。

print 也是Python標准庫里自帶的函數,用於打印到控制台

    注:本里以Python2.x的代碼作為范例,Python3.x稍有區別

第六步,學習更多的Python編程知識,開啟你的Python生涯

好了,你現在已經安裝好開發環境,可以靈活的安裝和下載第三方包,並擁有一個稱手的編輯器或IDE,也了解了如何編寫最簡單的Python代碼。

你已經開啟了你的Python開發生涯,接下來你需要學習更多的Python編程的知識。






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM