Python入門方法--簡單總結+學習方式思考

pythontab發表於2013-06-24

前言

前面花了些時間終於將Python的環境搭建好了,對於Python開發工具的選擇也是花了筆者

較多的時間。對於Python筆者也只是初學,對於開發Python工具的選擇筆者選用的是Eclipse+

PyDev外掛開發的方式。這裡筆者還推薦一款IDE:WingIDE詳細情況見這篇文章:

書籍選擇

每一種程式語言都會有各式各樣的書籍資料,選擇一本適合自己閱讀風格的書籍十分重要,

筆者認為對於一個學習一門程式語言的新手來說,適合自己的書籍資料,不一定需要選擇業界認

為最好的。符合自己的閱讀習慣,能夠提起自己的興趣對於新手來說也許更重要!

基於自己的閱讀習慣和學習習慣筆者選用了《Python核心程式設計第二版》這本書。筆者在看書

的過程中,喜歡穿插著查閱下網上的資源,這種方式能夠讓我對知識有一個更加深刻的認識和

總結。

註釋

程式設計學習中筆者還有一個小習慣:就是在學習一門新語言之前,筆者會事先其瞭解下該語言

是如何進行註釋的,以及簡單的註釋規範是什麼。筆者覺得,初學階段的我們需要使用註釋幫助

我們記憶,而且勤於註釋是個好習慣。

這裡筆者同樣對Python的註釋方式、以及其註釋規範做一個簡單的總結。

1、單行註釋

有別於java,Python中的單行註釋使用#好加若干空格開始,後面新增註釋內容。 例如:

[python]

#  列印語句  

print("hello")

#  列印語句

print("hello")

2、行內註釋

行內註釋在Python中是一種很常用的手法,實際使用的時候需注意的是註釋和語句的距離

問  題,一般至少兩個空格。  

[python]

test="hello"  #宣告並初始化變數

test="hello"  #宣告並初始化變數

3、多行註釋

 Python本身是不帶多行註釋的,我們只能使用#單行單行的進行註釋,不過我們可以使用

'''    '''把註釋塊包含起來,實現多行註釋的效果。'''是用來做函式文件化的。

4、中文註釋

 注意的是Python一般會忽略#行的內容,跳過#執行後面的內容。但是特殊含義的註釋例外

這些特殊含義的註釋完成一些特別的功能,例如                

[python]

# coding=GBK  #  支援使用中文註釋

# coding=GBK  #  支援使用中文註釋

Python起步總結

  經過一段時間的學習,這裡對《Python核心程式設計》第一章重點的部分做些總結。

1、記憶體管理

  Pyhton是不需要Coder進行記憶體的管理的(回收),這點和java類似。對於記憶體的管理,是交

給Python直譯器負責的。其設計的初衷是為了讓Coder從記憶體事物中解放出來,專注於直接目

標,減少程式錯誤。

  這裡說點題外話,僅限個人的理解:對於Python的內潤管理和java的垃圾回收機制有些人

總會存在著這種思想:總以為垃圾回收影響程式的效能。對此筆者也不做過多闡述。

  以“效能”來影響設計本身就存在不合理性,效能和設計往往只能平衡

2、解釋性和(位元組)編譯性

Python是一種解釋性語言,在實際的開發中我們沒有了編譯這個環節。解釋型語言執行一

般慢於編譯型。Python原始檔透過直譯器載入、位元組碼編譯被編譯成位元組碼(中間語言,

類機器語言)。

3、執行Python

三種不同方式執行

 互動式啟動直譯器

  所謂的互動式啟動直譯器,就是每寫一句程式碼就呼叫直譯器

  執行一次語句。適合快速練習。Win+ R-> cmd-> python

#指令碼方式

  不必多說,類似於shell指令碼,執行程式碼是在原始檔中,

  直譯器一次性執行。直接執行字尾.py的檔案。

4、章末總結

1、標準模板庫

Python提供了很多標準的模板庫,就和JDK提供的一些API

 一樣,藉由標準模板庫,我們可以更快更好的完成目標。

  就和搭積木一樣,我們自己不需要去製作積木條,我們關心的

 僅僅是將積木構建成我們在意的模型。

 實踐:string.py的學習(簡單閱讀了下,留待日後分析)

 2、互動式練習

直接cmd ->python就可以開搞了例如:print("HELLO")

 

 3、指令碼練習

print("hello");

input()#防止程式一閃而過(python3)


相關文章