Python自學第二天 REPL+基礎語法

一、什么是REPL?

其實REPL就是一種概念,讓我們來看一個簡單的例子:

image.png

當我們 win+R 進入 dos 環(huán)境后,輸入python 光標會進入等待輸入狀態(tài),即光標不停閃動,且前方出現(xiàn) >>> 。這種過程就是 REPL。
比如我們輸入1+1:
image.png

輸入1+1 后 會讀取你輸入的值,即為 Read
讀取后,執(zhí)行,即為 Evaluate
輸出結果,即為 Print
之后重復進入下一個流程,即為 Loop
以上便是 REPL 的概念。

二、基礎語法
1. Python 標識符

在 Python 里,標識符由字母、數(shù)字、下劃線組成。
在 Python 中,所有標識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。
Python 中的標識符是區(qū)分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用 from xxx import * 而導入;
以雙下劃線開頭的 __foo 代表類的私有成員;以雙下劃線開頭和結尾的 foo 代表 Python 里特殊方法專用的標識,如 init() 代表類的構造函數(shù)。

2. Python 保留字符

下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標識符名稱。
所有 Python 的關鍵字只包含小寫字母。

保留字符 保留字符 保留字符
and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield
3. 行和縮進

學習 Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號 {} 來控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。
縮進的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數(shù)量,這個必須嚴格執(zhí)行。如下所示:

image.png

IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改為一致即可。

4. 多行語句

Python語句中一般以新行作為語句的結束符。

但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示:
image.png
語句中包含 [ ], { } 或 ( ) 括號就不需要使用多行連接符。如下實例:
image.png
5. Python 引號

Python 可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字符串,引號的開始與結束必須的相同類型的。其中三引號可以由多行組成.

word = 'word'
sentence = "這是一個句子。"
paragraph = """這是一個段落。
包含了多個語句"""
6. Python注釋

python中單行注釋采用 # 開頭。

# print('hello')

注釋可以在語句或表達式行末:

name = "Madisetti" # 這是一個注釋

python 中多行注釋使用三個單引號(''')或三個雙引號(""")。

'''
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
'''
"""
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
"""
7. Python空行

空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構。
記?。嚎招幸彩浅绦虼a的一部分。

8. 等待用戶輸入

下面的程序執(zhí)行后就會等待用戶輸入,按回車鍵后就會退出:

input("請你隨意輸入...\n")
# 以上代碼中 ,\n 實現(xiàn)換行。一旦用戶按下 enter(回車) 鍵退出,其它鍵顯示。
9. 同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:
image.png
10. Print 輸出

print 默認輸出是換行的,如果要實現(xiàn)不換行,需要在變量末尾加上逗號 ,
image.png
11. 多個語句構成代碼組

縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之后的一行或多行代碼構成代碼組。
我們將首行及后面的代碼組稱為一個子句(clause)。
如下實例:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

好啦。更多學習更新請關注筆者。筆者會經(jīng)常分享自己的學習筆記噠~

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容