【懶懶的Python學習筆記一】

謹以此文獻給最愛的詹詹:

選擇Python 2 還是 Python 3?
使用2還是3一直是一個爭論的要點,但是編程重要的是學習編程思想,語法只是細枝末節的東西!一直糾結2還是3是沒有意義的。Python將來的發展趨勢必然是3,但是當前主流仍然是2。Python本身最大的優勢在於其豐富的第三方擴展包,因此我認爲選擇2還是3關鍵在於你所需要的模塊是否支持3.x,鑑於本人研究方向爲遙感圖像處理、識別及神經網絡等方向,所以本文使用Python 2。其實2和3區別也不大,切換一下也不麻煩。

一、第一個Python程序:

新建一個新的py文件,命名爲hello_world,其中加入代碼如下:

 

運行結果是:


運行文件hello_world.py時,文件末尾的py指出這是一個Python程序,因此編輯器將使用解釋器來運行它,Python解釋器將會讀取整個程序,確定每個單詞的含義,例如:當看到到此print時,將會將其後的內容打印到屏幕上!編寫程序時,編輯器會以不同的顏色來突出程序的不同部分,這對剛開始寫程序很有幫助!

二、變量

2.1 變量的使用

嘗試在hello_world.py中使用一個變量,並對代碼進行修改:


運價結果:


你會發現結果與之前相同。我們添加了一個message變量,每個變量都存儲一個值——與變量相關聯的信息;我們修修改後的代碼上再做一次修改:


運行這個程序,你會看到:


在程序中可以隨時修改變量的值,而Python會始終記錄變量的最新值。


2.2 變量的命名規則

在Python中使用變量時,需要遵守一些規則,在命名變量的時候必須遵守:
①變量名只能包含字母、數字和下劃線,變量名可以以字母或下劃線爲開頭,但是不能以數字開頭,例如message_1是正確的,而1_message是錯誤的。
②變量名不能包含空格,但是可以用下劃線來分隔其中的單詞,例如:greeting_message是正確的,greeting message是錯誤的。
③不能將Python關鍵字和函數名做變量名,即不能使用Python保留用的特殊的單詞,例如print、if、while等。

2.3 字符串

在Python中,用引號括起來的都是字符串,引號可以是單引號也可以是雙引號。如下所示:


①使用方法修改字符串的大小寫


運行的結果:


方法是Python對數據的執行操作,在name.title()中,name後面的句點(.)表示對name變量執行方法title()指定的操作,每個方法都有一對(),括號表示執行方法需要傳遞一些參數,顯然title()方法不需要傳遞參數,顯然title()方法不需要傳遞參數,所以括號裏面是空的。
還有一些其他的大小寫的處理方法:

運行後:


②合併字符串

很多時候可能需要合併字符串,在Python中使用+來合併字符串,例如:


運行的結果:


③使用製表符或換行符添加空白

在編程中,空白泛指非打印字符,如空格、製表符和換行符等,要在字符串中添加製表符,可使用字符組合\t:


運行後:


要在字符串中添加換行符,可使用字符組合\n:


運行後:


很多情況下,我們使用字符組合\n\t,使Python換行並在下一行的開頭添加一個製表符:


運行後:



二、數字

①整數


值得注意的是,Python 2中,兩個整數相除的結果只包含整數部分,小數部分則被刪除,而在Python 3版本中則不同。若要避免這種情況,必須確保相除的兩個數至少有一個是浮點數。如下:


另外,Python中兩個乘號代表乘方運算:


②浮點數

Python將帶小數的數字都稱爲浮點數,大多數的編程語言都選擇了這一術語,大多數時候,使用浮點數無需考慮其行爲。


三、註釋

在大多數編程中,註釋是一項有用的功能,所謂註釋就是能讓你使用自然語言在程序中添加說明。在Python中,註釋用#號標識,其後的內容被Python解釋器忽略






發佈了24 篇原創文章 · 獲贊 52 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章