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, yaitu Python 2 dan 3. Artikel ini membahas perbedaan antara kedua versi ini. Perbedaan utama antara Python 2 dan 3 adalah Python 2 akan mendapatkan dukungan minimum di masa depan dan Python 3 akan terus berkembang lebih banyak di masa mendatang.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu Python 2
3. Apa itu Python 3
4. Persamaan 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 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 interpreter untuk menjalankan kode. Tidak seperti bahasa berbasis kompiler, interpreter Python tidak melalui seluruh kode sekaligus. Sebaliknya, itu membaca baris demi baris dan jika interpreter menemukan kesalahan itu berhenti mendahului lebih jauh dan memberikan pesan kesalahan kepada pengguna. Python 2 sudah ada lebih lama, sehingga memiliki lebih banyak ketersediaan pustaka. Versi Python 2 yang paling populer adalah Python 2.7
Apa itu Python 3?
Python 3 dianggap masa depan Python. Ini dikembangkan untuk menambahkan lebih banyak fitur dan untuk memperbaiki bug. Itu terus berkembang. Awalnya, Python 2 populer tetapi ide Python 3 adalah masa depan bahasa, memberikan dukungan untuk Python 3 juga.
Gambar 01: Fungsi Cetak Python 3
Fungsi Python 2 dan 3 sebagian besar sama, ada perbedaan antara kedua versi ini dalam sintaks dan penanganannya. Keuntungan utama Python 3 adalah fitur-fitur baru akan terus ditambahkan ke bahasa.
Apa Persamaan Antara Python 2 dan 3?
- Keduanya adalah versi Bahasa Python dan tujuan umum.
- Kedua versi tersebut termasuk dalam kategori bahasa pemrograman tingkat tinggi.
- Keduanya adalah multi paradigma dengan demikian, mendukung pemrograman berorientasi objek dan pemrograman berorientasi prosedur.
- Keduanya adalah bahasa berbasis interpreter.
- Eksekusi lambat dibandingkan dengan bahasa berbasis kompilator.
- Keduanya memiliki sintaks yang mudah, dan karenanya, mudah untuk ditulis, dibaca dan dipelihara.
- Keduanya mudah untuk men-debug program daripada bahasa lain.
- Kedua versi tersebut gratis dan open source.
- 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 menciptakan Graphical User Interfaces (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?
Artikel Diff Tengah sebelum Tabel
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 bug diperbaiki. |
Fungsi Cetak | |
Di Python 2, tidak wajib menggunakan tanda kurung. mis., cetak “Hello World” | Di Python 3, wajib menggunakan tanda kurung. mis. cetak ("Hello World") |
Divisi Integer | |
Dalam Python 2, pembagian integer mengembalikan integer. 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 memberi 3,5. |
Dukungan Unicode | |
Untuk membuat string Unicode pada Python 2, sebaiknya menggunakan karakter 'u'. mis. kamu “Halo” | Di Python 3, string adalah Unicode secara default. |
Fungsi Raw_Input () | |
Di Python 2, fungsi raw_input () digunakan untuk mendapatkan input dari pengguna. Fungsi ini membaca string. | Di Python 3, fungsi raw_input () tidak tersedia. |
Fungsi Input () | |
Dalam Python 2, fungsi input () dapat digunakan untuk dibaca 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. | Di Python 3, itu ditulis sebagai next (generator). |
Dukungan Modul Pihak Ketiga | |
Karena Python 2 ada 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 yang terbatas. |
Ringkasan - Python 2 vs 3
Bahasa Python memiliki dua versi. Perbedaan antara Python 2 dan 3 adalah Python 2 akan mendapatkan dukungan minimum di masa depan dan Python 3 akan terus berkembang lebih jauh di masa mendatang. Keduanya memiliki kemampuan yang serupa tetapi beberapa sintaksnya berbeda. Apa pun versinya, keduanya digunakan untuk membangun aplikasi. Bahasa Python berguna di 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-dan-3