python的幾個有趣點

來源:互聯網
上載者:User

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>'

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.