小瘋談python:(二)python語言的基本語法元素

在上一篇文章中,我想大家介紹了python程序的運行方法,原本在這篇我準備開始介紹python的四種數據類型,但是我昨晚想了一下,覺得還是應當把python中最基礎的語法元素介紹給各位小夥伴,讓小夥伴在看完這篇文章後可以看懂一些簡單的python代碼。

python的主要語法元素包括:格式框架、註釋、變量,命名和賦值語句、表達式、分支語句、循環語句、函數等。這篇文章我會著重講前四個以及函數中的內置函數print和input。其他的內容後面會有專門的篇章介紹

好的,讓我們開始吧!


小瘋談python:(二)python語言的基本語法元素


格式框架:

任何語言都有其固定的格式框架,python也不例外。在python中採用嚴格的“縮進”來表明程序的格式框架。縮進指每一行代碼開始前的空白區域,用來表示代碼之間的包含與層次關係,不需要縮進的代碼頂行編寫,不留空白。縮進可以使用鍵盤上的Tab鍵實現,也可以使用四個空格實現,兩個儘量不要同時使用,因為一旦縮進有問題,那麼這個程序是無法運行的,在這裡推薦初學者使用四個空格。

註釋:

註釋是程序員在代碼中加入一行或多行的信息,用來對代碼進行說明的語句,解釋是輔助性的文字,在代碼運行的過程中會被自動省略而不被執行。python中註釋分為單行註釋和多行註釋。

  • 單行註釋:以#號鍵開頭,具體用法是
    # +你想要寫的內容
  • 多行註釋:以'''(三個單引號,注意只能是英文中的單引號)開頭和結束,具體用法是 ''' +你想要寫的內容+ '''

下面以一個例子來向小夥伴解釋一下縮進和註釋

小瘋談python:(二)python語言的基本語法元素

變量,命名和賦值:

python中,使用“變量”來保存和表示具體的數據值,它的定義與數學中的概念相似,例如上圖中的a和b,就是兩個變量。

為了更好的使用變量等其他元素,需要個給它們關聯一個標識符(就是給它們起個名字),這個過程就是命名。用之前我寫的文章來說,變量是一個類,我們是不能直接使用,需要將它實例化,而這個實例化的過程就是命名。(如果不理解,可以看我之前寫的對面向對象和麵向過程的理解。)

好的,命名看似容易,其實有許多的限制,不是我們想怎麼起就怎們起。

主要有以下兩個規則:

  • 變量名不能以數字為開頭,中間不能出現空格。即不能出現 “888a”,“a b”
  • 不能與python自帶的保留字相同。即不能將變量名命名為“print”,“if”等
  • 拓展:保留字(Keyword),也稱關鍵字,指被編程語言內部定義並保留使用的標識符,每種語言都有一套自己的保留字,保留字一般用來構成程序整體框架、表達關鍵值和具有結構性的複雜語義等,掌握一門編程語言應當記住其保留字。在python中,一共有33個保留字。
小瘋談python:(二)python語言的基本語法元素

python中的保留字

當我們命名完成一個變量後,給它賦予一種具體的數據類型的過程稱之為賦值,用“=”表示,包含“=”的語句稱之為賦值語句。

例如上圖中的a=1,b=2就是給a和b賦值為1和2

表達式和賦值語句:

程序中產生或計算新數據值的代碼稱為表達式,類似於數學中的計算公式,表達式以單一的功能為目的,運算後產生運算結果,運算結果的類型有操作符或運算符決定(以後會介紹)。

以a=b+c為例,其中a是變量,b+c是表達式,“=”表示“賦值”。而這整個式子是賦值語句,

好的,我們還是以代碼為例


小瘋談python:(二)python語言的基本語法元素

說一下即使重新賦值a,其實也是改變了a。這個以後有機會會向大家解釋的。

函數 :

函數是python基礎中最重要的知識點,具體的內容我會在之後的文章中詳細介紹,在本文中,主要向大家介紹python中兩個最重要的內置函數,input()和print()。

  • input():當我們的程序中需要接受來自用戶的輸入的時候,便可以使用input()函數,具體的使用方法是:變量名=input(“你想要的提示用戶輸入內容的要求或者提示性信息”)注意引號內的是程序在接受用戶之前呈現給用戶看的內容。用戶輸入數據後,input()函數會以字符串(一種數據類型,以後會介紹)的類型返回結果。
  • print():當我們想要把程序運行的結果反映到控制檯上是,便可以使用print()函數。具體的使用方法:print(你想要輸出的內容)注意,括號內的內容可以是數字,字符串,列表等任何符合python規範的數據。

擴展:print()函數在python三中有五個參數,即print(*objects, sep=' ', end='\n', file=sys.stdout)

  • objects:需要輸出的對象,多個對象時需要用逗號(,)分開;
  • sep:設置輸出對象之間的間隔符號,默認是一個空格' ';即如果你輸出的多個對象,你可以輸入一個符號使對象與對象之間以這個符號分開,如果不輸入,那麼默認為空格
  • end:設置結尾符號,默認是換行符\n;即你輸出對象輸出結束時以什麼結束,如果不輸入,默認換行。通常是在連續打印的時候會設置。
  • file:要寫入的文件對象,設置該參數時不會輸出內容,而是將內容直接保存到指定的文件中。這個很少用到不需要了解。

好的,我們繼續以代碼為例:

小瘋談python:(二)python語言的基本語法元素

好的,以上內容就是本篇的全部內容,掌握了以上的內容,小夥伴們就可以看懂一些簡單的代碼,當然對於一些稍微複雜的代碼,小夥伴看起來還是有一些難度的,沒有關係,正如我之前所說的,萬事開頭難,隨著內容的深入,相信小夥伴們學的會越來越輕鬆的。

下一篇我會介紹正式開始介紹python的數據類型,如果小夥伴有什麼問題但是卻無法解決可以私信我,我會盡我所能的幫你解決你的問題。同樣的,如果小夥伴覺得有所收穫,那麼還請點贊和轉發一下吧!

小瘋談python:(二)python語言的基本語法元素


分享到:


相關文章: