新手學python應該下哪個版本

 更新時間:2020-06-14 01:15:40   作者:佚名   我要評論(0)

想學習Python的人都會有一個困惑,那就是Python目前有兩個版本Python2和Python3,Python2與Python3有何區別,兩個版本該學習哪個呢?
python3 和 python2是不兼容的

想學習Python的人都會有一個困惑,那就是Python目前有兩個版本Python2和Python3,Python2與Python3有何區別,兩個版本該學習哪個呢?

python3 和 python2是不兼容的,而且差異比較大,python3是不向下兼容的,但是絕大多數組件和擴展都是基于python2的。目前實際應用中大部分暫不考慮 Python3,有的時候注意寫兼容 2/3 的代碼。用 Python2 為主的寫新代碼時要考慮以后遷移到 Python3 的可能性。據數據統計顯示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。

其實python是linux上最常用的軟件之一,但是linux目前的版本大部分還是使用python2的,而且,在linux上依賴python2的程序更多一些,所以 Python3 要代替 python2 成為主流還需要幾年的時間。如果為了找工作還是學Python 2,學會了Python 2,由Python 2轉到python3也不難。

說了半天,Python2與Python3到底有何區別呢?

1.性能

Py3.0運行 pystone benchmark的速度比Py2.5慢30%。Guido認為Py3.0有極大的優化空間,在字符串和整形操作上可以取得很好的優化結果。

Py3.1性能比Py2.5慢15%,還有很大的提升空間。

2.編碼

Py3.X源碼文件默認使用utf-8編碼,這就使得以下代碼是合法的:

>>> 中國 = 'china'
>>>print(中國)
  china

3. 語法

1)去除了<>,全部改用!=,

2)去除``,全部改用repr(),

3)關鍵詞加入as 和with,還有True,False,None,

4)整型除法返回浮點數,要得到整型結果,請使用//,

5)加入nonlocal語句。使用noclocal x可以直接指派外圍(非全局)變量,

6)去除print語句,加入print()函數實現相同的功能。同樣的還有 exec語句,已經改為exec()函數。

Python版本及軟件下載:

Python V3.7. for x64 (Python編程開發工具)官方安裝版

Python 3.7 for win32 (Python編程開發工具)官方安裝版

到此這篇關于新手學python應該下哪個版本的文章就介紹到這了,更多相關學python下載哪個版本內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

  • Python2 與Python3的版本區別實例分析

相關文章

  • 新手學python應該下哪個版本

    新手學python應該下哪個版本

    想學習Python的人都會有一個困惑,那就是Python目前有兩個版本Python2和Python3,Python2與Python3有何區別,兩個版本該學習哪個呢? python3 和 python2是不兼容的
    2020-06-14
  • python的help函數如何使用

    python的help函數如何使用

    help函數是python的一個內置函數,在python基礎知識中介紹過什么是內置函數,它是python自帶的函數,任何時候都可以被使。help函數能作什么、怎么使用help函數查看p
    2020-06-14
  • keras實現多種分類網絡的方式

    keras實現多種分類網絡的方式

    Keras應該是最簡單的一種深度學習框架了,入門非常的簡單. 簡單記錄一下keras實現多種分類網絡:如AlexNet、Vgg、ResNet 采用kaggle貓狗大戰的數據作為數據集. 由于
    2020-06-14
  • 基于python實現模擬數據結構模型

    基于python實現模擬數據結構模型

    模擬棧 Stack() 創建一個空的新棧。 它不需要參數,并返回一個空棧。 push(item)將一個新項添加到棧的頂部。它需要 item 做參數并不返回任何內容。 pop()
    2020-06-14
  • python新手學習使用庫

    python新手學習使用庫

    本文主要介紹下如何使用第三方庫。 1. 理解第三方庫 Python相當于一個手機,第三方庫相當于手機里各種各樣的APP。 當我們想搭建網站時,可以選擇功能全面的Django、
    2020-06-14
  • Python數據可視化圖實現過程詳解

    Python數據可視化圖實現過程詳解

    python畫分布圖代碼示例: # encoding=utf-8 import matplotlib.pyplot as plt from pylab import * # 支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei']
    2020-06-14
  • keras的siamese(孿生網絡)實現案例

    keras的siamese(孿生網絡)實現案例

    代碼位于keras的官方樣例,并做了微量修改和大量學習&#63;。 最終效果: import keras import numpy as np import matplotlib.pyplot as plt import random f
    2020-06-14
  • 為什么說python適合寫爬蟲

    為什么說python適合寫爬蟲

    抓取網頁本身的接口 相比與其他靜態編程語言,如java,c#,C++,python抓取網頁文檔的接口更簡潔;相比其他動態腳本語言,如perl,shell,python的urllib2包提供了較
    2020-06-14
  • keras 讀取多標簽圖像數據方式

    keras 讀取多標簽圖像數據方式

    我所接觸的多標簽數據,主要包括兩類: 1、一張圖片屬于多個標簽,比如,data:一件藍色的上衣圖片.jpg,label:藍色,上衣。其中label包括兩類標簽,label1第一類:上
    2020-06-14
  • keras實現基于孿生網絡的圖片相似度計算方式

    keras實現基于孿生網絡的圖片相似度計算方式

    我就廢話不多說了,大家還是直接看代碼吧! import keras from keras.layers import Input,Dense,Conv2D from keras.layers import MaxPooling2D,Flatten,Convolu
    2020-06-14

最新評論

买宝宝用品赚钱吗 湖北快三奖金规则 股票行情趋势图 广东好彩1什么时候买 配资好吗到佳永配资不错 上海快3一定牛开奖结果 多乐彩什么号码容易出 南京股指期货配资 河南11选5出号走势图 秒速时时彩五星计划在线 股票趋势选股 现货理财平台 广东十一选五任三计划 七乐彩技巧与八卦 腾讯分分彩组六杀号 昨天云南十一选五开奖结果 重庆幸运农场水果走势