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位十六進制所表明的任意字符 | 十六進制 |