python語法注意事項

語句的縮進

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

python並無規定使用幾個空格來縮進,可是通常使用一個tab鍵(也就是4個空格)來表示縮進。須要注意的是每段代碼塊中的語句包含的縮進空格數必須一致,不然會報錯。python

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

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

註釋

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

# 這是一個註釋

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

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

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

標識符

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

關鍵字

python一些具備特殊功能的標示符,就是所謂的關鍵字。關鍵字是python已經使用的了,因此不容許開發者本身定義和關鍵字相同的名字的標示符,也就是說關鍵字不能做爲標識符使用code

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
ddd 1到3位八進制數所表明的任意字符 三位八進制
xhh 1到2位十六進制所表明的任意字符 十六進制
相關文章
相關標籤/搜索