Python入門課程通常從編程基礎(chǔ)開始,例如如何打印文本字符串或如何執(zhí)行數(shù)學(xué)運(yùn)算。但是他們并不經(jīng)常介紹為什么代碼看起來如此。
例如,考慮下面的代碼片段。如果您是一個(gè)初學(xué)者,可能會(huì)感到有些困惑和恐懼。為什么代碼的某些部分使用不同的顏色?為什么有些線之間有斷點(diǎn),而其他線卻沒有?為什么某些字符周圍有空格,而其他字符卻沒有?
讓我們深入研究并回答其中的一些問題,以便在開始編寫Python代碼的第一行時(shí),您對(duì)所要查找的內(nèi)容有了更好的了解!
為什么代碼在不同的地方有不同的顏色?
您可以在大多數(shù)編碼平臺(tái)和程序上看到的不同顏色可以幫助我們區(qū)分代碼的不同部分。它們實(shí)際上對(duì)代碼的運(yùn)行沒有任何影響
在下面的gif中,您可以看到帶有粘貼到記事本中的顏色的代碼,其中沒有顏色突出顯示。這兩個(gè)代碼段將執(zhí)行完全相同的操作,并且計(jì)算機(jī)將它們讀取為相同的內(nèi)容。顏色就供我們?nèi)祟愂褂茫允勾a更具可讀性。
隨著您對(duì)編程的更多了解,您會(huì)發(fā)現(xiàn)顏色很有用,因?yàn)樗鼈兺怀隽舜a中的不同元素。例如,上方代碼段中的黃色突出顯示了數(shù)值(即數(shù)字)。
(注意:這些顏色不是通用的。根據(jù)編寫代碼的位置,可能會(huì)為不同的代碼元素看到不同的顏色選擇,或者根本看不到任何顏色。小白零基礎(chǔ)認(rèn)識(shí)大數(shù)據(jù)分析Python編程中的示例均顯示了如何在AAA教育上為文本著色)。
為什么某些字符(例如+和=)周圍有空格?
就像顏色一樣,這些空間對(duì)于我們?nèi)祟悂碚f是存在的,從而使代碼更易于閱讀。計(jì)算機(jī)將簡(jiǎn)單地忽略它們,因此無論您是否有空格,您的代碼都將運(yùn)行相同的代碼。
但是,添加空格會(huì)使代碼更容易理解。即使不需要代碼才能正常運(yùn)行,您通常也會(huì)看到Python用這些空格編寫。
(此約定有一些例外,但是如果您只是Python初學(xué)者,則不必立即擔(dān)心它們!)
為什么有些行只是空白?
就像顏色和空格一樣,這些空白行也可以幫助使代碼更具可讀性。
在下面的gif中,無論是否有空白行,程序都將以完全相同的方式執(zhí)行。但是,這些空白行使我們?nèi)祟惛菀滓谎劬湍芸吹酱a的特定部分。
因此,再次強(qiáng)調(diào),雖然并不是必須要使用空行,但是最好將使用空行來分割代碼段中執(zhí)行不同操作的部分。這將使您(或其他人)在以后掃描和閱讀代碼時(shí)更加容易。
為什么在不同的行上鍵入代碼的不同部分?
代碼中的每一行代表一個(gè)編程語句。您可以將每條語句視為指令列表中的一條指令。
考慮例如有關(guān)如何喝水的說明:
1)喝一杯
2)裝滿水
3)喝水
這里有一系列步驟。要喝水,我們需要按正確的順序一次喝一次。
相同的概念適用于編程。為了使計(jì)算機(jī)能夠完成我們想要的工作,我們需要按邏輯順序一次給它一個(gè)指令(編程語句)。
現(xiàn)在,請(qǐng)考慮以下說明:
1)拿一杯裝滿水喝水
盡管顯示的不是很清楚,但是人們可以閱讀并弄清楚這實(shí)際上是三個(gè)連續(xù)的步驟。但是,計(jì)算機(jī)并不那么聰明。需要按順序一次給他們一個(gè)步驟。
這就是換行的目的。當(dāng)我們將代碼分成新的一行時(shí),計(jì)算機(jī)將理解每一行都是唯一的步驟,它將按順序執(zhí)行它們。
1)喝一杯
2)裝滿水
3)喝水
例如,在下面的gif文件中,我們首先告訴Python變量 string 具有值 'Hello'。然后,在下一行,我們告訴Python打印該變量。我們必須使用換行符將這兩個(gè)步驟分開,否則Python將嘗試同時(shí)執(zhí)行它們,從而導(dǎo)致錯(cuò)誤。
大寫在Python中重要嗎?
是。Python是一種“區(qū)分大小寫”的語言,這意味著大寫確實(shí)很重要。
例如Facebook, facebook和 FACEBOOK只是作為不同于Python作為Facebook 和 Google是。因?yàn)椴煌馁Y本化,Python會(huì)讀Facebook, facebook和 FACEBOOK三個(gè)完全不同的變量。
在下面的gif中,您可以看到,如果我們創(chuàng)建一個(gè)名為的變量 Learn_DataScience ,然后嘗試查看該變量 learn_datascience,則會(huì)收到錯(cuò)誤消息。
這是由于大寫字母所致,Learn_DataScience 并且 learn_datascience被Python讀取為不同的變量。
現(xiàn)在您可以編寫自己的代碼了!
希望在這一點(diǎn)上,您對(duì)Python代碼的外觀有了更好的理解?,F(xiàn)在,您該開始學(xué)習(xí)并開始編寫自己的代碼了!
填寫下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽!怕錢不夠?可先就業(yè)掙錢后再付學(xué)費(fèi)! 怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可推薦就業(yè)!
?2007-2022/ mwtacok.cn 北京漫動(dòng)者數(shù)字科技有限公司 備案號(hào): 京ICP備12034770號(hào) 監(jiān)督電話:010-53672995 郵箱:bjaaa@aaaedu.cc