小編給大家分享一下python2和3整數的區別有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
網站的建設創新互聯公司專注網站定制,經驗豐富,不做模板,主營網站定制開發.小程序定制開發,H5頁面制作!給你煥然一新的設計體驗!已為報廢汽車回收等企業提供專業服務。
Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。
1、問題分析
在Python 2中,將兩個整數相除得到的結果稍有不同:
>>> python2.7 >>> 3 / 2 1
Python返回的結果為1,而不是1.5。在Python 2中,整數除法的結果只包含整數部分,小數部 分被刪除。請注意,計算整數結果時,采取的方式不是四舍五入,而是將小數部分直接刪除。
2、python2和3整數的區別
在Python 2中,若要避免這種情況,務必確保至少有一個操作數為浮點數,這樣結果也將為 浮點數。python3進行了優化,整數相除的結果可以是小數,例如,10/4的結果是2.5,而非python2中的2。如果你想在python3中得到整數相除的結果,你需要使用//符號。
>>> 3 / 2 1 >>> 3.0 / 2 1.5 >>> 3 / 2.0 1.5 >>> 3.0 / 2.0 1.5
從Python 3轉而用Python 2或從Python 2轉而用Python 3時,這種除法行為常常會令人迷惑。使用或編寫同時使用浮點數和整數的代碼時,一定要注意這種異常行為。
以上是“python2和3整數的區別有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
名稱欄目:python2和3整數的區別有哪些
標題路徑:http://m.2m8n56k.cn/article14/pshige.html
成都網站建設公司_創新互聯,為您提供網站排名、網站維護、營銷型網站建設、網站策劃、響應式網站、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯