Программалоону үйрөнгүңүз келеби? Компьютердик программалоону үйрөнүү татаал болушу мүмкүн жана сиз белгилүү бир курстан өтүү жөнүндө ойлонуп жаткандырсыз. Бул кээ бир программалоо тилдери үчүн туура болушу мүмкүн, бирок негиздерин түшүнүү үчүн бир же эки күндү талап кылгандар көп. Python ошол тилдердин бири. Сиз бир нече мүнөттүн ичинде негизги Python программаларын иштете аласыз. Кантип экенин билүү үчүн төмөндөгү 1 -кадамды караңыз.
Кадам
5тин 1 -бөлүгү: Python орнотуу (Windows)
Кадам 1. Windows системасы үчүн Python жүктөп алыңыз
Windows Python котормочусун Python сайтынан бекер жүктөп алса болот. Иштөө тутумуңуз үчүн туура версияны жүктөп алууну унутпаңыз.
- Сиз бул жазуу учурунда 3,4 болгон акыркы версиясын жүктөп алышыңыз керек.
- OS X жана Linux Python менен алдын ала орнотулган. Сизге Pythonго тиешелүү программаларды орнотуунун кажети жок болушу мүмкүн, бирок текст редакторун орнотсоңуз болот.
- Linux бөлүштүрүүлөрүнүн жана OS Xтин көпчүлүк версиялары дагы эле Python 2.xти колдонушат. 2 & 3 версияларынын ортосунда кичине айырмачылыктар бар, бирок эң маанилүү өзгөрүү "басып чыгаруу" билдирүүсүндө. Pythonдун акыркы версиясын OS X же Linuxко орнотуу үчүн, файлды Python веб -сайтынан жүктөп алсаңыз болот.
Кадам 2. Python котормочуну орнотуңуз
Көпчүлүк колдонуучулар котормочуну эч кандай орнотууларды өзгөртпөстөн орното алышат. Сиз жеткиликтүү модулдардын тизмесиндеги акыркы вариантты иштетүү менен Pythonду Командалык Ишке киргизе аласыз.
Кадам 3. Текст редакторун орнотуу
Notepad же TextEditтен Python программаларын түзө алсаңыз, атайын текст редакторунун жардамы менен кодду окуу жана жазуу оңой. Notepad ++ (Windows), TextWrangler (Mac) же jEdit (Ар кандай система) сыяктуу ар кандай бекер редакторлор бар.
Кадам 4. Орнотууну сыноо
Терминалдан (Mac/Linux) Command Prompt (Windows) ачып, python териңиз. Python жүктөлөт жана версиянын номери көрсөтүлөт. Сиз >>> катары көрсөтүлгөн Python котормочунун буйрук көрсөтмөсүнө алынасыз.
Басып чыгаруу ("Салам, Дүйнө!") Жана Enter баскычын басыңыз. Сиз Python буйрук сабынын астында көрсөтүлгөн текстти көрөсүз
5тин 2 -бөлүгү: Негизги түшүнүктөрдү үйрөнүү
Кадам 1. Pythonду түзүүнүн кажети жок экенин түшүнүңүз
Python - бул которулган тил, башкача айтканда, сиз файлдарды өзгөртсөңүз эле программаларды иштете аласыз. Бул башка тилдерге караганда программаларды кайталоо, кайра карап чыгуу жана көйгөйлөрдү чечүү процессин кыйла ылдам кылат.
Python - үйрөнүүгө оңой тилдердин бири, жана сиз негизги программаларды бир нече мүнөттө иштете аласыз
Кадам 2. Котормочу менен скрипка
Сиз программаны кошпостон кодду тестирлөө үчүн колдоно аласыз. Бул атайын буйруктардын кантип иштээрин билүү же таштоочу программаларды жазуу үчүн сонун.
3 -кадам. Python объектилерди жана өзгөрмөлөрдү кантип иштетерин билип алыңыз
Python-бул объектке багытталган тил, бул программанын баардыгы объект катары каралат дегенди билдирет. Бул программанын башында өзгөрмөлөрдү жарыялоонун кажети жоктугун билдирет (сиз муну каалаган убакта жасай аласыз) жана өзгөрмөнүн түрүн көрсөтүүнүн кажети жок (бүтүн сан, сап ж.б.).
5 -бөлүктүн 3 -бөлүгү: Python котормочуну калькулятор катары колдонуу
Калькулятордун кээ бир негизги функцияларын аткаруу Python синтаксиси менен таанышууга жана сандар менен саптарды кантип башкарууга жардам берет.
Кадам 1. Котормочуну иштетүү
Command Prompt же Терминалды ачыңыз. Ишаратта python териңиз жана Enter басыңыз. Бул Python котормочуну жүктөйт жана сиз Python буйрук көрсөтмөсүнө (>>>) алынасыз.
Эгерде сиз Pythonду буйрук сапына кошпосоңуз, котормочуну иштетүү үчүн Python папкасына өтүшүңүз керек болот
Кадам 2. Негизги арифметиканы аткарыңыз
Негизги арифметиканы оңой аткаруу үчүн Python колдоно аласыз. Калькулятордун функцияларын колдонуу боюнча кээ бир мисалдар үчүн төмөндөгү кутучаны караңыз. Эскертүү: # Python кодундагы комментарийлер жана алар котормочу тарабынан иштетилбейт.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Бөлүм дайыма өзгөрмөлүү чекиттин санын (ондук) кайтарат 35.0 >>> (100 - 10*3) // 2 # Тегеректөө бөлүмү (эки сызык) ондукту ыргытып жиберет 35 >>> 23 % 4 # Бул 3 -бөлүктүн калганын эсептейт >>> 17.53 * 2.67 / 4.1 11.41587804878049
3 -кадам. Ранкты эсептөө
Сиз ** операторун экспоненттерди белгилөө үчүн колдоно аласыз. Python чоң кубаттуулуктарды тез эсептей алат. Мисал үчүн төмөндөгү кутучаны караңыз.
>> 7 ** 2 # 7 квадрат 49 >>> 5 ** 7 # 5 7 78125 кубатына
4 -кадам. Өзгөрмөлөрдү түзүңүз жана башкарыңыз
Pythonдогу өзгөрмөлөрдү негизги алгебра үчүн дайындасаңыз болот. Бул Python программаларында өзгөрмөлөрдү кантип ыйгарууну билүү үчүн эң сонун киришүү. Variables = белгиси аркылуу көрсөтүлөт. Мисал үчүн төмөндөгү кутучаны караңыз.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Variable каалаган сап болушу мүмкүн> >> бийиктиги = 5 >>> туурасы * бийиктиги 50
Кадам 5. Котормочуну жабыңыз
Котормочуну колдонууну бүтүргөндөн кийин, аны жаап, Ctrl+Z (Windows) же Ctrl+D (Linux/Mac) баскычтарын басып, андан кийин Enter баскычын басып, буйрук сабына кайта аласыз. Сиз ошондой эле quit () терип, Enter бассаңыз болот.
5тин 4 -бөлүгү: Биринчи программаны түзүү
Кадам 1. Текст редакторун ачыңыз
Сиз программаларды түзүүнүн жана сактоонун негиздери менен таанышып, анан аларды котормочу аркылуу иштете турган тест программасын түзө аласыз. Бул ошондой эле котормочу туура орнотулганын текшерүүгө жардам берет.
Кадам 2. "Басып чыгаруу" билдирүүсүн түзүү
"Басып чыгаруу" - бул программа учурунда терминалда маалыматты көрсөтүү үчүн колдонулган негизги Python функцияларынын бири. Эскертүү: "басып чыгаруу" - Python 2ден Python 3кө чейинки эң чоң өзгөрүүлөрдүн бири. Python 2де "print" терип, андан кийин көрсөтүүнү каалаган нерсени жазуу керек. Python 3тө "басып чыгаруу" функцияга айланган, андыктан "print ()" терип, кашаанын ичине каалаганын жазуу керек.
Кадам 3. Билдирүүнү кошуу
Программалоо тилин текшерүүнүн эң кеңири таралган жолдорунун бири - "Hello, World!" Текстин көрсөтүү. Бул тексттин бөлүгүн цитаталарды кошкондо "print ()" билдирүүсүнө кошуңуз:
басып чыгаруу ("Салам, Дүйнө!")
Башка тилдердин көбүнөн айырмаланып, саптын соңун; Блокторду көрсөтүү үчүн тармал кашаанын ({}) колдонулушунун да кереги жок. Тескерисинче, чегинүү блокко эмне киргенин көрсөтөт
Кадам 4. Файлды сактаңыз
Текст редакторунда Файл менюну чыкылдатыңыз жана Сактоо катары тандаңыз. Аты кутусунун астындагы ачылуучу менюдан Python файл түрүн тандаңыз. Эгерде сиз Блокнотту колдонуп жатсаңыз (бирок сунушталбайт), "Бардык файлдарды" тандап, анан файлдын аягына "py" кошуңуз.
- Файлды жеткиликтүү жерге сактаңыз, анткени сиз аны буйрук сабында көрсөтүшүңүз керек.
- Бул мисал үчүн, файлды "hello.py" катары сактаңыз.
Кадам 5. Программаны иштетүү
Командалык чакырууну же Терминалды ачыңыз жана файлды сактаган жерге өтүңүз. Ал жакка келгенде, hello.py жана Enter терүү менен файлды иштетиңиз. Сиз буйрук сабынын астында көрсөтүлгөн текстти көрөсүз.
Python орнотууңузга жараша, программаны иштетүү үчүн python hello.py теришиңиз керек болот
Кадам 6. Программаны тез -тез текшерип туруңуз
Pythonдогу эң сонун нерселердин бири - бул жаңы программаларды дароо сынап көрүү. Дагы бир артыкчылыгы - сиздин буйрук сапыңыз жана редакторуңуз ачык. Өзгөртүүлөрдү редакторго сактагандан кийин, программаны түздөн -түз буйрук сабынан иштете аласыз, бул өзгөрүүлөрдү тез текшерүүгө жардам берет.
5 -бөлүк 5: Өркүндөтүлгөн программаларды куруу
Кадам 1. Негизги агымды көзөмөлдөөчү сөздөр менен эксперимент жүргүзүңүз
Агымды көзөмөлдөө билдирмелери программанын белгилүү бир шарттарда эмне кылаарын көзөмөлдөө үчүн пайдалуу. Бул билдирүүлөр Python программалоонун өзөгүн түзөт, андыктан сиз киргизүү жана шарттарга жараша ар кандай нерселерди жасай турган программаларды түзө аласыз. While билдирүүсү үйрөнүү үчүн жакшы башталыш. Бул мисалда, Fibonacci сериясын 100гө чейин эсептөө үчүн while операторун колдоносуз:
# Фибоначчи тизмегиндеги ар бир сан # мурунку эки сандын суммасы a, b = 0, 1 b <100: print (b, end = '') a, b = b, a+b
- Тизмек (while) b (<) 100дөн азыраак болгондо иштейт.
- Программанын жыйынтыктары 1 1 2 3 5 8 13 21 34 55 89
- End = '' буйругу ар бир маанини өзүнчө сапка койбостон, ошол эле сапта чыгарууну чыгарат.
-
Бул жөнөкөй программада белгилей турган бир нече нерселер бар жана алар Pythonдо татаал программаларды түзүү үчүн абдан маанилүү:
- Чектерге көңүл буруңуз.: кийинки саптын чегингенин жана блоктун бир бөлүгү экенин көрсөтөт. Жогорудагы мисалда, print (b) жана a, b = b, a+b while блогунун бөлүгү. Программанын иштеши үчүн туура чегинүү маанилүү.
- Ошол эле сапта бир нече өзгөрмөлөрдү аныктоого болот. Жогорудагы мисалда а жана б. Экөө тең биринчи сапта аныкталган
- Эгерде сиз бул программаны түздөн -түз котормочуга киргизсеңиз, анда интерпретатор программанын бүткөнүн билиши үчүн аягына бош сапты кошушуңуз керек.
Кадам 2. Программада функцияны түзүңүз
Сиз кийинчерээк программада чакырыла турган функцияларды аныктай аласыз. Бул чоң программанын чегинде бир нече функцияларды колдонуу керек болсо, өзгөчө пайдалуу. Төмөнкү мисалда, сиз мурда жазганга окшош Фибоначчи тизмегин чакыруу үчүн функция түзө аласыз:
def fib (n): a, b = 0, 1 a <n: print (a, end = '') a, b = b, a+b print () # Сиз андан кийин ар бири үчүн # Фибоначчи функциясын чакырсаңыз болот. көрсөтүлгөн фиб (1000)
Бул 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 кайтарат
Кадам 3. Бир кыйла татаал агым көзөмөлдөө программасын түзүү
Агымды көзөмөлдөө билдирмелери программанын аткарылышын өзгөрткөн белгилүү шарттарды коюу үчүн пайдалуу. Бул, эгер сиз колдонуучу киргизүүсү менен алектенип жатсаңыз, өзгөчө маанилүү. Төмөнкү мисал if, elif (else if), and else колдонуучунун жашын баалоочу жөнөкөй программа түзүү үчүн колдонулат.
age = int (киргизүү ("Жашыңызды киргизиңиз:")) if age <= 12: print ("Балалык укмуштуу!") elif жаш курагы (13, 20): print ("Сиз өспүрүмсүз!") башка: print ("Чоңоюуга убакыт") # Эгерде бул сөздөрдүн бирөө туура болсо # Тиешелүү билдирүү көрсөтүлөт. # Эгерде билдирүүлөрдүн бири да чындыкка дал келбесе, анда "башка" билдирүү көрсөтүлөт.
-
Программа ошондой эле ар кандай тиркемелерде колдонуу үчүн башка маанилүү билдирүүлөрдү киргизет:
- input () - Бул колдонуучунун клавиатурадан киргизүүсүн чакырат. Колдонуучу кашаанын ичинде жазылган билдирүүнү көрөт. Бул мисалда, input () int () функциясы менен курчалган, башкача айтканда, бардык киргизүүлөр бүтүн сандар катары каралат
- range () - Бул функция ар кандай жолдор менен колдонулушу мүмкүн. Бул программада бул функция сандын 13 жана 20 диапазонунда экендигин текшерет.
4 -кадам. Башка шарттуу сөздөрдү үйрөнүңүз
Мурунку мисал "аз же барабар" белгисин колдонот (<=) киргизилген жаш шартка дал келерин аныктайт. Сиз математикадагыдай эле шарттуу туюнтмаларды колдоно аласыз, бирок аларды терүү ыкмасы бир аз башкача:
Мааниси | Symbol | Python Symbol | |
---|---|---|---|
Андан кичине | < | < | |
Андан улуу | > | > | |
Аз же барабар | ≤ | <= | |
Чоң же барабар | ≥ | >= | |
Менен бирге | = | == | |
Тең эмес | ≠ | != |
5 -кадам. Дайыма үйрөнүү
Жогоруда айтылгандардын баары жөн гана Python негиздери. Python үйрөнүүгө эң жөнөкөй тилдердин бири болсо да, анын ичине кире турган көптөгөн мүмкүнчүлүктөр бар. Окууну улантуунун эң жакшы жолу - программалоону улантуу! Эсиңизде болсун, сиз программаларды нөлдөн баштап түздөн -түз котормочудан жаза аласыз жана өзгөртүүлөрдү текшерүү программаны буйрук сабынан кайра иштетүү сыяктуу оңой.
- Python программалоо боюнча көптөгөн жакшы китептер бар, анын ичинде "Баштоочулар үчүн Python", "Python Cookbook" жана "Python Programming: Introduction to Computer Science".
- Интернетте ар кандай булактар бар, бирок көбү дагы эле Python 2.xке арналган. Ар бир берилген мисалга тууралоолорду киргизишиңиз керек.
- Көптөгөн курстар Python үйрөнүүнү сунуштайт. Python көбүнчө киришүү сабактарында окутулат, анткени бул үйрөнүү оңой тилдердин бири.