Үндсэн ялгаа – Python 2 ба 3
Python бол Дээд түвшний програмчлалын хэл юм. Энэ нь олон парадигм бөгөөд энэ нь Объект хандалтат ба Процедурын чиг баримжаа юм. Питоныг Гуидо ван Россум олсон. Энэ нь сурахад хялбар програмчлалын хэл бөгөөд төрөл бүрийн хэрэглээнд ашиглах боломжтой. Python-ийн үндсэн хоёр хувилбар байдаг бөгөөд тэдгээр нь Python 2 ба 3 юм. Энэ нийтлэлд эдгээр хоёр хувилбарын ялгааг авч үзэх болно. Python 2 ба 3-ын гол ялгаа нь Python 2 нь ирээдүйд хамгийн бага дэмжлэг авах ба Python 3 нь ирээдүйд улам бүр хөгжсөөр байх болно.
Python 2 гэж юу вэ?
Python бол програмчлалын хамгийн алдартай хэлнүүдийн нэг юм. Олон компаниуд програм боловсруулахдаа Python хэл ашигладаг. Эдгээрийн зарим нь Google, YouTube, Dropbox юм. Python нь сурах, унших, хадгалахад хялбар байдаг тул өргөн хүрээний нийгэмлэгтэй. Энэ нь объект хандалтат програмчлалаас гадна процедур хандалтат програмчлалыг дэмждэг.
Python кодыг ажиллуулахын тулд орчуулагч ашигладаг. Хөрвүүлэгч дээр суурилсан хэлээс ялгаатай нь Python орчуулагч нь бүхэл кодыг нэг дор дамждаггүй. Үүний оронд энэ нь мөр мөрөөр уншдаг бөгөөд хэрэв орчуулагч алдаа олвол тэр нь цааш явахаа больж, хэрэглэгчдэд алдааны мэдэгдэл өгдөг. Python 2 нь удаан хугацааны туршид бий болсон тул илүү их номын сантай болсон. Python 2-ын хамгийн алдартай хувилбар бол Python 2.7
Python 3 гэж юу вэ?
Python 3 нь Python-ын ирээдүй гэж тооцогддог. Энэ нь илүү олон функцийг нэмж, алдаа засах зорилгоор бүтээгдсэн. Энэ нь тасралтгүй хөгжиж байна. Эхэндээ Python 2 алдартай байсан ч Python 3-ын санаа нь хэлний ирээдүй бөгөөд Python 3-д ч дэмжлэг үзүүлсэн.
Зураг 01: Python 3 хэвлэх функц
Python 2 ба 3-ын функцууд нь ихэвчлэн адилхан бөгөөд эдгээр хоёр хувилбарын хооронд синтакс болон зохицуулалтын хувьд ялгаатай байдаг. Python 3-ын гол давуу тал нь хэлэнд шинэ функцууд тасралтгүй нэмэгдэх болно.
Python 2 болон 3-ын хооронд ямар төстэй зүйл байдаг вэ?
- Хоёулаа Python хэлний болон ерөнхий зориулалтын хувилбарууд.
- Хоёр хувилбар нь Дээд түвшний програмчлалын хэлний ангилалд хамаарна.
- Хоёулаа олон парадигм тул Объект хандалтат програмчлал болон Процедур хандалтат програмчлалыг дэмждэг.
- Хоёулаа орчуулагч дээр суурилсан хэл.
- Гүйцэтгэл нь хөрвүүлэгч дээр суурилсан хэлтэй харьцуулахад удаан байна.
- Хоёулаа синтакстай тул бичих, унших, засварлахад хялбар байдаг.
- Хоёулаа программыг бусад хэлийг бодвол дибаг хийхэд хялбар байдаг.
- Хоёр хувилбар нь үнэгүй бөгөөд нээлттэй эх сурвалж юм.
- Хоёулаа хөндлөн платформтой бөгөөд Linux, Mac, Windows зэрэг төрөл бүрийн платформ дээр ашиглах боломжтой.
- Python бүрхүүл нь Python 2 болон 3-ын аль алинд нь интерактив горимоор хангадаг.
- Хоёулаа MYSQL, Oracle, MSSQL, SQLite гэх мэт янз бүрийн мэдээллийн сантай холбогдох боломжтой.
- Хоёулаа автомат хог цуглуулагчийг санах ойн менежментэд ашигладаг.
- Хоёулаа График хэрэглэгчийн интерфэйс (GUI) үүсгэх чадвартай.
- Хоёр хувилбарт хувьсагчийн төрлийг зарлах шаардлагагүй.
- Хоёулаа багцын боломжтой. ж.нь.- Шинжлэх ухааны тооцоололд зориулсан 'Numpy', 'Scipy', өгөгдлийн дүрслэлд зориулсан 'Matplotlib', 'Django', вэб сайт бүтээхэд зориулсан 'Flask'.
- Хоёулаа Multithreading-г хэрэгжүүлэх боломжтой.
Python 2 ба 3-ын ялгаа нь юу вэ?
Python 2 vs Python 3 |
|
Python 2 нь Python програмчлалын хэлний хувилбар бөгөөд ирээдүйд хамгийн бага дэмжлэг, нэмэлт боломжуудыг авах болно. | Python 3 нь Python програмчлалын хэлний хувилбар бөгөөд байнга шинэ боломжуудыг нэмж, алдаа зассан. |
Хэвлэх функц | |
Python 2 дээр заавал хаалт хэрэглэх шаардлагагүй. жишээ нь "Сайн уу ертөнц" хэвлэх | Python 3 дээр заавал хаалт хэрэглэх шаардлагатай. жишээ нь хэвлэх (“Сайн уу Дэлхий”) |
Бүхэл тоо | |
Python 2 дээр бүхэл тоо хуваах нь бүхэл тоо буцаана. 7/ 2 өгдөг 3. Яг хариултыг авахын тулд программист 7.0 / 2 ашиглах ёстой. 0. | Python 3 дээр бүхэл тоо хуваах нь хөвөх хариултыг өгч чадна. 7 / 2 нь 3.5 өгнө. |
Юникод дэмжлэг | |
Python 2-т стринг Юникод болгохын тулд 'u' тэмдэгт ашиглах хэрэгтэй. жишээ нь u “Сайн уу” | Python 3-д мөр нь анхдагчаар Юникод байна. |
Түүхий_оролтын() функц | |
Python 2 дээр raw_input() функцийг хэрэглэгчээс оролт авахад ашигладаг. Энэ функц нь мөр уншдаг. | Python 3-д raw_input() функц байхгүй байна. |
Оролт () функц | |
Python 2 дээр input() функцийг хашилт дотор байгаа бол тоогоор уншдаг мөр болгон уншихад ашиглаж болно. | Python 3-д input() функц нь оролтыг мөр болгон уншдаг. |
Дараах() функц | |
Python 2 дээр generator next() нь генераторын дараагийн утгыг авна. | Python 3-д энэ нь дараагийн(генератор) гэж бичигдсэн. |
Гуравдагч талын модулийн дэмжлэг | |
Python 2 нь удаан хугацаагаар байгаа тул гуравдагч талын модулийг илүү их дэмждэг. Зарим фреймворкууд Python 2-г ашигласаар байна. | Python 3 нь гуравдагч талын модулийн дэмжлэгтэй. |
Хураангуй – Python 2 vs 3
Python хэл нь хоёр хувилбартай. Python 2 ба 3-ын ялгаа нь Python 2 нь ирээдүйд хамгийн бага дэмжлэг авах ба Python 3 нь ирээдүйд үргэлжлүүлэн хөгжих болно. Хоёулаа ижил төстэй чадавхийг хуваалцдаг боловч зарим синтакс нь өөр байдаг. Аль ч хувилбараас үл хамааран хоёуланг нь програм бүтээхэд ашигладаг. Python хэл нь өгөгдлийн аналитик, машин сургалт, байгалийн хэлний боловсруулалт, вэб хөгжүүлэлт, шинжлэх ухааны тооцоолол, зураг боловсруулах, робот техник, компьютерийн хараа зэрэг олон салбарт хэрэг болно.
Python 2 vs 3-ийн PDF хувилбарыг татаж авах
Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу-Python-2-ба-3-ын ялгаа