零基礎學習Python,用python2.7還是用python3?
找了python簡明教程的中文版,但是很舊了,是python2的,所以在想,2和3對於新手來說怎麼選擇?要不要回頭安裝python2來跟著這套教程學習?
選Python2 Python3 都可以,企業目前大部分都是用Python2
差別不大。隨心選擇!現在建議學python 3, python 2的維護會逐漸停止
列一些文章,希望對你有用
python關於多重繼承那些事 - python | 關於多重繼承那些事
Python面向對象設計和麪向對象編程解析 - Python面向對象設計和麪向對象編程解析
Python面向對象三大特徵之繼承 - Python面向對象三大特徵之繼承
Python面向對象三大特徵之封裝 - Python面向對象三大特徵之封裝
Python面向對象三大特徵之多態 - Python面向對象三大特徵之多態
Python面向對象中的反射 - Python面向對象中的反射
__setattr__,__delattr__,__getattr__ 到底幹了什麼? - __setattr__,__delattr__,__getattr__ 到底幹了什麼?
讀Python框架源代碼怎能不知道描述符 - 讀Python框架源代碼怎能不知道描述符
一篇文章告訴你Python上下文管理器怎麼用 - 一篇文章告訴你Python上下文管理器怎麼用
Python怎麼自己定製一個classmethod - Python怎麼自己定製一個classmethod
看了一下其他人的回答,基本都是幾年前的,如果你現在看到這個問題,千萬不要被誤導了。
的確,幾年前python2還是主流,因為很多公司的項目都還是python2為主,同時很多開源項目也都還不支持python3,所以你得學python2.
但是現在基本都轉向python3了,所以建議直接學python3就可以了。這兩個版本直接壓根兒就不兼容,有語法差異,不用學兩套。
我現在在學的一個基礎視頻教程,推薦給你:
免費視頻教程!零基礎學Python系列(1) - python簡介
免費視頻教程!零基礎學Python系列(2) - 運行第一個python程序免費視頻教程!零基礎學Python系列(3) - 理解「變數」
免費視頻教程!零基礎學Python系列(4) - 數據類型之Number免費視頻教程!零基礎學Python系列(5) - 數據類型之string(上)免費視頻教程!零基礎學Python系列(6) - 數據類型之String(下)免費視頻教程!零基礎學Python系列(7) - 數據類型之bytes(上)免費視頻教程!零基礎學Python系列(8) - 數據類型之bytes(下)
。。。
雖然我一直很嚮往使用Python 3,但是務實的做法是學習Python2,還有好多第三方的類庫沒有兼容python 3,而且公司項目基本上也都是在用2.x。
如果不為了工作用,只為自己用的話,基本上可以從3.x開始了。取決於你要用python做什麼。大量學術界的package還停留在只與python 2.7兼容的階段。如果你要做網路開發,可以從v3.3開始學習。
都要學,反正差別也不大;有些庫可能只支持python2,但3畢竟是未來的趨勢,所以都得學
當然3了,如果用到的庫不支持3可以自己hack
零基礎就用python3吧。以後肯定是主流的了。py2到py3的改動在實際應用中很容易查找到。
零基礎一定要學習python2.7 ,無他,只因為現階段比較好的教材、教程全部都是圍繞python2的,你學python3 沒有好的教材,我現在也在學習,正在猶豫要不要從python3 換到python2呢。
差別不大 把2和3的區別瞭解下就可以了http://codingdict.com