一、若是字符串裏面有不少字符都須要轉義,就須要加不少\
,爲了簡化,Python還容許用r''
表示''
內部的字符串默認不轉義;java
二、若是字符串內部有不少換行,用\n
寫在一行裏很差閱讀,爲了簡化,Python容許用'''...'''
的格式表示多行內容;web
三、多行字符串'''...'''
還能夠在前面加上r
使用;spa
四、布爾值能夠用and
、or
和not
運算;code
五、空值是Python裏一個特殊的值,用None
表示。None
不能理解爲0
,由於0
是有意義的,而None
是一個特殊的空值;cdn
六、變量名必須是大小寫英文、數字和_
的組合,且不能用數字開頭;內存
七、變量自己類型不固定的語言稱之爲動態語言,與之對應的是靜態語言。靜態語言在定義變量時必須指定變量類型,若是賦值的時候類型不匹配,就會報錯。例如Java是靜態語言,賦值語句以下(// 表示註釋):字符串
int a = 123; // a是整數類型變量 a = "ABC"; // 錯誤:不能把字符串賦給整型變量
八、內存使用string
執行a = 'ABC'
,解釋器建立了字符串'ABC'
和變量a
,並把a
指向'ABC'
:class
執行b = a
,解釋器建立了變量b
,並把b
指向a
指向的字符串'ABC'
:變量
執行a = 'XYZ'
,解釋器建立了字符串'XYZ',並把a
的指向改成'XYZ'
,但b
並無更改:
九、在Python中,一般用所有大寫的變量名錶示常量,僅爲約定表示形式,實際沒法保證不被修改;
十、/
除法計算結果是浮點數,即便是兩個整數剛好整除,結果也是浮點數;
//
,稱爲地板除,兩個整數的除法仍然是整數;
要作精確的除法,使用/
就能夠;
由於//
除法只取結果的整數部分,因此Python還提供一個餘數運算%,能夠獲得兩個整數相除的餘數;
不管整數作//
除法仍是取餘數,結果永遠是整數,因此,整數運算結果永遠是精確的。