Python 2 va 3 o'rtasidagi farq

Mundarija:

Python 2 va 3 o'rtasidagi farq
Python 2 va 3 o'rtasidagi farq

Video: Python 2 va 3 o'rtasidagi farq

Video: Python 2 va 3 o'rtasidagi farq
Video: 😂 HTML/CSS va JavaScript o'rtasidagi farq o'zi qanday? 2024, Noyabr
Anonim

Asosiy farq – Python 2 va 3

Python - yuqori darajadagi dasturlash tili. Bu ko'p paradigma bo'lib, u ob'ektga yo'n altirilgan, shuningdek protseduraga yo'n altirilgan. Python Gvido van Rossum tomonidan topilgan. Bu oʻrganish oson dasturlash tili boʻlib, uni turli ilovalarda qoʻllash mumkin. Python-ning ikkita asosiy versiyasi mavjud va ular Python 2 va 3. Ushbu maqolada ushbu ikki versiya o'rtasidagi farqlar muhokama qilinadi. Python 2 va 3 o'rtasidagi asosiy farq shundaki, Python 2 kelajakda minimal qo'llab-quvvatlanadi va Python 3 kelajakda yanada rivojlanishda davom etadi.

Python 2 nima?

Python dasturlash uchun eng mashhur tillardan biridir. Ko'pgina kompaniyalar ilovalarni ishlab chiqish uchun Python tilidan foydalanadilar. Google, YouTube, Dropbox shular jumlasidandir. Python katta hamjamiyatga ega, chunki uni o'rganish, o'qish va saqlash oson. U protseduraga yo'n altirilgan dasturlashni hamda ob'ektga yo'n altirilgan dasturlashni qo'llab-quvvatlaydi.

Python kodni ishga tushirish uchun tarjimondan foydalanadi. Kompilyatorga asoslangan tildan farqli o'laroq, Python tarjimoni bir vaqtning o'zida butun kodni ko'rib chiqmaydi. Buning o'rniga, u satr satr o'qiydi va agar tarjimon xato topsa, u oldinga o'tishni to'xtatadi va foydalanuvchiga xato xabari beradi. Python 2 uzoq vaqtdan beri mavjud, shuning uchun u ko'proq kutubxonaga ega. Python 2 ning eng mashhur versiyasi Python 2.7

Python 3 nima?

Python 3 Python kelajagi hisoblanadi. U qo'shimcha funktsiyalarni qo'shish va xatolarni tuzatish uchun ishlab chiqilgan. U doimiy ravishda rivojlanmoqda. Dastlab, Python 2 mashhur edi, lekin Python 3 g'oyasi tilning kelajagi bo'lib, Python 3 ni ham qo'llab-quvvatladi.

Python 2 va 3 o'rtasidagi farq
Python 2 va 3 o'rtasidagi farq

01-rasm: Python 3 Chop etish funksiyasi

Python 2 va 3 funksiyalari asosan bir xil, bu ikki versiya oʻrtasida sintaksis va ishlov berishda farqlar mavjud. Python 3 ning asosiy afzalligi shundaki, tilga doimiy ravishda yangi funksiyalar qo‘shiladi.

Python 2 va 3 oʻrtasidagi oʻxshashliklar qanday?

  • Ikkalasi ham Python tilining versiyalari va umumiy maqsad.
  • Ikkala versiya ham yuqori darajadagi dasturlash tili toifasiga kiradi.
  • Ikkalasi ham koʻp paradigma boʻlib, obʼyektga yoʻn altirilgan dasturlashni va protseduraga yoʻn altirilgan dasturlashni qoʻllab-quvvatlaydi.
  • Ikkalasi ham tarjimonga asoslangan tillar.
  • Ijro etish kompilyatorga asoslangan tillarga nisbatan sekin.
  • Ikkalasi ham oson sintaksisga ega, shuning uchun yozish, oʻqish va saqlash oson.
  • Ikkalasi ham boshqa tillarga qaraganda dasturlarni tuzatish oson.
  • Ikkala versiya ham bepul va ochiq manba.
  • Ikkalasi ham oʻzaro platformali va Linux, Mac, Windows kabi turli platformalarda mavjud.
  • Python qobig'i Python 2 va 3 uchun interaktiv rejimni taqdim etadi.
  • Ikkalasi ham MYSQL, Oracle, MSSQL, SQLite kabi turli ma'lumotlar bazalari bilan interfeysga ega.
  • Ikkalasi ham Xotirani boshqarish uchun avtomatik axlat yigʻuvchidan foydalanadi.
  • Ikkalasi ham grafik foydalanuvchi interfeyslarini (GUI) yaratishga qodir.
  • Ikkala versiyada ham oʻzgaruvchi turini eʼlon qilish shart emas.
  • Ikkalasida ham paketlar mavjud. Masalan,- Ilmiy hisoblash uchun ‘Numpy’, ‘Scipy’, ma’lumotlarni vizuallashtirish uchun ‘Matplotlib’, veb-saytlar yaratish uchun ‘Django’, ‘Flask’.
  • Ikkalasi ham koʻp ish zarralarini amalga oshirishi mumkin.

Python 2 va 3 o'rtasidagi farq nima?

Python 2 va Python 3

Python 2 Python dasturlash tilining versiyasi boʻlib, kelajakda minimal qoʻllab-quvvatlash va qoʻshimcha funksiyalarga ega boʻladi. Python 3 - bu Python dasturlash tilining versiyasi boʻlib, u doimiy ravishda yangi funksiyalarni qoʻshib boradi va xatolar tuzatiladi.
Chop etish funksiyasi
Python 2 da qavslardan foydalanish majburiy emas. masalan “Salom dunyo” chop etish Python 3 da qavsdan foydalanish majburiydir. masalan chop etish (“Salom dunyo”)
Butun sonlar boʻlinmasi
Python 2 da butun sonni bo'lish butun sonni qaytaradi. 7/ 2 3 beradi. Aniq javob olish uchun dasturchi 7.0 / 2 dan foydalanishi kerak. 0. Python 3 da butun sonlarga bo'linish suzuvchi javob berishi mumkin. 7/2 3,5 beradi.
Unicode qoʻllab-quvvatlash
Python 2 da Unicode qatorini yaratish uchun "u" belgisidan foydalanish kerak. masalan u “Salom” Python 3 da string sukut boʻyicha Unicode hisoblanadi.
Raw_Input() funksiyasi
Python 2 da raw_input() funksiyasi foydalanuvchidan ma'lumot olish uchun ishlatiladi. Bu funksiya satrni o‘qiydi. Python 3 da raw_input() funksiyasi mavjud emas.
Kirish () funksiyasi
Python 2 da input() funksiyasi qoʻshtirnoq ichida boʻlsa, raqamlar sifatida oʻqiladigan boʻlsa, satr sifatida oʻqish uchun ishlatilishi mumkin. Python 3 da input() funksiyasi kirishni satr sifatida oʻqiydi.
Keyingi() funksiyasi
Python 2 da generator next() generatorning keyingi qiymatini oladi. Python 3 da u keyingi (generator) sifatida yozilgan.
Uchinchi tomon modulini qoʻllab-quvvatlash
Python 2 uzoq vaqt davomida mavjud boʻlgani uchun uchinchi tomon modullarini koʻproq qoʻllab-quvvatlaydi. Ayrim ramkalar hali ham Python 2 dan foydalanmoqda. Python 3-da uchinchi tomon modullari cheklangan.

Xulosa – Python 2 va 3

Python tilida ikkita versiya mavjud. Python 2 va 3 o'rtasidagi farq shundaki, Python 2 kelajakda minimal yordam oladi va Python 3 kelajakda yanada rivojlanishda davom etadi. Ikkalasi ham o'xshash imkoniyatlarga ega, ammo ularning ba'zi sintaksisi boshqacha. Qaysi versiya bo'lishidan qat'i nazar, ikkalasi ham ilovalarni yaratish uchun ishlatiladi. Python tili maʼlumotlarni tahlil qilish, mashina oʻrganish, tabiiy tillarni qayta ishlash, veb-ishlab chiqish, ilmiy hisoblash, tasvirni qayta ishlash, robototexnika, kompyuterni koʻrish va boshqa koʻplab sohalarda foydalidir.

Python 2 va 3-ning PDF versiyasini yuklab oling

Siz ushbu maqolaning PDF-versiyasini yuklab olishingiz va iqtibos keltirgan holda oflayn maqsadlarda foydalanishingiz mumkin. Iltimos, PDF versiyasini bu yerdan yuklab oling-Python-2-va-3 o'rtasidagi farq

Tavsiya: