Perbedaan Antara Python 2 dan 3

Perbedaan Kunci - Python 2 vs 3
 

Python adalah bahasa pemrograman tingkat tinggi. Ini adalah multi-paradigma, yang berorientasi Obyek serta Prosedur. Python ditemukan oleh Guido van Rossum. Ini adalah bahasa pemrograman yang mudah dipelajari dan dapat digunakan dalam berbagai aplikasi. Ada dua versi utama dari 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 Tabular
6. Ringkasan

Apa itu Python 2?

Python adalah salah satu bahasa pemrograman yang paling populer. Banyak perusahaan menggunakan bahasa Python untuk pengembangan aplikasi. Google, YouTube, Dropbox adalah beberapa di antaranya. Python memiliki komunitas besar karena mudah dipelajari, dibaca, dan dipelihara. Ini mendukung pemrograman berorientasi prosedur serta pemrograman berorientasi objek.

Python menggunakan penerjemah untuk menjalankan kode. Tidak seperti dalam bahasa berbasis compiler, interpreter Python tidak melalui seluruh kode sekaligus. Sebaliknya, ia membaca baris demi baris dan jika penerjemah menemukan kesalahan, ia berhenti mendahului lebih lanjut dan memberikan pesan kesalahan kepada pengguna. Python 2 telah ada lebih lama, sehingga memiliki ketersediaan perpustakaan lebih banyak. Versi paling populer dari Python 2 adalah Python 2.7

Apa itu Python 3?

Python 3 dianggap sebagai masa depan Python. Ini dikembangkan untuk menambahkan lebih banyak fitur dan untuk memperbaiki bug. Ini terus berkembang. Awalnya, Python 2 populer tetapi gagasan Python 3 adalah masa depan bahasa, memberikan dukungan kepada 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 dari Python 3 adalah bahwa fitur baru akan terus ditambahkan ke bahasa.

Apa Persamaan Antara Python 2 dan 3?

  • Keduanya adalah versi Bahasa Python dan tujuan umum.
  • Kedua versi termasuk kategori bahasa pemrograman tingkat tinggi.
  • Keduanya adalah multi paradigma sehingga, mendukung pemrograman berorientasi objek dan pemrograman berorientasi prosedur.
  • Keduanya adalah bahasa berbasis interpreter.
  • Eksekusi lambat dibandingkan dengan bahasa berbasis kompiler.
  • Keduanya memiliki sintaks yang mudah, dan karenanya, mudah untuk menulis, membaca, dan memelihara.
  • Keduanya mudah untuk debug program daripada bahasa lain.
  • Kedua versi adalah sumber bebas dan terbuka.
  • Keduanya lintas platform, dan tersedia di berbagai platform seperti Linux, Mac, Windows.
  • Shell Python 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 Graphical User Interfaces (GUI).
  • Kedua versi tidak perlu mendeklarasikan tipe variabel.
  • Keduanya memiliki ketersediaan paket. mis. - 'Numpy', 'Scipy' untuk komputasi Ilmiah, 'Matplotlib' untuk visualisasi data, 'Django', 'Flask' untuk membangun situs web.
  • Keduanya dapat mengimplementasikan 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 harus menggunakan tanda kurung. misalnya cetak "Hello World" Dalam Python 3, wajib menggunakan tanda kurung. misalnya cetak ("Hello World")
Divisi Integer
Dalam Python 2, pembagian integer mengembalikan integer. 7/2 memberi 3. Untuk mendapatkan jawaban yang tepat, programmer harus menggunakan 7.0 / 2. 0. Dalam Python 3, pembagian integer dapat memberikan jawaban yang mengambang. 7/2 akan memberi 3,5.
 Dukungan Unicode
Untuk membuat string Unicode di Python 2, harus menggunakan karakter 'u'. misalnya kamu "Halo" Dalam Python 3, string adalah Unicode secara default.
Fungsi Raw_Input ()
Dalam Python 2, fungsi raw_input () digunakan untuk mendapatkan input dari pengguna. Fungsi ini membaca string. Dalam Python 3, fungsi raw_input () tidak tersedia.
Input () Fungsi
Dalam Python 2, fungsi input () dapat digunakan untuk membaca sebagai string jika mereka berada di dalam tanda kutip yang lain dibaca sebagai angka. Dalam Python 3, fungsi input () membaca input sebagai string.
Fungsi Next ()
Dalam Python 2, generator next () mengambil nilai generator berikutnya. Dalam Python 3, ditulis sebagai next (generator).
Dukungan Modul Pihak Ketiga
Karena Python 2 berada di sana untuk waktu yang lebih lama, memiliki lebih banyak dukungan modul pihak ketiga. Beberapa framework masih menggunakan Python 2. Python 3 memiliki dukungan modul pihak ketiga yang 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 sintaks mereka berbeda. Apapun versi keduanya digunakan untuk membangun aplikasi. Bahasa Python berguna dalam bidang-bidang seperti Analisis Data, Pembelajaran Mesin, Pemrosesan Bahasa Alami, Pengembangan Web, Komputasi Ilmiah, Pemrosesan Gambar, Robotika, Penglihatan Komputer dan banyak lagi.

Unduh Versi PDF dari Python 2 vs 3

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan-Antara-Python-2-dan-3

Referensi:

1.DigitalOcean. "Isi." Python 2 vs Python 3: Pertimbangan Praktis | DigitalOcean, DigitalOcean, 29 November 2017. Tersedia di sini  
2. prosedurekaIN. YouTube, YouTube, 20 Februari 2017. Tersedia di sini
3.Point, Tutorial. "Python 2 Vs Python 3.", Tutorials Point, 31 Desember 1969. Tersedia di sini
4.Point, Tutorial. "Apa yang Baru di Python 3." Poin Tutorial, 15 Agustus 2017. Tersedia di sini

Gambar milik:

1. 'Hello-world-powered Phyton3' Oleh Benjamin Hell (Domain Publik) melalui Commons Wikimedia