天天看點

Python基礎之三:Python3 基礎文法

Python基礎之三:Python3 基礎文法

一、編碼

編碼是資訊從一種形式或格式轉換為另一種形式的過程,也稱為計算機程式設計語言的代碼簡稱編碼。用預先規定的方法将文字、數字或其它對象編成數位,或将資訊、資料轉換成規定的電脈沖信号。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。編碼是資訊從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。

Python 3 在預設情況下的源碼檔案為 UTF-8 編碼,所有字元串都是 unicode 字元串。

二、辨別符

1.第一個字元必須是字母表中字母或下劃線

2.辨別符的其他的部分由字母、數字和下劃線組成

3.辨別符對大小寫敏感

注意:在 Python 3 中,可以用中文作為變量名,非 ASCII 辨別符也是允許的了,但是由于其他語言有可能不支援中文作為變量名,考慮到今後代碼的轉換情況,一般不使用中文作為變量名。

三、保留字(關鍵字)

保留字即關鍵字,我們不能把它們用作任何辨別符名稱。Python 的标準庫提供了一個 keyword 子產品,可以輸出目前版本的所有關鍵字

import keyword as kw
print(kw.kwlist)
# 結果:
# ['False', 'None', 'True', 'and', 'as',
# 'assert', 'async', 'await', 'break', 
# 'class', 'continue', 'def', 'del', 'elif', 
# 'else', 'except', 'finally', 'for', 'from', 
# 'global', 'if', 'import', 'in', 'is', 'lambda',
# 'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
# 'try', 'while', 'with', 'yield']
           

四、注釋

1.Python中單行注釋以 # 開頭,執行個體如下:

#第一個Python程式
print('hello Python')#注釋
           

2.Python中多行注釋可以用多個 # 号,還有 ‘’’ 和 “”",執行個體如下:

# 第一個注釋
# 第二個注釋
 
'''
第三注釋
第四注釋
'''
 
"""
第五注釋
第六注釋
"""
           

五、行與縮進

python最具特色的就是使用縮進來表示代碼塊,不需要使用大括号 {} 。

縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。一般習慣性的空四格。

if 2 > 1:
    print("True")
else:
    print("False")
#運作結果:True
           

以下代碼最後一行語句縮進數的空格數不一緻,會導緻運作錯誤:

但是在pychram中不會報錯,是因為錯誤代碼被編輯軟體修正了

if 2 > 1:
    print("True")
else:
 print("False")#縮進不一緻
#運作結果:IndentationError: unindent does not match any outer indentation level
           

六、多行語句

1.Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠()來實作多行語句

a = 1
b = 2
c = a + b + \
    a + b + a + b +\
    a + b +a + b
print(c)
#運作結果:15
           

2.在 [], {}, 或 () 中的多行語句,不需要使用反斜杠()

七、同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分号(;)分割

print('hello word');print('hello python')
#運作結果:
# hello word
# hello python