Python 2 ve 3 Arasındaki Fark

İçindekiler:

Python 2 ve 3 Arasındaki Fark
Python 2 ve 3 Arasındaki Fark

Video: Python 2 ve 3 Arasındaki Fark

Video: Python 2 ve 3 Arasındaki Fark
Video: PYTHON-ova:Python 2 ile Python 3 arasındaki farklar 2024, Temmuz
Anonim

Anahtar Farkı – Python 2 ve 3

Python, Üst düzey bir programlama dilidir. Prosedür yönelimli olduğu kadar Nesne yönelimli olan bir çoklu 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 anlatılmaktadır. Python 2 ve 3 arasındaki temel fark, Python 2'nin gelecekte minimum desteği alması ve Python 3'ün gelecekte daha fazla gelişmeye devam etmesidir.

Python 2 nedir?

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

Python, kodu çalıştırmak için bir yorumlayıcı kullanır. Derleyici tabanlı bir dilden farklı olarak, Python yorumlayıcısı tüm kodu bir kerede incelemez. Bunun yerine satır satır okur ve yorumlayıcı bir hata bulursa ilerlemeyi durdurur ve kullanıcıya bir hata mesajı verir. Python 2 daha uzun süredir var, bu nedenle daha fazla kitaplık kullanılabilirliği var. 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. Sürekli geliştirilmektedir. Başlangıçta Python 2 popülerdi ancak Python 3'ün dilin geleceği olduğu fikri Python 3'e de destek sağladı.

Python 2 ve 3 Arasındaki Fark
Python 2 ve 3 Arasındaki Fark

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

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

Python 2 ve 3 Arasındaki Benzerlikler Nelerdir?

  • Her ikisi de Python Dilinin sürümleridir ve genel amaçlıdır.
  • Her iki sürüm de Üst düzey programlama dili kategorisine aittir.
  • Her ikisi de çoklu bir paradigmadır, dolayısıyla Nesne yönelimli programlamayı ve Prosedür yönelimli programlamayı destekler.
  • İkisi de tercüman tabanlı dillerdir.
  • Yürütme, derleyici tabanlı dillere kıyasla yavaştır.
  • Her ikisi de kolay ve dolayısıyla yazması, okuması ve bakımı kolay bir sözdizimine sahiptir.
  • Her ikisi de diğer dillere göre programların hatalarını ayıklaması kolaydır.
  • Her iki sürüm de ücretsiz ve açık kaynaktı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ıyla arayüz oluşturma yeteneğine sahiptir.
  • Her ikisi de Bellek yönetimi için otomatik çöp toplayıcıyı kullanır.
  • Her ikisi de Grafik Kullanıcı Arayüzleri (GUI) oluşturabilir.
  • Her iki sürüm de değişkenin türünü bildirmeyi gerektirmez.
  • Her ikisinde de paket mevcuttur. ör.- Bilimsel hesaplama için "Numpy", "Scipy", veri görselleştirme için "Matplotlib", web siteleri oluşturmak için "Django", "Flask".
  • Her ikisi de Multithreading'i uygulayabilir.

Python 2 ve 3 Arasındaki Fark Nedir?

Python 2 ve Python 3

Python 2, gelecekte minimum destek ve ek özellikler alacak olan bir Python programlama dili sürümüdür. Python 3, sürekli olarak yeni özellikler ekleyen ve hatalar giderilen Python programlama dilinin bir sürümüdür.
Yazdırma İşlevi
Python 2'de parantez kullanmak zorunlu değildir. Örneğin. “Merhaba Dünya” yazdırın Python 3'te parantez kullanmak zorunludur. Örneğin. yazdır (“Merhaba Dünya”)
Tamsayılı Bölme
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 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 bir Unicode dizesi yapmak için bir 'u' karakteri kullanmalısınız. Örneğin. u “Merhaba” Python 3'te dize varsayılan olarak Unicode'dur.
Raw_Input() İşlev
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ş () İşlev
Python 2'de input() işlevi, eğer bunlar tırnak içindeyse, sayı olarak okunursa dize olarak okumak için kullanılabilir. Python 3'te input() işlevi, girişi bir dize olarak okur.
Sonraki() İşlev
Python 2'de, next() jeneratörün sonraki değerini alır. Python 3'te next(generator) olarak yazılır.
Üçüncü Taraf Modül Desteği
Python 2 daha uzun süredir orada olduğu için 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 versiyonu vardır. Python 2 ve 3 arasındaki fark, Python 2'nin gelecekte minimum desteği alması ve Python 3'ün gelecekte daha da gelişmeye devam etmesidir. Her ikisi de benzer yetenekleri paylaşır, ancak sözdizimlerinden bazıları farklıdır. Sürüm ne olursa olsun, her ikisi de 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 pek çok alanda faydalıdır.

Python 2 ve 3'ün PDF Versiyonunu İndirin

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

Önerilen: