1、變數 “_”
互動模式中,最近一個運算式的值賦給變數 _ 。這樣我們就可以把它當作一個案頭計算機,很方便的用於連續計算,例如:
>>> tax = 12.5 / 100>>> price = 100.50>>> price * tax12.5625>>> price + _113.0625>>> round(_, 2)113.06
此變數對於使用者是唯讀。不要嘗試給它賦值 —— 你只會建立一個獨立的同名局部變數,它屏蔽了系統內建變數的魔術效果.
2、三引號
字串可以標識在一對兒三引號中: `"""` 或 `'''` 。三引號中,不需要行屬轉義,它們已經包含在字串中。
print("""\Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to""")
得到如下輸出:
Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to
3、原始字串
如果我們產生一個“原始”字串, \n 序列不會被轉義,而且行尾的反斜線,源碼中的分行符號,都成為字串中的一部分資料,因此下例:
hello = r"This is a rather long string containing\n\several lines of text much as you would do in C."print(hello)
會列印:
This is a rather long string containing\n\several lines of text much as you would do in C.
4、字串的“ + ”和" * "
字串可以由 + 操作符串連(粘到一起),可以由 * 重複:
>>> word = 'Help' + 'A'>>> word'HelpA'>>> '<' + word*5 + '>''<HelpAHelpAHelpAHelpAHelpA>'