Asosiy farq - Python 2 vs 3

Python - bu yuqori darajadagi dasturlash tili. Bu ko'p paradigma bo'lib, u ob'ektga ham, protseduraga ham yo'naltirilgan. Pythonni Guido van Rossum topdi. O'rganish oson dasturlash tilidir va uni turli xil dasturlarda ishlatish mumkin. Python-ning ikkita asosiy versiyasi mavjud va ular Python 2 va 3 hisoblanadi. Ushbu maqolada ushbu ikki versiyaning farqlari 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.

MUNDARIJA

1. Umumiy nuqtai nazar va asosiy farq 2. Python nima o'zi? 3. Python 3 nima? 4. Python 2 va 3 o'rtasidagi o'xshashliklar 5. Yon taqqoslash - Jadval shaklida Python 2 vs 3 6. Xulosa

Python 2 nima?

Python dasturlash uchun eng mashhur tillardan biridir. Ko'pgina kompaniyalar dasturlarni ishlab chiqish uchun Python tilidan foydalanadilar. Google, YouTube, Dropbox ulardan ba'zilari. Python katta jamoaga ega, chunki uni o'rganish, o'qish va saqlash oson. Ob'ektga yo'naltirilgan dasturlash bilan bir qatorda protseduraga yo'naltirilgan dasturlashni ham qo'llab-quvvatlaydi.

Python kodni ishlatish uchun tarjimondan foydalanadi. Kompilyatorga asoslangan tildan farqli o'laroq, Python tarjimoni birdaniga butun kodni bosib o'tmaydi. Buning o'rniga, u satrlarni satrda o'qiydi va agar tarjimon xato topsa, oldingisi to'xtaydi va foydalanuvchiga xato haqida xabar beradi. Python 2 uzoq vaqtga cho'zilgan, shuning uchun u ko'proq kutubxonaga ega. Python 2-ning eng mashhur versiyasi - Python 2.7

Python 3 nima?

Python 3 Pythonning kelajagi deb hisoblanadi. Bu qo'shimcha funktsiyalarni qo'shish va xatolarni tuzatish uchun ishlab chiqilgan. U doimiy ravishda rivojlanib bormoqda. Dastlab Python 2 mashhur edi, lekin Python 3 g'oyasi tilning kelajagi bo'lib, Python 3-ga ham yordam berdi.

Python 2 va 3-ning funktsiyalari asosan bir-biriga o'xshashdir, bu ikkala versiya o'rtasida sintaksis va ishlov berishda farq bor. Python 3-ning asosiy ustunligi shundaki, tilga yangi xususiyatlar doimiy ravishda qo'shilib boriladi.

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

  • Ikkalasi ham Python tilining versiyalari va umumiy maqsadlar uchun. Ikkala versiya ham yuqori darajadagi dasturlash tili toifasiga kiradi. Ularning ikkalasi ko'p paradigma bo'lib, ob'ektga yo'naltirilgan dasturlash va protseduraga asoslangan dasturlashni qo'llab-quvvatlaydi. Ikkalasi ham tarjimonga asoslangan tillardir. Bajaruvchiga asoslangan tillarga solishtirish sekin. Ikkalasi ham oson, shuning uchun yozish, o'qish va saqlash oson bo'lgan sintaksisga ega. Boshqa tillarga qaraganda dasturlarni tuzatish oson. Ikkala versiya ham bepul va ochiq manbadir. Ikkalasi o'zaro faoliyat platformali va Linux, Mac, Windows kabi turli xil platformalarda mavjud. Python qobig'i Python 2 va 3 uchun interaktiv rejimni ta'minlaydi. Ikkalasi ham MYSQL, Oracle, MSSQL, SQLite va boshqalar kabi turli xil ma'lumotlar bazalari bilan interfeysga kirishga qodir. Ikkalasi ham xotirani boshqarish uchun avtomatik axlat yig'ish vositasidan foydalanadi. Ikkalasi ham Grafik foydalanuvchi interfeyslarini (GUI) yaratishga qodir. Ikkala versiyada ham o'zgaruvchining turini e'lon qilishni talab qilmaydi. Ikkalasida ham paket mavjud. masalan - "Numpy", ilmiy hisoblash uchun "Scipy", ma'lumotlarni vizualizatsiya qilish uchun "Matplotlib", veb-saytlarni yaratish uchun "Django", "Flask". Ikkalasi ham Multithreading dasturini amalga oshirishi mumkin.

Python 2 va 3 o'rtasidagi farq nima?

Python 2 va Python 3
Python 2 bu kelajakda minimal qo'llab-quvvatlash va qo'shimcha funktsiyalarni oladigan Python dasturlash tilining versiyasidir.Python 3 - doimiy ravishda yangi xususiyatlar va xatolarni qo'shib beradigan Python dasturlash tilining versiyasi.
Chop etish funktsiyasi
Python 2-da, qavslardan foydalanish majburiy emas. masalan, "Hello World" ni chop etingPython 3-da parantezdan foydalanish majburiydir. masalan, chop etish ("Salom Dunyo")
Butun sonli bo'linish
Python 2 da butun son bo'linishi butun sonni qaytaradi. Aniq javobni olish uchun dasturchi 7.0 / 2. 0 dan foydalanishi kerak.Python 3-da, butun son bo'linishi o'zgaruvchan javobni berishi mumkin. 7/2 3,5 beradi.
Unicode-ni qo'llab-quvvatlash
Python 2-da kodni bitta kod bilan to'ldirish uchun 'u' harfidan foydalanish kerak. masalan, "salom"Python 3-da satr sukut bo'yicha Unicode hisoblanadi.
Raw_Input () funktsiyasi
Python 2 da foydalanuvchidan ma'lumot olish uchun raw_input () funktsiyasi ishlatiladi. Ushbu funktsiya satrni o'qiydi.Python 3-da raw_input () funktsiyasi mavjud emas.
Kirish () funktsiyasi
Python 2-da, kirish () funktsiyasi satr sifatida o'qish uchun ishlatilishi mumkin, agar ular tirnoq ichida bo'lsa, ular raqam sifatida o'qiladi.Python 3-da, kirish () funktsiyasi kirishni satr sifatida o'qiydi.
Next () funktsiyasi
Python 2-da generator keyingi () generatorning keyingi qiymatini oladi.Python 3-da u keyingi (generator) sifatida yozilgan.
Uchinchi tomon modulini qo'llab-quvvatlash
Python 2 uzoq vaqt davomida bo'lganligi sababli, modulni uchinchi tomon qo'llab-quvvatlaydi. Ba'zi ramkalar hali Python 2-dan foydalanmoqda.Python 3-da cheklangan uchinchi tomon modullarini qo'llab-quvvatlash mavjud.

Xulosa - Python 2 vs 3

Python tilida ikkita versiya mavjud. Python 2 va 3 o'rtasidagi farq shundaki, Python 2 kelajakda minimal qo'llab-quvvatlanadi va Python 3 kelgusida rivojlanishda davom etadi. Ikkalasi ham o'xshash imkoniyatlarga ega, ammo ularning ba'zi sintaksisi boshqacha. Ikkala versiya nima bo'lishidan qat'iy nazar ikkalasi ham qurilish dasturlari uchun ishlatiladi. Python tili ma'lumotni tahlil qilish, mashinani o'rganish, tabiiy tillarga ishlov berish, veb-ishlab chiqish, ilmiy hisoblash, tasvirni qayta ishlash, robototexnika, kompyuterni ko'rish va boshqa sohalarda foydalidir.

Python 2 vs 3-ning PDF versiyasini yuklab oling

Siz ushbu maqolaning PDF-versiyasini yuklab olishingiz va undan oflayn maqsadlarda foydalanishingiz mumkin. Iltimos, PDF formatida yuklab oling: Python-2-va 3 o'rtasidagi farq

Ma'lumot:

1.DigitalOcean. «Mundarija» Python 2 va Python 3: Amaliy mulohazalar | DigitalOcean, DigitalOcean, 2017 yil 29-noyabr. Bu erda mavjud 2.edurekaIN. YouTube, YouTube, 2017 yil 20 fevral. Bu erda mavjud 3.Point, o'quv qo'llanmalari. "Python 2 va Python 3", Tutorials Point, 1969 yil 31 dekabr. Bu erda mavjud 4.Point, Qo'llanma. "Python 3da nima yangilik" O'qitish darslari, 15 avgust 2017 yil. Bu erda mavjud

Rasmga muloyimlik:

1. 'Python3-quvvatlaydigan salom-dunyo' Benjamin Xel (jamoat mulki) tomonidan Commons Wikimedia orqali