天天看點

Python對我下手了!學會這幾個知識點可以救命

第一次寫代碼

不要害怕這件事情,寫代碼,其實和寫作文一樣,首先需要有一個題目,然後對題目進行拆解。至于文采,也就是代碼漂不漂亮就是另一回事了。相信很多讀者看過很多Python基礎入門的書籍,或者購買了很多Python的視訊課,但還是不知道怎麼寫代碼。其中的原因隻有一個,就是編碼的思路沒有轉變。

轉變Python編碼思路的唯一一個方法就是實戰。隻有在實戰中你才能發現:代碼因為少或者多了一個字母,或者是代碼中用的是中文字元而不是英文字元導緻沒有出現預期結果;代碼可以運作,沒有文法錯誤,但結果卻不是自己想要……但是當你通過模仿其他人的代碼運作得到結果後,是不是也很有成就感。然後慢慢自己能學會設計代碼,還有可能去教别人寫代碼。将模仿代碼變成設計代碼,最後能夠自己寫代碼。

總之,我們的目标就是,給定任何一個開發項目,你腦中立即有編碼思路,剩下的就是動手寫一下代碼而已。

Python對我下手了!學會這幾個知識點可以救命

資料--程式的原材料

在開始編碼之前,我們需要明白兩件事情:一是編碼規則;二是什麼是資料。

本文的編碼指的是編寫Python進階程式設計語言。既然是語言,肯定有文法,并且也需要素材,你可以把它想成漢語或者英語,語言的文法就相當于編碼的規則,這也是Python的程式設計基礎。等基礎文法完成時,我們就可以進入項目實戰階段。

接着介紹一下資料。

簡單地說,資料就是在計算機中的任何東西,比如音樂、電影、文章等。Python程式設計就是利用自己的文法規則對其進行加工處理,然後呈現出想要的資料結果。是以你可以把程式或者代碼看成一個服裝加工廠:布料就是程式中使用的資料,機器就是根據文法處理資料,衣服就是代碼輸出的結果。

有時資料太多,不好了解。對其進行分類是一個方法,非常便于了解與處理。Python資料類型如下表所示。

Python對我下手了!學會這幾個知識點可以救命

學會寫注釋,友善你我他

注釋就是在代碼裡添加的解釋說明。代碼是告訴閱讀的人做什麼事情,而注釋是告訴閱讀的人為什麼這麼做。這點在學習程式設計時特别重要,尤其在剛開始時一定要養成寫注釋的習慣,不要嫌麻煩,因為注釋便于閱讀代碼的人了解。

在實際工作中,項目一般都很大,需要協作完成。如果沒寫注釋就給下一個人閱讀,那麼閱讀就可能變成一件特别痛苦的事情。有時候代碼漂不漂亮也要看注釋是不是全面。不過目前的普遍狀況是,國内很多程式員,即使是工作了很多年的老程式員也不喜歡寫注釋。因為麻煩,他們認為這是多幹活。這個觀點是錯誤的,因為即使是自己寫的代碼,幾年以後可能自己都不記得寫的是什麼了。另外,一些大公司代碼注釋寫得都非常全面,比如Google、Oracle等。

在Python中,單行注釋用井号(#)表示,注釋就是#後面的内容;多行注釋用一對三引号(''' ''')或者一對三個雙引号(""" """)表示。單行注釋一般用于某一行的解說說明,而多行注釋一般用于整個文本或者某一個代碼區域的解釋說明,其中三個雙引号表示對整個文檔的說明。對于這些注釋,Python解釋器不會執行具體的内容。在下面的例子中,Python解釋器會忽略注釋,隻輸出Hello World。

Python對我下手了!學會這幾個知識點可以救命
例子:多行注釋與單行注釋

"""
 本章為第三天内容:夯實基礎的内容
 主要包括:
 資料類型
 變量等
"""
'''
 此處是多行注釋
 可以寫很多行
'''
# 列印輸出Hello World!
# 注意:請在#與注釋内容中間留一個空格
print('Hello World!')
           

運作結果如下所示。

Hello World!
           

注意:并不是每一行代碼都需要注釋,隻有關鍵的地方才需要注釋,例如,新的文法點、代碼重點解決的問題、重要的細節、結論等。

常量與變量

常量,顧名思義就是值不能被改變的量,比如5、10等數字或者一個字元串的文本。

與常量相對應的就是變量,顧名思義就是值一直在改變的量。因為值在改變,我們需要給它取一個名字,也就是辨別符。在Python程式設計中,我們把辨別符稱為變量名,并且使用等号(=)把變量名和值關聯起來,具體的文法是:

變量名 = 值

例子:

# 定義變量,并使用print()函數列印出來
# my_name是變量名,劉德華為值
# 變量名不變,值可以變,比如值換成周傑倫
my_name = "劉德華"
print(my_name)
my_name = "周傑倫"
print(my_name)
           
劉德華
周傑倫
           

注意:變量存在記憶體中。Python語言對大小寫敏感,例如my_name與My_name對于Python語言來說是兩個不同的變量。

變量命名規則

變量命名是有一定規則的。如果違背了規則,則會出錯,具體規則如下所示。

變量名隻能以字母或下畫線開頭,不能以數字開頭,但是可以以數字結尾。

'''

變量規則介紹:

第一個語句錯誤;

第二個語句正确

3_log = 'This is a log file'
log_3 = 'This is a log file'
           
3_log = 'This is a log file'
 ^
SyntaxError: invalid token
           

變量名不能包含空格,否則認為是文法錯誤。比如my name是錯誤的,解決方法是使用下畫線(_)連接配接起來,變成my_name。

不能用Python中的關鍵字作為變量名。

**

變量命名方法**

在符合變量命名規則的前提下,變量名最好簡短、易懂,即從變量名就能看出其代表的意思。比如my_name肯定比a好懂(千萬不要使用a、b、c做變量名)。

當變量需要用兩個以上單詞表示時,常用的命名方法有兩種。

第一種命名方法

駝峰式大小寫,即第一個單詞的首字母小寫,第二個單詞的首字母大寫,例如firstName、lastName。也可以每一個單詞的首字母都采用大寫,例如FirstName、LastName、CamelCase。它也被稱為Pascal命名法。

第二種命名方法

兩個單詞不能直接用連字元(-)或者空格連接配接,但是可以使用下畫線連接配接,比如first_name、last_name。