Perbezaan antara python 2 dan 3

Perbezaan antara python 2 dan 3

Perbezaan utama - python 2 vs 3
 

Python adalah bahasa pengaturcaraan peringkat tinggi. Ia adalah pelbagai paradigma, yang berorientasikan objek dan berorientasikan prosedur. Python ditemui oleh Guido Van Rossum. Ini 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 kedua -dua versi ini. The Perbezaan utama Antara Python 2 dan 3 ialah Python 2 akan mendapat sokongan minimum pada masa depan dan Python 3 akan terus berkembang lebih banyak pada masa akan datang.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Python 2
3. Apa itu Python 3
4. Persamaan antara python 2 dan 3
5. Perbandingan sampingan - Python 2 vs 3 dalam bentuk jadual
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 mudah dipelajari, membaca dan mengekalkan. Ia menyokong pengaturcaraan berorientasikan prosedur serta pengaturcaraan berorientasikan objek.

Python menggunakan jurubahasa untuk menjalankan kod. Tidak seperti dalam bahasa berasaskan pengkompil, penterjemah python tidak melalui keseluruhan kod sekaligus. Sebaliknya, ia membaca garis demi baris dan jika jurubahasa mendapati ralat ia berhenti sebelum lebih jauh dan memberikan mesej ralat kepada pengguna. Python 2 sudah lebih lama, jadi ia mempunyai lebih banyak 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 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 kedua -dua versi ini dalam sintaks dan pengendalian. Kelebihan utama Python 3 ialah ciri -ciri baru akan terus ditambah ke bahasa.

Apakah persamaan antara python 2 dan 3?

  • Kedua -duanya adalah versi bahasa python dan tujuan umum.
  • Kedua-dua versi tergolong dalam kategori bahasa pengaturcaraan peringkat tinggi.
  • Kedua-duanya adalah paradigma multi, menyokong pengaturcaraan berorientasikan objek dan pengaturcaraan berorientasikan prosedur.
  • Kedua -duanya adalah bahasa berasaskan jurubahasa.
  • Pelaksanaan perlahan dibandingkan dengan bahasa berasaskan pengkompil.
  • Kedua -duanya memiliki sintaks yang mudah, dan oleh itu, mudah ditulis, dibaca dan diselenggarakan.
  • Kedua -duanya mudah untuk debug program daripada bahasa lain.
  • Kedua -dua versi adalah sumber percuma dan terbuka.
  • Kedua -duanya adalah platform silang, dan boleh didapati di pelbagai platform seperti Linux, Mac, Windows.
  • Python Shell menyediakan mod interaktif untuk Python 2 dan 3.
  • Kedua -duanya mampu bersambung dengan pelbagai pangkalan data seperti MySQL, Oracle, MSSQL, SQLite dan lain -lain.
  • Kedua -duanya menggunakan pemungut sampah automatik untuk pengurusan ingatan.
  • Kedua -duanya mampu mewujudkan antara muka pengguna grafik (GUI).
  • Kedua -dua versi tidak memerlukan untuk mengisytiharkan jenis pembolehubah.
  • Kedua -duanya mempunyai ketersediaan pakej. e.g.- '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 menambahkan ciri -ciri baru dan pepijat tetap.
 Fungsi cetak
Di Python 2, tidak wajib menggunakan kurungan. e.g. Cetak "Hello World" Di Python 3, wajib menggunakan kurungan. e.g. Cetak ("Hello World")
Bahagian Integer
Di Python 2, Bahagian Integer Mengembalikan Integer.  7/2 memberi 3. Untuk mendapatkan jawapan yang tepat, pengaturcara harus menggunakan 7.0/2. 0. Di Python 3, Bahagian Integer dapat memberikan jawapan terapung. 7/2 akan memberi 3.5.
 Sokongan Unicode
Untuk membuat rentetan unicode di python 2, harus menggunakan watak 'u'. e.g. u "hello" Di Python 3, String adalah Unicode secara lalai.
Fungsi raw_input ()
Di Python 2, fungsi Raw_Input () digunakan untuk mendapatkan input dari pengguna. Fungsi ini membaca rentetan. Dalam python 3, fungsi raw_input () tidak tersedia.
Fungsi input ()
Dalam Python 2, fungsi input () boleh digunakan untuk dibaca sebagai rentetan jika mereka berada di dalam petikan lain dibaca sebagai nombor. Dalam Python 3, fungsi input () membaca input sebagai rentetan.
Fungsi seterusnya ()
Di Python 2, Penjana Seterusnya () Ambil nilai seterusnya penjana. Di Python 3, ditulis sebagai seterusnya (penjana).
Sokongan Modul Pihak Ketiga
Sebagai Python 2 berada di sana untuk masa yang lebih lama, mempunyai lebih banyak sokongan modul pihak ketiga. Beberapa rangka kerja masih menggunakan python 2. Python 3 mempunyai sokongan modul pihak ketiga yang terhad.

Ringkasan -Python 2 vs 3 

Bahasa Python mempunyai dua versi. Perbezaan antara Python 2 dan 3 ialah Python 2 akan mendapat sokongan minimum pada masa depan dan Python 3 akan terus berkembang pada masa akan datang.   Kedua -dua saham keupayaan yang serupa tetapi beberapa sintaks mereka berbeza. Apa sahaja versi kedua -duanya digunakan untuk membina aplikasi. Bahasa Python berguna dalam bidang seperti analisis data, pembelajaran mesin, pemprosesan bahasa semulajadi, pembangunan web, pengkomputeran saintifik, pemprosesan imej, robotik, penglihatan komputer dan banyak lagi.

Muat turun versi PDF Python 2 vs 3

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. 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. Terdapat di sini  
2.Edurekain. YouTube, YouTube, 20 Feb. 2017.  Terdapat di sini
3.Titik, tutorial. "Python 2 vs Python 3.", Tutorial Point, 31 Dis. 1969.  Terdapat di sini
4.Titik, tutorial. "Apa yang baru di Python 3."Tutorial Point, 15 Ogos. 2017.  Terdapat di sini

Ihsan gambar:

1.'Python3-berkuasa Hello-World' oleh Benjamin Hell (Domain Awam) melalui Commons Wikimedia