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

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

輸入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 | |
| 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í)行。如下所示:

IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改為一致即可。
4. 多行語句
Python語句中一般以新行作為語句的結束符。


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可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:
10. Print 輸出
print 默認輸出是換行的,如果要實現(xiàn)不換行,需要在變量末尾加上逗號 ,
11. 多個語句構成代碼組
縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之后的一行或多行代碼構成代碼組。
我們將首行及后面的代碼組稱為一個子句(clause)。
如下實例:
if expression :
suite
elif expression :
suite
else :
suite
好啦。更多學習更新請關注筆者。筆者會經(jīng)常分享自己的學習筆記噠~