Perbezaan Antara Python 2 dan 3

Perbezaan Utama - Python 2 vs 3
 

Python adalah bahasa pengaturcaraan peringkat tinggi. Ia adalah multi-paradigma, yang berorientasikan Objek dan berorientasikan Prosedur. Python dijumpai oleh Guido van Rossum. Ia adalah bahasa pengaturcaraan yang mudah untuk dipelajari dan boleh digunakan dalam pelbagai aplikasi. Terdapat dua versi utama Python dan mereka adalah Python 2 dan 3. Artikel ini membincangkan perbezaan antara dua versi ini. The perbezaan utama antara Python 2 dan 3 ialah Python 2 akan mendapat sokongan minimum di masa hadapan dan Python 3 akan terus berkembang pada masa akan datang.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Python 2
3. Apakah Python 3
4. Persamaan Antara Python 2 dan 3
5. Side by Side Comparison - Python 2 vs 3 dalam Borang Tabular
6. Ringkasan

Apa itu Python 2?

Python adalah salah satu bahasa yang paling popular untuk pengaturcaraan. Banyak syarikat menggunakan bahasa Python untuk pembangunan aplikasi. Google, YouTube, Dropbox adalah sebahagian daripada mereka. Python mempunyai komuniti yang besar kerana ia mudah dipelajari, dibaca dan disimpan. Ia menyokong pengaturcaraan berorientasikan prosedur serta pengaturcaraan berorientasikan objek.

Python menggunakan penterjemah untuk menjalankan kod tersebut. Tidak seperti dalam bahasa pengkompil yang berasaskan, jurubahasa Python tidak melalui keseluruhan kod sekaligus. Sebaliknya, ia membaca garis demi baris dan jika jurubahasa menemui ralat, ia berhenti terlebih dahulu dan memberikan mesej ralat kepada pengguna. Python 2 telah lebih lama, jadi ia mempunyai lebih banyak lagi ketersediaan perpustakaan. Versi Python 2 yang paling popular ialah Python 2.7

Apa itu Python 3?

Python 3 dianggap masa depan Python. Ia dibangunkan untuk menambah lebih banyak ciri dan untuk memperbaiki pepijat. Ia terus berkembang. Pada mulanya, Python 2 adalah popular tetapi idea Python 3 adalah masa depan bahasa, memberikan sokongan kepada Python 3 juga.

Rajah 01: Fungsi Cetak Python 3

Fungsi Python 2 dan 3 kebanyakannya sama, terdapat perbezaan antara dua versi dalam sintaks dan pengendalian. Kelebihan utama Python 3 adalah bahawa ciri-ciri baru akan terus ditambah kepada bahasa tersebut.

Apakah Kesamaan Antara Python 2 dan 3?

  • Kedua-dua versi Python Language dan tujuan umum.
  • Kedua-dua versi ini termasuk kategori bahasa pengaturcaraan peringkat tinggi.
  • Kedua-duanya adalah paradigma multi, oleh itu, menyokong pengaturcaraan berorientasikan Objek dan pengaturcaraan berorientasikan Prosedur.
  • Kedua-duanya adalah bahasa berasaskan penterjemah.
  • Pelaksanaan perlahan membandingkan dengan bahasa berasaskan pengkompil.
  • Kedua-duanya mempunyai sintaks yang mudah, dan dengan itu, mudah untuk menulis, membaca dan menyelenggara.
  • Keduanya mudah debug program daripada bahasa lain.
  • Kedua-dua versi ini adalah sumber bebas dan terbuka.
  • Kedua-duanya bersila, dan tersedia pada pelbagai platform seperti Linux, Mac, Windows.
  • Cakera Python menyediakan mod interaktif untuk kedua Python 2 dan 3.
  • Kedua-duanya mampu menyambung dengan pelbagai pangkalan data seperti MYSQL, Oracle, MSSQL, SQLite dan sebagainya.
  • Kedua-duanya menggunakan pengumpul sampah automatik untuk pengurusan memori.
  • Kedua-duanya mampu mewujudkan antara muka pengguna grafik (GUI).
  • Kedua-dua versi ini tidak memerlukan pengisytiharan jenis pembolehubah.
  • Keduanya mempunyai ketersediaan pakej. contohnya 'Numpy', 'Scipy' untuk pengkomputeran saintifik, 'Matplotlib' untuk visualisasi data, 'Django', 'Flask' untuk membina laman web.
  • Kedua-duanya boleh melaksanakan Multithreading.

Apakah Perbezaan Antara Python 2 dan 3?

Python 2 vs Python 3

Python 2 adalah versi bahasa pengaturcaraan Python yang akan mendapat sokongan minimum dan ciri tambahan pada masa akan datang. Python 3 adalah versi bahasa pengaturcaraan Python yang terus menambah ciri-ciri baru dan pepijat tetap.
 Fungsi Cetak
Dalam Python 2, tidak wajib menggunakan kurungan. contohnya. cetak "Hello World" Dalam Python 3, adalah wajib menggunakan kurungan. contohnya. cetak ("Hello World")
Bahagian Integer
Dalam Python 2, bahagian integer mengembalikan integer. 7/2 memberikan 3. Untuk mendapatkan jawapan yang tepat, programmer harus menggunakan 7.0 / 2. 0. Dalam Python 3, bahagian integer boleh memberikan jawapan terapung. 7/2 akan memberikan 3.5.
 Sokongan Unicode
Untuk membuat rentetan Unicode dalam Python 2, harus menggunakan aksara 'u'. contohnya. u "Hello" Dalam Python 3, rentetan adalah Unicode secara lalai.
Fungsi Raw_Input ()
Dalam Python 2, fungsi raw_input () digunakan untuk mendapatkan input daripada pengguna. Fungsi ini membaca rentetan. Dalam Python 3, fungsi raw_input () tidak tersedia.
Fungsi Input ()
Dalam Python 2, input () fungsi boleh digunakan untuk membaca sebagai rentetan jika mereka berada di dalam sebutan lain yang dibaca sebagai nombor. Dalam Python 3, input () fungsi membaca input sebagai rentetan.
Seterusnya () Fungsi
Dalam Python 2, penjana seterusnya () mengambil nilai seterusnya penjana. Dalam Python 3, ia ditulis sebagai seterusnya (penjana).
Sokongan Modul Pihak Ketiga
Sebagai Python 2 berada di sana untuk lebih lama, mempunyai lebih banyak sokongan modul pihak ketiga. Sesetengah rangka kerja masih menggunakan Python 2. Python 3 mempunyai sokongan modul pihak ketiga terhad.

Ringkasan - Python 2 vs 3 

Bahasa Python mempunyai dua versi. Perbezaan antara Python 2 dan 3 ialah Python 2 akan mendapat sokongan minimum di masa hadapan dan Python 3 akan terus berkembang pada masa akan datang. Kedua-dua saham mempunyai keupayaan serupa tetapi beberapa sintaks mereka berbeza. Apapun versi kedua-duanya digunakan untuk membina aplikasi. Bahasa Python berguna dalam bidang seperti Analitis Data, Pembelajaran Mesin, Pemprosesan Bahasa Semulajadi, Pembangunan Web, Pengkomputeran Saintifik, Pemprosesan Imej, Robotik, Visi Komputer dan banyak lagi.

Muat turun Versi PDF dari Python 2 vs 3

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan-Antara-Python-2-dan-3

Rujukan:

1.DigitalOcean. "Kandungan." Python 2 vs Python 3: Pertimbangan Praktikal | DigitalOcean, DigitalOcean, 29 Nov. 2017. Boleh didapati di sini  
2. prosedurekaIN. YouTube, YouTube, 20 Feb. 2017. Boleh didapati di sini
3.Point, Tutorial. "Python 2 Vs Python 3.", Point Tutorial, 31 Dis 1969. Boleh didapati di sini
4.Point, Tutorial. "Apa yang Baru dalam Python 3." Titik Tutorial, 15 Ogos 2017. Boleh didapati di sini

Image Courtesy:

1. 'hello-world-powered-powered' Oleh Benjamin Hell (Domain Awam) melalui Wikimedia Commons