1. 程式人生 > >python語法注意事項

python語法注意事項

語句的縮排

python 與 java 和 c語言 等程式語言最大的不同在於,python語法中不需要使用大括號{},而是使用縮排來表示程式碼塊。這樣使得程式碼更加簡潔,也不會因為少寫一個大括號而出錯。

python並沒有規定使用幾個空格來縮排,但是一般使用一個tab鍵(也就是4個空格)來表示縮排。需要注意的是每段程式碼塊中的語句包含的縮排空格數必須一致,否則會報錯。

# 正確寫法
if True:
    print("true")
else:
    print("false")

# 錯誤寫法
if True:
    print("true")
    print("yes")
else:
    print("false")
  print("no")  # 縮排不一致,會導致執行錯誤

註釋

python中的單行註釋是以 # 開頭的,被註釋的任何內容都會忽略,不會輸出。為了程式碼規範,一般#井號需後要加一個空格。

# 這是一個註釋

而多行註釋可以使用個單引號'''或者三個雙引號 """。注意單引號或者雙引號必須是英文下的單引號或雙引號,而且必須是成對出現的。

'''
一個註釋
兩個註釋
'''

"""
一個註釋
兩個註釋
"""

識別符號

識別符號是由字母、下劃線和數字組成,且不能以數字開頭。第一個字元必須是字母表中字母或下劃線 _。 注意:python中的識別符號是區分大小寫的

關鍵字

python一些具有特殊功能的標示符,就是所謂的關鍵字。關鍵字是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的標示符,也就是說關鍵字不能作為識別符號使用

and     as      assert     break     class      continue    def     del
elif    else    except     exec      finally    for         from    global
if      in      import     is        lambda     not         or      pass
print   raise   return     try       while      with        yield

字元轉義

和很多程式語言一樣,反斜線 \ 加上字元會自動轉義,如果想列印原樣字元,再加一個反斜線\ ,兩個反斜線加上字元即可。

轉義字元意義ASCII碼值(十進位制)
\a響鈴(BEL)007
\b退格(BS) ,將當前位置移到前一列008
\f換頁(FF),將當前位置移到下頁開頭012
\n換行(LF) ,將當前位置移到下一行開頭010
\r回車(CR) ,將當前位置移到本行開頭013
\t水平製表(HT) (跳到下一個TAB位置)009
\v垂直製表(VT)011
\代表一個反斜線字元'''092
'代表一個單引號(撇號)字元039
"代表一個雙引號字元034
?代表一個問號063
\0空字元(NUL)000
\ddd1到3位八進位制數所代表的任意字元三位八進位制
\xhh1到2位十六進位制所代表的任意字元十六進位制