Чӣ гуна барномасозиро дар Python оғоз кардан мумкин аст

Муаллиф: Peter Berry
Санаи Таъсис: 16 Июл 2021
Навсозӣ: 23 Июн 2024
Anonim
HBO 4, diagnostika va o’z-o’zidan sozlash
Видео: HBO 4, diagnostika va o’z-o’zidan sozlash

Мундариҷа

Шумо мехоҳед барномасозиро омӯзед? Раванди одат кардан ба кори барномасозӣ метавонад даҳшатнок дошта бошад ва фикр кунед, ки шумо барои иҷрои ин кор бояд мактаби ҷиддӣ гиред. Барои баъзе забонҳо ин баъзан дуруст аст. Аммо инчунин бисёр забонҳои барномасозӣ мавҷуданд, ки барои гирифтани асосҳои он танҳо аз як то ду рӯз вақт мегиранд. Python яке аз чунин забонҳост. Бо ҳамагӣ чанд дақиқа, шумо метавонед барномаи оддии Python –ро иҷро кунед. Барои фаҳмидани он, қадами 1-и зерро хонед.

Қадамҳо

Қисми 1 аз 5: Install Python (барои системаҳои оператсионии Windows)

  1. Python -ро барои системаҳои Windows зеркашӣ кунед. Тарҷумони Windows Python метавонад аз вебсайти Python ройгон насб карда шавад. Боварӣ ҳосил кунед, ки шумо версияи барои системаи оператсионии шумо мувофиқро зеркашӣ кардаед.
    • Шумо бояд версияи охирини дастрасро зеркашӣ кунед, ки дар вақти навиштани ин мақола, он версияи 3.4 мебошад.
    • Python дар OS X ва Linux дастрас аст. Акнун ба шумо дигар нармафзори марбут ба Python насб кардан лозим нест. Аммо, шумо бояд барномаи муҳаррири матнро насб кунед.
    • Аксарияти тақсимоти Linux ва версияҳои OS X то ҳол Python 2.X -ро истифода мебаранд. Дар байни версияи 2 ва версияи 3 баъзе фарқиятҳои ночиз мавҷуданд, алалхусус тағирот дар сохтори "чоп" (дар). Агар шумо хоҳед, ки версияи нави Python барои OS X ё Linux насб кунед, шумо метавонед файлро аз вебсайти Python зеркашӣ кунед.

  2. Тарҷумони Python -ро насб кунед. Аксари корбарон метавонанд тарҷумонро бидуни тағир додани ягон танзимот насб кунанд. Шумо метавонед Python-ро бо истифодаи барномаи тарҷумони сатри фармонии Windows (Фармони фаврӣ) бо роҳи фаъол кардани имконоти охирин дар рӯйхати модулҳои дастрас муттаҳид кунед.
  3. Муҳаррири матнро насб кунед. Новобаста аз он ки шумо метавонед барномаҳои Python -ро бо Notepad ё TextEdit нависед, хондан ва рамзгузорӣ бо истифода аз муҳаррири матнии махсус осонтар мешавад. Бисёр барномаҳои муҳаррири ройгонро интихоб кардан мумкин аст, ба монанди Notepad ++ (Windows), TextWrangler (Mac) ё Jedit (барои ҳама гуна системаи оператсионӣ).

  4. Танзимоти худро тафтиш кунед. Дархости фаврӣ (Windows) ё Terminal (Emulator - Mac / Linux) -ро кушоед ва нависед питон. Python рақами версияро бор мекунад ва нишон медиҳад. Шуморо ба барномаи тарҷумони сатри фармонии тарҷумони Python мебаранд, ки ҳамчун:
    • Мубориза бар чоп кардан ("Салом Ҷаҳон!") ва тугмаро пахш кунед ↵ ворид кунед (Рафтан). Матн дар зери сатри фармонии Python намоиш дода мешавад.
    таблиғ

Қисми 2 аз 5: Асосҳоро омӯзед


  1. Лутфан бифаҳмед, ки Python мураттабсозиро талаб намекунад. Python як забони тафсиршуда аст, яъне шумо метавонед баробари ислоҳ кардани файл барномаеро иҷро кунед. Дар натиҷа, барномаҳое, ки давр мезананд, таҳрир мекунанд ва ҳал мекунанд, нисбат ба забонҳои дигар хеле зудтар кор мекунанд.
    • Python яке аз забонҳои соддатарин барои омӯхтан аст ва шумо метавонед барномаи оддиро дар тӯли чанд дақиқа иҷро кунед.
  2. Бо тарҷумон таҳқиқ кунед. Шумо метавонед тарҷумонро барои санҷиши код фавран истифода баред, бе он ки пеш аз кор кардан онро ба барнома илова кунед. Ин барои омӯхтани тарзи кор фармон ё навиштани лоиҳаи барнома хеле хуб аст.
  3. Бифаҳмед, ки чӣ тавр Python ба ашё ва тағирёбандаҳо муносибат мекунад. Python забони ба объект нигаронидашуда мебошад, яъне ҳама чизи барнома объект ҳисобида мешавад. Инчунин, ба шумо лозим нест, ки дар оғози барнома тағирёбандаеро нишон диҳед (ки онро ҳар вақт иҷро кардан мумкин аст) ва ба шумо навъи тағирёбандаро (бутун, сатр ва ғ.) Муайян кардан лозим нест. таблиғ

Қисми 3 аз 5: Истифодаи тарҷумон ба монанди калкулятор

Иҷрои чанд вазифаи оддии ҳисобӣ ба шумо бо синтаксиси Python ва тарзи корбурди рақамҳо ва сатрҳои аломатҳо кӯмак мекунад.

  1. Тарҷумонро оғоз кунед. Фармони фаврӣ ё терминалро кушоед. Навиштани хат питон ҳангоми фаврӣ ва тугмаро пахш кунед ↵ ворид кунед. Тарҷумони Python шуморо бор мекунад ва ба барномаи тарҷумони сатри фармонии Python равона мекунад ().
    • Агар шумо Python-ро бо барномаи тарҷумони мавҷудаи сатри фармон якҷоя накарда бошед, шумо бояд барои кор кардани тарҷумон ба директорияи Python равед.
  2. Ҳисобҳои асосии арифметикиро иҷро кунед. Барои ба осонӣ иҷро кардани он шумо метавонед Python -ро истифода баред. Дар бораи истифодаи функсияи ҳисобкунӣ ба баъзе мисолҳои қуттии зерин муроҷиат кунед. Эзоҳ: дар коди Python, ки ба маънои сархатҳое истифода мешавад, тафсир карда мешаванд ва аз ин рӯ, ба тарҷумон дохил карда намешаванд.
  3. Нишондиҳанда. Шумо метавонед операторҳоро истифода баред ** ишора кардани ваколатҳо. Python метавонад рақамҳои калонро зуд ҳисоб кунад. Ба мисоли чорчӯбаи зерин муроҷиат кунед.
  4. Худи ҳамон тағирёбандаҳоро эҷод ва идора кунед. Шумо метавонед тағирёбандаҳоро дар Python барои иҷрои ҳисобҳои оддии алгебравӣ таъин кунед. Ин метавонад як пешниҳоди хуб ба таъини тағирёбанда дар барномаи Python бошад. Тағирёбандаҳо тавассути аломат таъин карда мешаванд =. Барои фаҳмиши беҳтар, ба намунаи қуттии зерин нигаред.
  5. Тарҷумонро пӯшед. Пас аз ба итмом расонидани он, шумо метавонед тарҷумонро пӯшонед ва ба воситаи пахшкунии таркиби тугма ба барномаи тарҷумони сатри фармон баргардед. Ctrl+З. (Windows) ё Ctrl+Д. (Linux / Mac) -ро пахш кунед ва баъд пахш кунед ↵ ворид кунед. Шумо инчунин метавонед фармонҳоро нависед баромадан () ва пахш кунед ↵ ворид кунед. таблиғ

Қисми 4 аз 5: Эҷоди барномаи аввалини шумо

  1. Муҳаррири матнро кушоед. Шумо метавонед зуд барномаҳои тестӣ созед, то бо асосҳои офаридан ва захира кардани барномаҳо ва иҷро кардани онҳо тавассути тарҷумон шинос шавед. Он инчунин ба шумо кӯмак мекунад, ки тарҷумон дуруст насб шудааст ё не.
  2. Фармони "чоп кардан" -ро эҷод кунед. "Чоп кардан" вазифаи асосӣ дар Python мебошад, ки барои дар программа нишон додани иттилоот дар терминал истифода мешавад. Эзоҳ: "чоп" яке аз бузургтарин тағиротҳо пас аз гузаштан аз Python 2 ба Python 3 мебошад. Дар Python 2 ба шумо лозим аст, ки пеш аз мундариҷае, ки мехоҳед намоиш диҳед, "print" -ро чоп кунед. Дар Python 3, "чоп" функсия шудааст. Аз ин рӯ, шумо бояд матнеро, ки мехоҳед дар қавс намоиш диҳед, "print ()" -ро чоп кунед.
  3. Ҳукми худро илова кунед. Яке аз роҳҳои маъмултарини санҷиши забони барномасозӣ ин намоиш додани "Салом ҷаҳон!" Мебошад. Инро дар фармони "print ()" ҷойгир кунед, нохунакҳоро дохил кунед:
    • Баръакси бисёр забонҳои дигар, ба шумо истифодаи диакритика лозим нест ; барои хотима додан ба фармоиш. Шумо инчунин қавс ниёз надоред ({}) блокро бастан. Ба ҷои ин, танҳо ишора кардан кофист, то нишон диҳад, ки мундариҷа дар блок чӣ гуна аст.
  4. Файлро захира кунед. Менюи Дафтарро дар муҳаррири худ клик кунед ва Сабт карданро интихоб кунед Дар менюи афтанда дар зери қуттии ном, навъи файли Python -ро интихоб кунед. Агар истифодаи Notepad (тавсия дода намешавад), "Ҳама файлҳо" -ро интихоб кунед ва пас ба номи файл васеъкунии ".py" -ро илова кунед.
    • Боварӣ ҳосил кунед, ки файлро дар ҷои ба осонӣ дастрас сабт кунед, зеро ба шумо лозим аст, ки онро дар замимаи тарҷумони сатри фармон ҷустуҷӯ кунед.
    • Дар ин мисол, файл ҳамчун "hello.py" сабт карда мешавад.
  5. Барномаро иҷро кунед. Фармони фаврӣ ё терминалро кушоед ва ба маконе, ки файлро ҳифз кардед, равед. Пас аз он ҷо, файлро бо навиштан иҷро кунед салом.пӣ пас тугмаро пахш кунед ↵ ворид кунед. Шумо бояд матнро дар зери сатр нишон диҳед.
    • Вобаста аз он, ки чӣ гуна Python насб карда шудааст ва кадом версияи он аст, шумо бояд чоп кунед python hello.py ё python3 салом.py барои иҷро кардани барнома.
  6. Мунтазам санҷишро иҷро кунед. Яке аз чизҳои хуби Python ин аст, ки шумо метавонед барномаи навро фавран санҷед. Дар як вақт як тарҷумон ва муҳаррири сатри фармонро кушодан одати хуб аст. Ҳангоми тағиротро дар муҳаррир сабт кардан, шумо метавонед фавран барномаро аз сатри фармон иҷро кунед. Бо шарофати он, тағиротҳои ба зудӣ воридшударо тафтиш кунед. таблиғ

Қисми 5 аз 5: Сохтани барномаҳои пешрафта

  1. Таҷриба бо сохтори идоракунии ҷараёни асосӣ. Сохтори идоракунии ҷараён ба шумо имкон медиҳад, ки барнома дар асоси шароити муайян иҷро карда шавад. Ин сохторҳо қисми квинтессенсиалии Python мебошанд, ки ба шумо имконият медиҳанд, ки дар асоси вуруд ва шарти додашуда барномаҳои гуногун иҷро кунанд. Дар ҳоле ки як нуқтаи ибтидоии хуб барои одат кардан аст. Дар мисоли зер, шумо метавонед як сохторро истифода баред дар ҳоле Барои ҳисоб кардани силсилаи Фибоначиро ба 100:
    • Сатр то чанд давом мекунад (дар ҳоле) б аз (<) 100 камтар аст.
    • Натиҷа хоҳад буд
    • Коминанд хотима = ' барои намоиши натиҷаҳо дар ҳамон сатр ба ҷои гузоштани қиматҳо дар сатрҳои алоҳида.
    • Дар ин барнома як қатор нуқтаҳо мавҷуданд, ки дар эҷоди барномаҳои мураккаби Python нақши калидӣ доранд, ки шумо бояд онҳоро ба назар гиред:
      • Нишондиҳандаи сатрро таъкид мекунад. Имзо : нишон медиҳад, ки сатрҳои зерин ишора карда мешаванд ва қисми блок. Дар мисоли боло, чоп кардан (б) ва a, b = b, a + b қисмҳои блок мебошанд дар ҳоле. Бозгашти дуруст дар таъмини кори барнома ниҳоят муҳим аст.
      • Дар як сатр тағирёбандаҳои гуногунро муайян кардан мумкин аст. Дар мисоли боло, а ва б дар сатри аввал муайян карда шудаанд.
      • Агар шумо ин барномаро мустақиман ба тарҷумон ворид кунед, шумо бояд дар охири барнома сатри холӣ илова кунед, то тарҷумон бидонад, ки барнома ба охир расидааст.
  2. Функсияро дар барнома созед. Шумо метавонед вазифаҳоро барои истифодаи баъдтар дар барномаи худ муайян кунед. Ин махсусан дар ҳолатҳое муфид аст, ки ба шумо лозим аст, ки якчанд функсияро дар доираи барномаи калонтар истифода баред. Дар мисоли зер, шумо метавонед функсияеро барои даъват кардани ҳамон пайдарпаии Фибоначчи дар боло эҷод кунед:
    • Он бармегардад
  3. Барномаи мураккабтари идоракунии ҷараёнро созед. Сохтори идоракунии ҷараён имкон медиҳад, ки барои тағир додани тарзи кори барнома шароити мушаххас муқаррар карда шавад. Ин махсусан ҳангоми кор бо вуруди корбар муҳим аст. Намунаи зер истифода хоҳад шуд агар (агар), элиф (вагарна) (ё агар), ва дигар (дигар) барои эҷоди як барномаи оддии рейтингии синну соли корбар.
    • Ин барнома инчунин якчанд сохтори хеле муҳимро муаррифӣ мекунад, ки барои барномаҳои гуногуни гуногун бебаҳо мебошанд:
      • вуруд () - Ин фармон аз корбар талаб мекунад, ки маълумотро аз клавиатура ворид кунад. Корбар паёми дар қавс навишташударо мебинад. Дар ин мисол, вуруд () бо функсия печонида шудааст int () - маънои онро дорад, ки ҳама гуна вуруд ҳамчун бутун ҳисоб карда мешавад.
      • диапазон () Ин функсияро бо роҳҳои гуногун истифода бурдан мумкин аст. Дар ин барнома, он тафтиш мекунад, ки шумораи дохилшуда аз 13 то 20 аст. Ҳудуди болоӣ ва поёнии диапазон дар ҳисоб ҳисоб карда намешавад.
  4. Ибораҳои дигари шартиро омӯзед. Дар мисоли қаблӣ, мо "камтар ё баробар" -ро истифода кардем (<=), то муайян кунад, ки синну соли воридшуда шартро қонеъ мекунад. Шумо метавонед ибораҳои ба ибораҳои математика монандро истифода кунед, аммо каме дигар хел нависед:
  5. Омӯзишро идома диҳед. Инҳо танҳо асосҳои Python мебошанд. Бо вуҷуди он ки яке аз соддатарин забонҳо ҳастед, агар шумо хоҳед, ки амиқтар шино кунед, Python ҳанӯз ҳам амиқ аст. Усули беҳтарини идома додани омӯзиш ин доимо барномарезӣ кардан аст! Дар хотир доред, ки шумо метавонед зуд ягон барномаро мустақиман ба тарҷумон нависед ва тағиротҳои ба амал овардаро танҳо аз тариқи дубора иҷро кардани барнома аз сатри фармон тафтиш кунед.
    • Бисёр китобҳои хуб оид ба барномасозии Python мавҷуданд, аз ҷумла "Python барои шурӯъкунандагон", "Python Cookbook" ва "Python Programming: Муқаддима ба илмҳои компютерӣ" (Барномасозии Python: Муқаддима ба илмҳои компютерӣ).
    • Захираҳои шабака гуногунанд, аммо аксарияти онҳо то ҳол ба сӯи Python 2.X нигаронида шудаанд. Шояд шумо ягон мисоли овардашударо ислоҳ кунед.
    • Бисёр мактабҳои маҳаллӣ дарсҳои Python пешниҳод мекунанд. Python аксар вақт дар синфҳои муқаддимавӣ таълим дода мешавад, зеро ин яке аз осонтарин забонҳои омӯхтан аст.
    таблиғ

Маслиҳат

  • Python яке аз забонҳои соддаи компютер мебошад. Бо вуҷуди ин, барои омӯхтан, шумо ба ҳар ҳол бояд саъй кунед. Доштани фаҳмиши оддии алгебра инчунин кӯмак мекунад, зеро Python ба математика диққати калон медиҳад.