Python 2 ve 3 Arasındaki Fark

Temel Fark - Python 2 vs 3
 

Python Üst düzey bir programlama dilidir. Nesne yönelimli olduğu kadar Prosedür yönelimli olan çok paradigmadır. Python, Guido van Rossum tarafından bulundu. Öğrenmesi kolay bir programlama dilidir ve çeşitli uygulamalarda kullanılabilir. Python'un iki ana sürümü vardır ve bunlar Python 2 ve 3'tür. Bu makalede, bu iki sürüm arasındaki farklar açıklanmaktadır. temel fark Python 2 ve 3 arasında Python 2 gelecekte minimum destek alacak ve Python 3 gelecekte daha fazla geliştirmeye devam edecek.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Python 2 nedir
3. Python 3 nedir
4. Python 2 ve 3 Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Tablo Şeklinde Python 2 vs 3
6. Özet

Python 2 nedir?

Python programlama için en popüler dillerden biridir. Birçok şirket uygulama geliştirmek için Python dilini kullanmaktadır. Google, YouTube, Dropbox bunlardan bazıları. Python geniş bir topluluğa sahiptir, çünkü öğrenmesi, okuması ve bakımı kolaydır. Prosedür odaklı programlamanın yanı sıra nesne odaklı programlamayı da destekler.

Python kodu çalıştırmak için bir tercüman kullanır. Derleyici tabanlı bir dilden farklı olarak, Python yorumlayıcısı kodun tamamını bir kerede geçmez. Bunun yerine satır satır okur ve yorumlayıcı bir hata bulursa daha önce durur ve kullanıcıya bir hata mesajı verir. Python 2 daha uzun süredir, bu nedenle daha fazla kütüphane kullanılabilirliğine sahip. Python 2'nin en popüler sürümü Python 2.7'dir

Python 3 nedir?

Python 3, Python'un geleceği olarak kabul edilir. Daha fazla özellik eklemek ve hataları düzeltmek için geliştirilmiştir. Başlangıçta Python 2 popülerdi ama Python 3 fikri, Python 3'e de destek sağlayarak dilin geleceğidir..

Şekil 01: Python 3 Yazdırma İşlevi

Python 2 ve 3'ün işlevleri çoğunlukla benzerdir, sözdizimi ve kullanımda bu iki sürüm arasında farklılıklar vardır. Python 3'ün ana avantajı, dile sürekli yeni özellikler eklenmesidir.

Python 2 ve 3 Arasındaki Benzerlikler Nelerdir??

  • Her ikisi de Python Language sürümleri ve genel amaçlı.
  • Her iki sürüm de Üst düzey programlama dili kategorisine aittir.
  • Her ikisi de çok paradigmadır, bu nedenle Nesne yönelimli programlama ve Prosedür yönelimli programlamayı destekler.
  • Her ikisi de tercüman tabanlı dillerdir.
  • Derleyici tabanlı dillere göre yürütme yavaş.
  • Her ikisi de kolay ve dolayısıyla yazılması, okunması ve bakımı kolay bir sözdizimine sahiptir..
  • Her ikisi de programlarda hata ayıklamak diğer dillerden daha kolaydır.
  • Her iki sürüm de ücretsiz ve açık kaynaklıdır.
  • Her ikisi de çapraz platformludur ve Linux, Mac, Windows gibi çeşitli platformlarda kullanılabilir.
  • Python kabuğu hem Python 2 hem de 3 için etkileşimli bir mod sağlar.
  • Her ikisi de MYSQL, Oracle, MSSQL, SQLite vb.Gibi çeşitli veritabanları ile arayüz oluşturabilir..
  • Her ikisi de Bellek yönetimi için otomatik çöp toplayıcıyı kullanır.
  • Her ikisi de Grafik Kullanıcı Arabirimleri (GUI) oluşturabilir.
  • Her iki sürümde de değişkenin türünün bildirilmesi gerekmez.
  • Her ikisinde de paketler bulunur. ör. - 'Numpy', Bilimsel hesaplama için 'Scipy', veri görselleştirme için 'Matplotlib', web siteleri oluşturmak için 'Django', 'Flask'.
  • Her ikisi de Multithreading uygulayabilir.

Python 2 ve 3 Arasındaki Fark Nedir??

Python 2 ve Python 3

Python 2, gelecekte minimum destek ve ek özellikler alacak olan Python programlama dilinin bir sürümüdür. Python 3, sürekli olarak yeni özellikler ve hatalar ekleyen Python programlama dilinin bir sürümüdür.
 Yazdırma İşlevi
Python 2'de parantez kullanmak zorunlu değildir. Örneğin. yazdır “Merhaba Dünya” Python 3'te parantez kullanmak zorunludur. Örneğin. print (“Merhaba Dünya”)
Tamsayı Bölümü
Python 2'de tamsayı bölümü bir tamsayı döndürür. 7/2 3 verir. Kesin cevabı almak için programcı 7.0 / 2'yi kullanmalıdır. 0. Python 3'te, tamsayı bölümü bir kayan nokta yanıtı verebilir. 7/2 3.5 verecek.
 Unicode Desteği
Python 2'de Unicode dizesi yapmak için 'u' karakteri kullanmalısınız. Örneğin. u “Merhaba” Python 3'te, dize varsayılan olarak Unicode'dur.
Raw_Input () İşlevi
Python 2'de kullanıcıdan girdi almak için raw_input () işlevi kullanılır. Bu işlev bir dize okur. Python 3'te raw_input () işlevi kullanılamaz.
Giriş () İşlevi
Python 2'de input () işlevi, tırnak işaretleri içindeyse dize olarak okumak için kullanılabilir.. Python 3'te input () işlevi girişi dize olarak okur.
Next () İşlevi
Python 2'de, jeneratör next () jeneratörün bir sonraki değerini alır. Python 3'te, bir sonraki (jeneratör) olarak yazılır.
Üçüncü Taraf Modül Desteği
Python 2 daha uzun süre orada olduğundan, daha fazla üçüncü taraf modül desteğine sahip. Bazı çerçeveler hala Python 2 kullanıyor. Python 3 sınırlı üçüncü taraf modül desteğine sahiptir.

Özet - python 2 vs 3 

Python dilinin iki sürümü vardır. Python 2 ve 3 arasındaki fark, Python 2'nin gelecekte minimum destek alacağı ve Python 3'ün gelecekte daha da gelişmeye devam edeceğidir. Her ikisi de benzer yetenekleri paylaşıyor ancak sözdizimlerinin bazıları farklı. Sürüm ne olursa olsun, uygulama oluşturmak için kullanılır. Python dili Veri Analitiği, Makine öğrenimi, Doğal Dil İşleme, Web Geliştirme, Bilimsel Hesaplama, Görüntü işleme, Robotik, Bilgisayarla Görme ve daha birçok alanda yararlıdır..

Python 2 ve 3'ün PDF Sürümünü İndirin

Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin Fark-Arasında-Python-2-ve-3

Referans:

1.DigitalOcean. “İçindekiler”. Python 2 ve Python 3: Pratik Düşünceler | DigitalOcean, DigitalOcean, 29 Kasım 2017. Buradan edinebilirsiniz  
2.edurekaIN. YouTube, YouTube, 20 Şubat 2017. Buradan edinebilirsiniz
3. Nokta, Öğreticiler. “Python 2 Vs Python 3.”, Öğreticiler Noktası, 31 Aralık 1969. Buradan ulaşabilirsiniz
4. Nokta, Öğreticiler. “Python 3'teki Yenilikler” Öğreticiler Noktası, 15 Ağustos 2017. Buradan ulaşılabilir

Görünüm inceliği:

Commons Wikimedia üzerinden Benjamin Hell (Public Domain) tarafından 'Python3 destekli merhaba dünya'