Perbedaan Antara Python 2 dan 3

Daftar Isi:

Perbedaan Antara Python 2 dan 3
Perbedaan Antara Python 2 dan 3

Video: Perbedaan Antara Python 2 dan 3

Video: Perbedaan Antara Python 2 dan 3
Video: Python 2 vs Python 3 : Differences 2024, November
Anonim

Perbedaan Kunci – Python 2 vs 3

Python adalah bahasa pemrograman tingkat tinggi. Ini adalah multi-paradigma, yang berorientasi Objek serta berorientasi Prosedur. Python ditemukan oleh Guido van Rossum. Ini adalah bahasa pemrograman yang mudah 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. Perbedaan utama antara Python 2 dan 3 adalah bahwa Python 2 akan mendapatkan dukungan minimum di masa mendatang dan Python 3 akan terus berkembang lebih banyak di masa mendatang.

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 yang besar karena mudah dipelajari, dibaca, dan dipelihara. Ini mendukung pemrograman berorientasi prosedur serta pemrograman berorientasi objek.

Python menggunakan juru bahasa untuk menjalankan kode. Tidak seperti dalam bahasa berbasis kompiler, juru bahasa Python tidak membaca seluruh kode sekaligus. Sebagai gantinya, ia membaca baris demi baris dan jika penerjemah menemukan kesalahan, ia berhenti mendahului lebih jauh dan memberikan pesan kesalahan kepada pengguna. Python 2 telah ada lebih lama, sehingga 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 untuk memperbaiki bug. Ini terus berkembang. Awalnya, Python 2 populer tetapi ide Python 3 adalah masa depan bahasa, memberikan dukungan untuk Python 3 juga.

Perbedaan Antara Python 2 dan 3
Perbedaan Antara Python 2 dan 3

Gambar 01: Fungsi Cetak Python 3

Fungsi 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 dalam kategori bahasa pemrograman tingkat tinggi.
  • Keduanya adalah multi paradigma sehingga mendukung pemrograman berorientasi objek dan pemrograman berorientasi prosedur.
  • Keduanya adalah bahasa berbasis juru bahasa.
  • Eksekusi lambat dibandingkan dengan bahasa berbasis kompiler.
  • Keduanya memiliki sintaks yang mudah, dan karenanya, mudah untuk ditulis, dibaca, dan dipelihara.
  • Keduanya mudah untuk men-debug program daripada bahasa lain.
  • Kedua versi adalah gratis dan open source.
  • Keduanya bersifat lintas platform, 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 Graphical User Interface (GUI).
  • Kedua versi tidak perlu mendeklarasikan tipe variabel.
  • Keduanya memiliki ketersediaan paket. misalnya- '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 mendatang. Python 3 adalah versi bahasa pemrograman Python yang terus menambahkan fitur baru dan perbaikan bug.
Fungsi Cetak
Dalam Python 2, tidak wajib menggunakan tanda kurung. misalnya cetak “Halo Dunia” Dalam Python 3, wajib menggunakan tanda kurung. misalnya print (“Halo Dunia”)
Divisi Bilangan Bulat
Dalam Python 2, pembagian bilangan bulat mengembalikan bilangan bulat. 7/ 2 memberikan 3. Untuk mendapatkan jawaban yang tepat, programmer harus menggunakan 7.0 / 2. 0. Dalam Python 3, pembagian integer dapat memberikan jawaban float. 7 / 2 akan memberikan 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.
Raw_Input() Fungsi
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 dibaca sebagai string jika berada di dalam tanda kutip, selain itu dibaca sebagai angka. Dalam Python 3, fungsi input() membaca input sebagai string.
Berikutnya() Fungsi
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 jauh di masa depan. Keduanya berbagi kemampuan yang serupa tetapi beberapa sintaksnya berbeda. Apa pun versinya, 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, Visi Komputer, dan banyak lagi.

Unduh Versi PDF 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-and-3

Direkomendasikan: