Python 2 және 3 арасындағы айырмашылық

Мазмұны:

Python 2 және 3 арасындағы айырмашылық
Python 2 және 3 арасындағы айырмашылық

Бейне: Python 2 және 3 арасындағы айырмашылық

Бейне: Python 2 және 3 арасындағы айырмашылық
Бейне: Сабақ #2. Python - Шарттар (if/elif/else) 2024, Желтоқсан
Anonim

Негізгі айырмашылық – 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-ке де қолдау көрсетті.

Python 2 және 3 арасындағы айырмашылық
Python 2 және 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'.
  • Екеуі де көп ағынды қолдана алады.

Python 2 және 3 арасындағы айырмашылық неде?

Python 2 және Python 3

Python 2 – болашақта минималды қолдау мен қосымша мүмкіндіктерге ие болатын Python бағдарламалау тілінің нұсқасы. Python 3 - Python бағдарламалау тілінің нұсқасы, ол үнемі жаңа мүмкіндіктерді қосып отырады және қателер түзетілді.
Басып шығару функциясы
Python 2-де жақшаны пайдалану міндетті емес. мысалы "Hello World" басып шығару Python 3-те жақшаны пайдалану міндетті. мысалы басып шығару («Сәлем әлем»)
Бүтін бөлу
Python 2-де бүтін бөлу бүтін санды қайтарады. 7/ 2 3 береді. Нақты жауапты алу үшін бағдарламашы 7.0 / 2 пайдалануы керек. 0. Python 3-те бүтін бөлу қалқымалы жауап бере алады. 7/2 3,5 береді.
Юникодты қолдау
Python 2 жүйесінде Юникод жолын жасау үшін «u» таңбасын пайдалану керек. мысалы u "Сәлеметсіз бе" Python 3-те жол әдепкі бойынша Юникод болып табылады.
Raw_Input() функциясы
Python 2-де пайдаланушыдан енгізуді алу үшін raw_input() функциясы пайдаланылады. Бұл функция жолды оқиды. Python 3-те raw_input() функциясы қолжетімді емес.
Енгізу () функциясы
Python 2-де input() функциясы тырнақшалардың ішінде болса, сандар ретінде оқылатын болса, жолдар ретінде оқу үшін пайдаланылуы мүмкін. Python 3-те input() функциясы кірісті жол ретінде оқиды.
Келесі() функциясы
Python 2-де генератор next() генератордың келесі мәнін қабылдайды. Python 3-те ол келесі (генератор) ретінде жазылған.
Үшінші тарап модулін қолдау
Python 2 бұл жерде ұзақ уақыт болғандықтан, үшінші тарап модулін қолдауы көбірек. Кейбір фреймворктер әлі де Python 2-ні пайдалануда. Python 3-те үшінші тарап модулін қолдауы шектеулі.

Қорытынды – Python 2 және 3

Python тілінің екі нұсқасы бар. Python 2 мен 3 арасындағы айырмашылық Python 2 болашақта минималды қолдауға ие болады және Python 3 болашақта одан әрі дамуын жалғастырады. Екеуі де ұқсас мүмкіндіктерді бөліседі, бірақ олардың кейбір синтаксисі әртүрлі. Қандай нұсқа болса да, екеуі де қолданбаларды құру үшін қолданылады. Python тілі деректерді талдау, машиналық оқыту, табиғи тілді өңдеу, веб-әзірлеу, ғылыми есептеулер, кескіндерді өңдеу, робототехника, компьютерлік көру және т.б. салаларда пайдалы.

Python 2 және 3 нұсқасының PDF нұсқасын жүктеп алу

Сіз осы мақаланың PDF нұсқасын жүктеп алып, сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз: Python-2-және-3 арасындағы айырмашылық

Ұсынылған: