新聞中心
在 Python 3 出現(xiàn)之前,Python 在我眼里一直是一位穩(wěn)重扎實(shí)的大叔,資歷深厚,語法簡單,功能強(qiáng)大,兼顧面向?qū)ο蠛秃瘮?shù)式編程,庫包豐富程度讓其他語言轉(zhuǎn)過來的程序員瞠目結(jié)舌并喟嘆:人生苦短,要用 Python 啊……這種情況一直持續(xù)到 Python 3 的出現(xiàn)。如果你也是編程的學(xué)習(xí)者或者已經(jīng)學(xué)會了的編程者!

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)和靜,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
「Python之禪」里講過,「找到一種或***的一種解決方案去解決問題」。文字既能代表文本數(shù)據(jù)又能代表二進(jìn)制數(shù)據(jù)這很麻煩。一旦對象脫離我們的控制,就會讓人變得恐慌。有人說我們可以用 Unicode,但實(shí)際中人們并不會那么做,有事還會引發(fā)不必要的麻煩。比如在 Python 2 中,中文顯示是這樣的:
Python 是一門面向世界的語言,而不只是那些支持 ASCII 碼覆蓋的羅馬數(shù)字的語言。這是 Python 3 在處理文本時(shí)選擇使用 Unicode 的原因。
Python 3 的開發(fā)過程大致是這樣的:
除法運(yùn)算
Python中的除法較其它語言顯得非常高端,有套很復(fù)雜的規(guī)則。Python中的除法有兩個運(yùn)算符,/和//
首先來說/除法:
在python 2.x中/除法就跟我們熟悉的大多數(shù)語言,比如Java啊C啊差不多,整數(shù)相除的結(jié)果是一個整數(shù),把小數(shù)部分完全忽略掉,浮點(diǎn)數(shù)除法會保留小數(shù)點(diǎn)的部分得到一個浮點(diǎn)數(shù)的結(jié)果。
在python 3.x中/除法不再這么做了,對于整數(shù)之間的相除,結(jié)果也會是浮點(diǎn)數(shù)。
不等運(yùn)算符
Python 2.x中不等于有兩種寫法 != 和 <>
Python 3.x中去掉了<>, 只有!=一種寫法,還好,我從來沒有使用<>的習(xí)慣
那么該學(xué) Python 2 還是 Python 3 呢?如果是五年前我推薦學(xué)習(xí) Python 2,兩年前我推薦都要學(xué)都要掌握,事實(shí)上在 Mac 環(huán)境里用 homebrew 安裝和使用兩個版本的環(huán)境是非常方便的。時(shí)至今日,大量的庫已經(jīng)開始普遍支持 Python 3 了,而且 Python 3 的特性已經(jīng)遠(yuǎn)遠(yuǎn)不是解決 str 問題了,所以現(xiàn)在我會推薦你直接學(xué)習(xí) Python 3。
所以人生苦短,我用Python3!
本文名稱:到底是學(xué)Python2還是Python3?產(chǎn)生了很多的爭議!神級程序員解析
文章網(wǎng)址:http://fisionsoft.com.cn/article/djppese.html


咨詢
建站咨詢
