Perbedaan antara Python 2 dan 3

Perbedaan antara Python 2 dan 3

Perbedaan utama - Python 2 vs 3
 

Python adalah bahasa pemrograman tingkat tinggi. Ini adalah multi-paradigma, yang berorientasi pada objek serta berorientasi pada prosedur. Python ditemukan oleh Guido Van Rossum. Ini adalah bahasa pemrograman yang mudah untuk dipelajari dan dapat digunakan dalam berbagai aplikasi. Ada dua versi utama Python dan mereka adalah Python 2 dan 3. Artikel ini membahas perbedaan antara kedua versi ini. Itu perbedaan utama antara Python 2 dan 3 adalah itu Python 2 akan mendapatkan dukungan minimum di masa depan dan Python 3 akan terus berkembang lebih banyak di masa depan.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu Python 2
3. Apa itu Python 3
4. Kesamaan antara Python 2 dan 3
5. Perbandingan berdampingan - Python 2 vs 3 dalam bentuk tabel
6. Ringkasan

Apa itu Python 2?

Python adalah salah satu bahasa paling populer untuk pemrograman. Banyak perusahaan menggunakan bahasa Python untuk pengembangan aplikasi. Google, youtube, dropbox adalah beberapa dari mereka. Python memiliki komunitas besar karena mudah dipelajari, dibaca, dan mempertahankan. Ini mendukung pemrograman yang berorientasi pada prosedur serta pemrograman yang berorientasi objek.

Python menggunakan juru bahasa untuk menjalankan kode. Tidak seperti dalam bahasa berbasis kompiler, Python Interpreter tidak melalui seluruh kode sekaligus. Sebagai gantinya, ia membaca baris demi baris dan jika penerjemah menemukan kesalahan itu berhenti sebelum lebih lanjut dan memberikan pesan kesalahan kepada pengguna. Python 2 telah ada lebih lama, jadi ia memiliki lebih banyak ketersediaan perpustakaan. Versi Python 2 yang paling populer adalah Python 2.7

Apa itu Python 3?

Python 3 dianggap sebagai masa depan Python. Ini dikembangkan untuk menambahkan lebih banyak fitur dan memperbaiki bug.Itu terus berkembang. Awalnya, Python 2 sangat populer tetapi gagasan Python 3 adalah masa depan bahasa, memberikan dukungan untuk Python 3 juga.

Gambar 01: Fungsi Cetak Python 3

Fungsionalitas Python 2 dan 3 sebagian besar sama, ada perbedaan antara kedua versi ini dalam sintaks dan penanganan. Keuntungan utama Python 3 adalah bahwa fitur baru akan terus ditambahkan ke bahasa.

Apa kesamaan antara Python 2 dan 3?

  • Keduanya adalah versi bahasa Python dan tujuan umum.
  • Kedua versi termasuk dalam kategori bahasa pemrograman tingkat tinggi.
  • Keduanya merupakan paradigma multi, mendukung pemrograman yang berorientasi objek dan pemrograman yang berorientasi pada prosedur.
  • Keduanya adalah bahasa berbasis interpreter.
  • Eksekusi lambat dibandingkan dengan bahasa berbasis kompiler.
  • Keduanya memiliki sintaks yang mudah, dan karenanya, mudah ditulis, membaca dan memelihara.
  • Keduanya mudah debug program daripada bahasa lain.
  • Kedua versi adalah sumber gratis dan terbuka.
  • Keduanya bersilangan, dan tersedia di berbagai platform seperti Linux, Mac, Windows.
  • Python Shell menyediakan mode interaktif untuk Python 2 dan 3.
  • Keduanya mampu berinteraksi dengan berbagai database seperti MySQL, Oracle, MSSQL, SQLite dll.
  • Keduanya menggunakan pengumpul sampah otomatis untuk manajemen memori.
  • Keduanya mampu membuat antarmuka pengguna grafis (GUI).
  • Kedua versi tidak perlu menyatakan jenis variabel.
  • Keduanya memiliki ketersediaan paket. e.G.- 'Numpy', 'scipy' untuk komputasi ilmiah, 'matplotlib' untuk visualisasi data, 'django', 'flask' untuk membangun situs web.
  • Keduanya dapat menerapkan multithreading.

Apa perbedaan antara Python 2 dan 3?

Python 2 vs Python 3

Python 2 adalah versi bahasa pemrograman Python yang akan mendapatkan dukungan minimum dan fitur tambahan di masa depan. Python 3 adalah versi bahasa pemrograman Python yang terus menambahkan fitur baru dan bug diperbaiki.
 Fungsi cetak
Dalam Python 2, tidak wajib menggunakan tanda kurung. e.G. Cetak "Hello World" Dalam Python 3, wajib menggunakan tanda kurung. e.G. Cetak ("Hello World")
Divisi Integer
Dalam Python 2, Divisi Integer mengembalikan bilangan bulat.  7/2 memberi 3. Untuk mendapatkan jawaban yang tepat, programmer harus menggunakan 7.0 /2. 0. Dalam Python 3, Divisi Integer dapat memberikan jawaban float. 7/2 akan memberikan 3.5.
 Dukungan Unicode
Untuk membuat string unicode di Python 2, harus menggunakan karakter 'u'. e.G. u "halo" Dalam Python 3, String adalah Unicode secara default.
Fungsi raw_input ()
Dalam fungsi Python 2, RAW_INPUT () digunakan untuk mendapatkan input dari pengguna. Fungsi ini membaca string. Dalam fungsi Python 3, RAW_INPUT () tidak tersedia.
Fungsi input ()
Dalam fungsi Python 2, input () dapat digunakan untuk membaca sebagai string jika mereka ada di dalam kutipan lain dibaca sebagai angka. Dalam fungsi Python 3, input () membaca input sebagai string.
Fungsi berikutnya ()
Dalam Python 2, generator selanjutnya () ambil nilai berikutnya dari generator. Dalam Python 3, ditulis sebagai berikutnya (generator).
Dukungan Modul Pihak Ketiga
Karena Python 2 berada di sana untuk waktu yang lebih lama, memiliki lebih banyak dukungan modul pihak ketiga. Beberapa kerangka kerja masih menggunakan Python 2. Python 3 memiliki dukungan modul pihak ketiga terbatas.

Ringkasan -Python 2 vs 3 

Bahasa Python memiliki dua versi. Perbedaan antara Python 2 dan 3 adalah bahwa Python 2 akan mendapatkan dukungan minimum di masa depan dan Python 3 akan terus berkembang lebih lanjut di masa depan.   Keduanya memiliki kemampuan yang sama tetapi beberapa sintaksnya berbeda. Apapun versinya keduanya digunakan untuk membangun aplikasi. Bahasa Python berguna dalam bidang seperti analisis data, pembelajaran mesin, pemrosesan bahasa alami, pengembangan web, komputasi ilmiah, pemrosesan gambar, robotika, visi komputer dan banyak lagi.

Unduh versi PDF Python 2 vs 3

Anda dapat mengunduh versi PDF artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi pdf di sini perbedaan antara-python-2-and-3

Referensi:

1.Digitalocean. "Isi.”Python 2 vs Python 3: Pertimbangan Praktis | Digitalocean, Digitalocean, 29 Nov. 2017. Tersedia disini  
2.Edurekain. YouTube, YouTube, 20 Februari. 2017.  Tersedia disini
3.Poin, tutorial. “Python 2 vs Python 3.”, Tutorials Point, 31 Des. 1969.  Tersedia disini
4.Poin, tutorial. “Apa yang baru di Python 3.Tutorial Point, 15 Agustus. 2017.  Tersedia disini

Gambar milik:

1.'Python3-Powered Hello-World' oleh Benjamin Hell (domain publik) via Commons Wikimedia