前面花了些時間終於將Python的環境搭建好了,對於Python開發工具的選擇也是花了筆者java
較多的時間。對於Python筆者也只是初學,對於開發Python工具的選擇筆者選用的是Eclipse+python
PyDev插件開發的方式。這裏筆者還推薦一款IDE:WingIDE詳細狀況見這篇文章:shell
http://blog.csdn.net/kiritor/article/details/9050591
編程
每一種編程語言都會有各式各樣的書籍資料,選擇一本適合本身閱讀風格的書籍十分重要,編程語言
筆者認爲對於一個學習一門編程語言的新手來講,適合本身的書籍資料,不必定須要選擇業界認
ide
爲最好的。符合本身的閱讀習慣,可以提起本身的興趣對於新手來講也許更重要!函數
基於本身的閱讀習慣和學習習慣筆者選用了《Python核心編程第二版》這本書。筆者在看書工具
的過程當中,喜歡穿插着查閱下網上的資源,這種方式可以讓我對知識有一個更加深入的認識和性能
總結。學習
編程學習中筆者還有一個小習慣:就是在學習一門新語言以前,筆者會事先其瞭解下該語言
是如何進行註釋的,以及簡單的註釋規範是什麼。筆者以爲,初學階段的咱們須要使用註釋幫助
咱們記憶,並且勤於註釋是個好習慣。
這裏筆者一樣對Python的註釋方式、以及其註釋規範作一個簡單的總結。
有別於java,Python中的單行註釋使用#好加若干空格開始,後面添加註釋內容。 例如:
# 打印語句 print("hello")
行內註釋在Python中是一種很經常使用的手法,實際使用的時候需注意的是註釋和語句的距離
問 題,通常至少兩個空格。
test="hello" #聲明並初始化變量
Python自己是不帶多行註釋的,咱們只能使用#單行單行的進行註釋,不過咱們可使用
''' '''把註釋塊包含起來,實現多行註釋的效果。'''是用來作函數文檔化的。
注意的是Python通常會忽略#行的內容,跳過#執行後面的內容。可是特殊含義的註釋例外
這些特殊含義的註釋完成一些特別的功能,例如
# coding=GBK # 支持使用中文註釋
通過一段時間的學習,這裏對《Python核心編程》第一章重點的部分作些總結。
Pyhton是不須要Coder進行內存的管理的(回收),這點和java相似。對於內存的管理,是交
給Python解釋器負責的。其設計的初衷是爲了讓Coder從內存事物中解放出來,專一於直接目
標,減小程序錯誤。
這裏說點題外話,僅限我的的理解:對於Python的內潤管理和java的垃圾回收機制有些人
總會存在着這種思想:總覺得垃圾回收影響程序的性能。對此筆者也不作過多闡述。
以「性能」來影響設計自己就存在不合理性,性能和設計每每只能平衡
Python是一種解釋性語言,在實際的開發中咱們沒有了編譯這個環節。解釋型語言運行一
般慢於編譯型。Python源文件經過解釋器加載、字節碼編譯被編譯成字節碼(中間語言,
類機器語言)。
三種不一樣方式運行
交互式啓動解釋器
所謂的交互式啓動解釋器,就是每寫一句代碼就調用解釋器
執行一次語句。適合快速練習。Win+ R-> cmd-> python
#腳本方式
沒必要多說,相似於shell腳本,執行代碼是在源文件中,
解釋器一次性執行。直接運行後綴.py的文件。
一、標準模板庫
Python提供了不少標準的模板庫,就和JDK提供的一些API
同樣,藉由標準模板庫,咱們能夠更快更好的完成目標。
就和搭積木同樣,咱們本身不須要去製做積木條,咱們關心的
僅僅是將積木構建成咱們在乎的模型。
實踐:string.py的學習(簡單閱讀了下,留待往後分析)
二、交互式練習
直接cmd ->python就能夠開搞了例如:print("HELLO")
三、腳本練習 print("hello"); input()#防止程序一閃而過(python3)