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.
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 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, 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 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. |
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..
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
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
Commons Wikimedia üzerinden Benjamin Hell (Public Domain) tarafından 'Python3 destekli merhaba dünya'