Tensorflow學習筆記---1--Python基本操作

來源:互聯網
上載者:User

標籤:精確   ...   pat   版本   port   format   pycha   app   clang   

1. 代碼中常見的__future__的作用:

由於Python是由社區推動的開源並且免費的開發語言,不受商業公司控制,因此,Python的改進往往比較激進,不相容的情況時有發生。Python為了確保你能順利過渡到新版本,特別提供了__future__模組,讓你在舊的版本中實驗新版本的一些特性。例如,在Python 2.x中,對於除法有兩種情況,如果是整數相除,結果仍是整數,餘數會被扔掉,這種除法叫“地板除”:

>>> 10 / 33

要做精確除法,必須把其中一個數變成浮點數:

>>> 10.0 / 33.3333333333333335

而在Python 3.x中,所有的除法都是精確除法,地板除用//表示:

$ python3Python 3.3.2 (default, Jan 22 2014, 09:54:40) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> 10 / 33.3333333333333335>>> 10 // 33

如果你想在Python 2.7的代碼中直接使用Python 3.x的除法,可以通過__future__模組的division實現。

參考梁雪峰部落格:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820023084e5263fe54fde4e4e8616597058cc4ba1000

類似功能的貌似還有six。例如from six.moves import xrange

2. Python中對異常的處理有

try...except, try...finally,或者fry...except...finally,無論怎樣,finally之後的句子都會執行

raise...通過raise顯式的引發異常,一旦執行了raise語句,raise後面的語句將不能執行。

3. Pycharm中多行代碼前面同時增加空格,可以選中多行代碼,按Tab鍵。多行同時取消縮排,選中多行,按shift+Tab

撤銷步驟ctrl+z,多行注釋用ctrl+/

Tensorflow學習筆記---1--Python基本操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.