Python программалоо

Автор: Frank Hunt
Жаратылган Күнү: 13 Март 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
1-тема: Python программалоо тили
Видео: 1-тема: Python программалоо тили

Мазмун

Программалоону үйрөнгүңүз келеби? Программалоо тилинде программалоону баштоо коркунучтуу сезилиши мүмкүн жана сиз муну үйрөнүү үчүн сабак алуу керек деп ойлойсуз. Айрым программалоо тилдери үчүн ушундай болушу мүмкүн, бир-эки күндө бир нече тилди өздөштүрсө болот. Python - ушул тилдердин бири. Буга чейин бир нече мүнөттүн ичинде иштеп жаткан Python программасын түзүп алсаңыз болот. Кантип экенин билүү үчүн андан ары окуңуз.

Басуу

5 ичинен 1-бөлүк: Python орнотуу (Windows)

  1. Windows үчүн Python жүктөп алыңыз. Windows үчүн Python котормочуну Python веб-сайтынан акысыз жүктөп алсаңыз болот. Иштетүү тутумуңуздун туура версиясын жүктөп алыңыз.
    • Эң акыркы нускасын жүктөп алыңыз.
    • Python буга чейин OS X жана Linux менен камтылган. Pythonго байланыштуу бардык программаларды орнотуунун кажети жок, бирок сизге программалоо тилинин тексттик процессору жакшы керек.
    • Көпчүлүк Linux дистрибутивдери жана OS X версиялары дагы эле Python 2.X колдонушат. 2 & 3 ортосунда бир аз анча-мынча айырмачылыктар бар, "басып чыгаруу" билдирүүсүндөгү өзгөрүүлөр өзгөчө байкалат. Эгерде сиз OS X же Linux тутумуна Python'дун жаңы версиясын орнотууну кааласаңыз, анда Python веб-сайтынан керектүү файлдарды жүктөп алыңыз.
  2. Python котормочуну орнотуңуз. Демейки жөндөөлөр көпчүлүк колдонуучулар үчүн жетиштүү болот. Сиз жеткиликтүү модулдар тизмесинин акыркы вариантын текшерүү менен буйрук чакыруусунан Python иштей аласыз.
  3. Тексттик процессорду орнотуңуз. Notepad же TextEdit программаларында Python программасын жазууга болот, бирок атайын текст редактору менен кодду окуу бир топ жеңилирээк. Notepad ++ (Windows), TextWrangler (Mac) же JEdit (Any system) сыяктуу бир нече акысыз редакторлорду тандай аласыз.
  4. Орнотууңузду сынап көрүңүз. Command Prompt (Windows буйрук чакыруусу) же Terminal (Mac / Linux) ачып, териңиз python. Python жүктөлүп, версиянын номери көрсөтүлөт. Эми Python котормочусунун буйругун төмөнкүдөй көрөсүз >.
    • Түрү print ("Салам, Дүйнө!") жана басыңыз . Кирүү. Сиз эми текст аласыз Салам дүйнө! Python буйругу астында көрсө болот.

5тин 2-бөлүгү: Негизги түшүнүктөрдү үйрөнүү

  1. Python программасын түзүүнүн кажети жок. Python котормочу менен иштейт, демек, ага өзгөртүү киргизээр замат программаны иштете аласыз. Бул башка программалоо тилдерине караганда кайталоо, ревизия жана ката табуу процессин тезирээк кылат.
    • Python - үйрөнүүгө эң оңой тилдердин бири жана бир нече мүнөттүн ичинде жөнөкөй программаны иштете аласыз.
  2. Котормочуну колдонуу. Алгач программага кошпостон, котормочу коду менен тестирлөөгө болот. Бул тапшырмалардын кандайча иштээрин билүү же бир жолку программа жазуу үчүн сонун.
  3. Python объектилерин жана өзгөрүлмөлөрдү иштетүү жолу. Python - объектке багытталган тил, демек, баардыгы объект катары каралат. Бул дегенибиз, программанын башталышында өзгөрмөлөрдү жарыялаш керек (муну каалаган убакта жасай аласыз), ошондой эле өзгөрмө түрүн (бүтүн сан, сап ж.б.) көрсөтүшүңүз керек.

5 ичинен 3-бөлүк: Python Interpreterди калькулятор катары колдонуу

Айрым арифметикалык функцияларды аткаруу Python синтаксиси, сандар жана саптар менен иштөө ыкмасы менен таанышууга жардам берет.


  1. Котормочуну баштаңыз. Command Prompt же Terminal ачуу. Түрү python жана басыңыз . Кирүү. Бул 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 программаларында өзгөрмөлөрдү ыйгаруу үчүн эң сонун киришүү. Сиз менен өзгөрмөлөрдү бересиз = белги. Мисалдар менен төмөндөгү кодду караңыз.

    > a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> width = 10 # Өзгөрмөлөр ар кандай сап болушу мүмкүн> height = 5> width * height 50

  5. Котормочуну жабыңыз. Котормочунун жардамы менен иш бүткөндөн кийин, андан чыгып, баскыч аркылуу буйрукка кайтып келсеңиз болот Ctrl+Z (Windows) же Ctrl+Д. (Linux / Mac) андан кийин . Кирүү. Сиз дагы жасай аласыз чыгуу () терип, андан кийин басыңыз . Кирүү пресстер.

5тин 4-бөлүгү: Биринчи программа

  1. Сөз процессоруңузду ачыңыз. Программаларды түзүүнүн жана сактоонун негиздери менен таанышуу үчүн тез арада тест программасын түзүп, андан кийин котормочу менен иштей аласыз. Бул сиздин котормочунун туура орнотулгандыгын текшерүүгө мүмкүндүк берет.
  2. "Басып чыгаруу" билдирүүсүн жасоо. "Басып чыгаруу" - бул Pythonдун негизги функцияларынын бири, жана программаны иштеп жатканда терминалда маалыматты көрсөтүү үчүн колдонулат. Эскертүү: "басып чыгаруу" - бул Python 2 менен Python 3 ортосундагы эң чоң айырмачылыктардын бири. Python 2де сиз жөн гана "print" деп терип, андан кийин эмнени көрсөтүүнү кааласаңыз болот. Python 3-те "басып чыгаруу" функциясы болуп калды, андыктан сиз кашаанын ортосуна эмнени көрсөтүүнү кааласаңыз, ошону менен "print ()" деп теришиңиз керек.
  3. Билдирүүнү кошуңуз. Программалоо тилин текшерүүнүн эң кеңири таралган ыкмаларынын бири - "Салам, Дүйнө!" Текстин окуу. көрсөтүү. Бул текстти тырмакча менен кошо "print ()" билдирүүсүнүн ичине жайгаштырыңыз:

    print ("Салам, Дүйнө!")

    • Көптөгөн башка тилдерден айырмаланып, саптын аягына үтүрлүү чекит кошуунун кажети жок ; жайгаштыруу Ошондой эле, тармал кашаа колдонуунун кажети жок ({}) код менен блокторду көрсөтүү үчүн колдонулат. Анын ордуна, сиз коддордун блокторун көрсөтүү үчүн чегинүү менен иштейсиз.
  4. Файлды сактаңыз. Сөз процессорунун башкы менюсунда Файлды чыкылдатып, Башкача сактоо тандаңыз. Ысым терезесинин астындагы ачылуучу менюдан Python файлынын түрүн тандаңыз. Эгер Блокнотту колдонуп жатсаңыз (сунушталбайт), "Бардык файлдар" тандап, файлдын аягына ".py" койду.
    • Файлды оңой эле кире турган жерге сактаңыз, анткени ага буйрук сабынан оңой эле кире аласыз.
    • Алгач "hello.py" деп сактап коюңуз.
  5. Программаны иштетүү. Командалык чакырууну же терминалды ачып, файлдын сакталган жерине өтүңүз. Ал жакка жеткенде, терүү менен программаны иштетүү hello.py жана басыңыз . Кирүү. Сиз эми текстти алышыңыз керек Салам дүйнө! буйрук сабынын астында.
    • Pythonду кантип орнотконуңузга жана кандай версияны колдонушуңузга жараша python hello.py же python3 hello.py программаны иштетүү үчүн терүү.
  6. Мүмкүн болушунча тез-тез текшерип туруңуз. Pythonдун эң сонун нерселеринин бири - жаңы программаларды дароо сынап көрүүгө болот. Жакшы тажрыйба - сиздин редактордо иштеп жаткан убакта буйрук сабын калтыруу. Программаны редакторго сактаганда, буйрук сабынан баштап программаны иштете аласыз, андыктан өзгөрүүлөрдү тез текшерип алсаңыз болот.

5-бөлүк 5: Татаал программаларды иштеп чыгуу

  1. Стандарттык агымдын башкарылышы менен эксперимент жасаңыз. Агымды көзөмөлдөөчү билдирүүлөр программанын белгилүү бир шарттардын негизинде эмне кылып жаткандыгын көзөмөлдөөгө мүмкүнчүлүк берет. Бул билдирүүлөр Python программалоосунун өзөгүн түзөт жана алардын жардамы менен киришине жана шартына жараша ар кандай иштерди жасаган программаларды түзсө болот. Бул while баштоо үчүн, билдирүү мунун жакшы мисалы болуп саналат. Бул мисалда сиз муну жасай аласыз while Фибоначчи ырааттуулугун 100гө чейин эсептөө үчүн билдирүү:

    # Фибоначчи катарындагы ар бир сан # мурунку эки сандын суммасы. a, b = 0, 1 ал эми b 100: басып чыгаруу (b, аягы = "") a, b = b, a + b

    • Кезектүүлүк (while) чейин уланат б () 100дөн аз.
    • Чыгуу андан кийин болуп калат 1 1 2 3 5 8 13 21 34 55 89
    • Бул end = "" буйрук ар бир маанини башка сапта көрсөтүүнүн ордуна, ошол эле сапта чыгууну көрсөтөт.
    • Бул жөнөкөй программада Pythonдо татаал программаларды түзүү үчүн бир топ маанилүү нерселерди белгилей кетүү керек:
      • Чегинүүгө көңүл буруңуз. A : төмөнкү саптар чегинип, коддор блогунун бөлүгүн түзөрүн көрсөтөт. Жогорудагы мисалда жаратыңыз басып чыгаруу (б) жана a, b = b, a + b анын бөлүгү while блок. Туура чегинүү Python программасы үчүн өзгөчө мааниге ээ. Эгерде чегинүү туура эмес болсо, ал жакшы иштебей калат.
      • Бир эле сапта бир нече өзгөрмөлөрдү аныктоого болот. Жогорудагы мисалда экөө тең а катары б биринчи сапта аныкталган.
      • Эгерде сиз бул программаны түздөн-түз котормочуга киргизсеңиз, анда аягына бош сапты кошууңуз керек, андыктан котормочу программанын аяктагандыгын билиши керек.
  2. Программалардын ичиндеги долбоорлоо функциялары. Сиз кийинчерээк программада чала турган функцияларды аныктай аласыз. Бул чоңураак программанын чегинде бир нече функцияларды колдонуу керек болгондо өзгөчө пайдалуу. Төмөнкү мисалда, Фибоначчи ырааттуулугун чакыруу үчүн, мурун жазылгандай эле функцияны түзөсүз:

    def fib (n): a, b = 0, 1 while an: print (a, end = '') a, b = b, a + b print () # Кийинки программада сиз Фибоначчи функциясын # деп көрсөткөн маани. fib (1000)

    • Бул берет 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Агымды башкаруунун татаал программасын түзүңүз. Flow Control операторлору аркылуу программанын иштешин өзгөртө турган конкреттүү шарттарды көрсөтсөңүз болот. Бул колдонуучунун киргизүү менен иш алып барганда өзгөчө маанилүү. Төмөнкү мисал колдонот эгер, elif (эгерде болсо) жана башка жөнөкөй программаны түзүп, бирөөнүн жашына комментарий берүү.

    age = int (input ("Жашыңызды киргизиңиз:")) эгерде жаш = 12: print ("Бала болуу абдан сонун!") elif age (13, 20): print ("Сен өспүрүмсүң!" ) else: print ("Чоңойуу Убактысы") # Эгерде ушул айтылган сөздөрдүн бири чын болсо #, анда тиешелүү текст көрсөтүлөт. # Эгерде айтылган сөздөрдүн бири дагы туура эмес болсо, анда "else" # билдирүүсү көрсөтүлөт.

    • Бул программа ар кандай колдонмолор үчүн алмаштырылгыс бир нече маанилүү билдирүүлөрдү сунуштайт:
      • киргизүү () - Бул тергич менен киргизүүнү сурайт. Колдонуучу билдирүүнү тырмакча менен көрөт. Бул мисалда киргизүү () менен курчалган int () функциясы, демек, бардык киргизүүлөр бүтүн сан (бүтүн сан) катары каралат.
      • диапазону () - Бул функцияны ар кандай жолдор менен колдонсо болот. Бул программада ал диапазондун 13тен 20га чейин түшүп калгандыгын текшерет. Диапазондун аягы эсептөөгө кирбейт.
  4. Башка шарттуу сөздөрдү билип алыңыз. Мурунку мисалда, киргизилген жаш шарт менен дал келерин аныктоо үчүн "кем же барабар" (=) белгиси колдонулат. Математикада колдонулган шарттуу туюнтмаларды колдонсоңуз болот, бирок аларды терүү бир аз башкача:
    Шарттуу туюнтмалар.
    МаанисиСимволPython Symbol
    Азыраак
    Андан чоңураак>>
    Аз же барабар=
    Андан чоң же тең>=
    Барабар===
    Барабар эмес!=
  5. Үйрөнө бериңиз. Pythonду үйрөнүүгө келгенде бул башталышы гана. Бул тилди үйрөнүүдө эң оңой тилдердин бири болгонуна карабастан, тилге тереңирээк кире турган болсо, үйрөнө турган көп нерсе бар. Эң жакшы жолу - программаларды даярдоону улантуу! Эсиңизде болсун, сиз тез арада котормочуга бир нече программанын дизайнын жазсаңыз болот, жана өзгөртүүлөрүңүздү текшерүү программаны буйрук сабынан кайра иштеткендей эле жөнөкөй.
    • Python программалоосу боюнча бир нече жакшы китептер бар, анын ичинде "Python for Beginners", "Python Cookbook" жана "Python Programming: An Introduction to Computer Science".
    • Бир катар онлайн-ресурстар бар, бирок алар негизинен Python 2.Xке басым жасашат. Андан кийин, мисалдарды Python 3те иштеши үчүн өзгөртүү керек болушу мүмкүн.
    • Көптөгөн мектептер Python боюнча сабактарды өтүшөт. Python көбүнчө киришүү программалоо класстарында окутулат, анткени ал үйрөнүүгө эң оңой тилдердин бири.

Сунуштар

  • Python - жөнөкөй компьютер тилдеринин бири, бирок чындыгында жакшы үйрөнүү үчүн жан-дилиңди талап кылат. Ошондой эле, алгебра боюнча бир аз билимге ээ болууга жардам берет, анткени Python математикалык моделдерге көп көңүл бурган.