Програмиране в Python

Автор: Frank Hunt
Дата На Създаване: 13 Март 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Програмиране 0 - Работа с Python IDLE
Видео: Програмиране 0 - Работа с Python IDLE

Съдържание

Искате ли да научите как да програмирате? Първите стъпки с програмиране на език за програмиране може да изглеждат обезсърчително и може би си мислите, че е необходимо да вземете уроци, за да научите това. Въпреки че това може да се отнася за определени езици за програмиране, има няколко езика, които можете да овладеете за ден или два. Python е един от тези езици. Вече можете да създадете работеща програма на Python в рамките на няколко минути. Прочетете, за да научите как.

Стъпвам

Част 1 от 5: Инсталиране на Python (Windows)

  1. Изтеглете Python за Windows. Можете да изтеглите интерпретатора на Python за Windows безплатно от уебсайта на Python. Не забравяйте да изтеглите правилната версия за вашата операционна система.
    • Изтеглете най-новата версия.
    • Python вече е включен в OS X и Linux. Няма нужда да инсталирате целия софтуер, свързан с Python, но наистина се нуждаете от добър текстов процесор на езика за програмиране.
    • Повечето Linux дистрибуции и версии на OS X все още използват Python 2.X. Има няколко малки разлики между 2 и 3, като промените в изявлението "print" са особено забележими. Ако искате да инсталирате по-нова версия на Python на OS X или Linux, изтеглете необходимите файлове от уебсайта на Python.
  2. Инсталирайте интерпретатора на Python. Настройките по подразбиране ще бъдат достатъчни за повечето потребители. Можете да накарате Python да работи от командния ред, като проверите последната опция от списъка с налични модули.
  3. Инсталирайте текстов процесор. Възможно е да напишете програма на Python в Notepad или TextEdit, но е много по-лесно да прочетете кода със специализиран текстов редактор. Има редица безплатни редактори, от които можете да избирате, като Notepad ++ (Windows), TextWrangler (Mac) или JEdit (Всяка система).
  4. Тествайте вашата инсталация. Отворете командния ред (командния ред на Windows) или терминала (Mac / Linux) и въведете питон. Python ще бъде зареден и номерът на версията ще бъде показан. Сега ще видите командния ред на интерпретатора на Python, както следва >.
    • Тип print ("Здравей, Свят!") и натиснете ↵ Въведете. Сега ще получите текст Здравей свят! може да се види под командния ред на Python.

Част 2 от 5: Изучаване на основните понятия

  1. Няма нужда да компилирате програма на Python. Python работи с интерпретатор, което означава, че можете веднага да стартирате програма, веднага щом направите промени в нея. Това прави процеса на итерация, ревизия и намиране на грешки много по-бърз, отколкото в много други езици за програмиране.
    • Python е един от най-лесните за изучаване езици и можете да стартирате проста програма за минути.
  2. Използване на преводача. Можете да тествате с кода на интерпретатора, без да го добавите първо към програмата. Това е чудесно за научаване как работят задачите или за писане на еднократна програма.
  3. Начинът, по който Python обработва обекти и променливи. Python е обектно-ориентиран език, което означава, че всичко се третира като обект. Това означава, че трябва да декларирате променливи в началото на програмата (можете да направите това по всяко време) и също така ще трябва да посочите типа на променливата (цяло число, низ и т.н.).

Част 3 от 5: Използване на Python Interpreter като калкулатор

Изпълнението на някои основни аритметични функции помага да се запознаете със синтаксиса на Python и начина, по който се обработват числата и низовете.


  1. Стартирайте преводача. Отворете командния ред или терминала. Тип питон и натиснете ↵ Въведете. Това стартира интерпретатора на 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 * височина 50

  5. Затворете преводача. Когато приключите с използването на интерпретатора, можете да излезете от него и да се върнете в командния ред, като натиснете Ctrl+Z. (Windows) или Ctrl+Д. (Linux / Mac) след това включен ↵ Въведете. Можете също изход () тип, след това натиснете ↵ Въведете преси.

Част 4 от 5: Първа програма

  1. Отворете вашия текстов процесор. Можете бързо да създадете тестова програма, за да се запознаете с основите на създаването и запазването на програми, след което да ги стартирате с интерпретатора. Това също ви позволява да проверите дали вашият преводач е правилно инсталиран.
  2. Извършване на изявление "печат". "Печат" е една от основните функции на Python и се използва за показване на информация в терминала по време на изпълнение на програма. Забележка: "print" е една от най-големите разлики между Python 2 и Python 3. В Python 2 просто трябваше да напишете "print", последвано от това, което искате да покажете. В Python 3 "print" се превърна във функция, така че сега ще трябва да напишете "print ()", като това, което искате да покажете между скобите.
  3. Добавете изявление. Един от най-често срещаните начини за тестване на език за програмиране е четенето на текста „Здравей, Свят!“ да покажа. Поставете този текст в изявлението "print ()", заедно с кавичките:

    print ("Здравей, Свят!")

    • За разлика от много други езици, не е необходимо да добавяте точка и запетая в края на ред ; да сложиш. Също така не е необходимо да се използват къдрави скоби ({}) да се използва за обозначаване на блокове с код. Вместо това работите с отстъп, за да посочите блокове код.
  4. Запазете файла. Щракнете върху Файл в главното меню на вашия текстов процесор и изберете Запазване като. В падащото меню под полето за име изберете типа на Python файла. Ако използвате Notepad (не се препоръчва), изберете „Всички файлове“ и поставете „.py“ в края на името на файла.
    • Не забравяйте да запазите файла там, където можете лесно да го осъществите, тъй като трябва да имате достъп до него лесно от командния ред.
    • Първо го запазете като "hello.py".
  5. Стартирайте програмата. Отворете командния ред или терминала и отидете до мястото за запазване на файла. Когато стигнете там, стартирайте програмата, като напишете здравей.py и натиснете ↵ Въведете. Сега трябва да вземете текста Здравей свят! под командния ред.
    • В зависимост от това как сте инсталирали Python и каква версия може да се наложи да използвате python hello.py или python3 hello.py пишете, за да стартирате програмата.
  6. Тествайте възможно най-често. Едно от страхотните неща на Python е, че можете веднага да тествате нови програми. Добра практика е да оставите командния ред включен по същото време, когато работите в редактора си. Когато записвате програма в редактора, можете да я стартирате директно от командния ред, така че можете бързо да тествате промените.

Част 5 от 5: Проектиране на по-сложни програми

  1. Експериментирайте със стандартна декларация за контрол на потока. Изявленията за контрол на потока ви позволяват да контролирате какво прави една програма въз основа на определени условия. Тези твърдения са в основата на програмирането на Python и можете да ги използвате, за да създавате програми, които правят различни неща в зависимост от входа и условията. То докато изявление е добър пример за това, за начало. В този пример можете да го направите докато израз за изчисляване на последователността на Фибоначи до 100:

    # Всяко число в последователността на Фибоначи е # сумата от предишните две числа. a, b = 0, 1 докато b 100: print (b, end = "") a, b = b, a + b

    • Последователността продължава, докато (докато) б е по-малко от () 100.
    • След това изходът става 1 1 2 3 5 8 13 21 34 55 89
    • То край = "" команда ще покаже изход на същия ред, вместо да показва всяка стойност на различен ред.
    • В тази проста програма има няколко неща, които трябва да се отбележат, които са критични за създаването на сложни програми в Python:
      • Обърнете внимание на отстъпа. A : показва, че следващите редове ще бъдат с отстъп и ще бъдат част от блок с код. Създайте в примера по-горе печат (б) и a, b = b, a + b част от него докато блок. Правилното отстъп е от съществено значение и е уникално за програма на Python. Няма да работи правилно, ако отстъпът е неправилен.
      • На един ред могат да бъдат дефинирани множество променливи. В горния пример и двете а като б дефиниран на първия ред.
      • Ако въведете тази програма директно в интерпретатора, ще трябва да добавите празен ред в края, така че интерпретаторът да знае, че програмата е приключила.
  2. Функции за проектиране в рамките на програмите. Можете да дефинирате функции, които можете да извикате по-късно в програмата. Това е особено полезно, когато трябва да използвате множество функции в рамките на по-голяма програма. В следващия пример създавате същата функция като написаната по-рано за извикване на последователност на Фибоначи:

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

    • Това дава 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Изградете по-сложна програма за контрол на потока. С инструкциите за контрол на потока можете да посочите конкретни условия, които променят начина на функциониране на програмата. Това е особено важно, когато се занимавате с въвеждане от потребителя. Следващият пример използва ако, elif (иначе ако) и друго да създадете проста програма, която да коментира нечия възраст.

    age = int (input ("Enter your age:")) if age = 12: print ("Чудесно е да си дете!") elif age in range (13, 20): print ("Ти си тийнейджър!" ) else: print ("Време за порастване") # Ако някое от тези твърдения е вярно #, тогава ще се покаже съответният текст. # Ако нито едно от изявленията не е вярно, тогава се показва съобщението "else" #.

    • Тази програма представя няколко други важни твърдения, които са необходими за редица различни приложения:
      • вход () - Това ще поиска въвеждане с клавиатурата. Потребителят ще види съобщението в кавички. В този пример вход () заобиколен от int () функция, което означава, че всички входни данни се третират като цяло число (цяло число).
      • обхват () - Тази функция може да се използва по различни начини. В тази програма той проверява дали диапазонът пада между 13 и 20. Краят на диапазона не е включен в изчислението.
  4. Научете другите условни изрази. В предишния пример се използва символът „по-малък или равен на“ (=), за да се определи дали въведената възраст отговаря на условието. Можете да използвате същите условни изрази, които използвате в математиката, но въвеждането им е малко по-различно:
    Условни изрази.
    ЗначениеСимволСимвол на Python
    По-малко от
    По-велик от>>
    По-малко или равно=
    По-голямо или равно>=
    Равно на===
    Не е равно!=
  5. Продължавай да учиш. Това е само началото, когато става въпрос за изучаване на Python. Въпреки че е един от най-лесните за изучаване езици, има какво да научите, ако искате да се задълбочите в езика. Най-добрият начин е да продължите да правите програми! Не забравяйте, че можете бързо да напишете няколко програмни дизайна в интерпретатора и тестването на промените ви е толкова просто, колкото да стартирате програмата отново от командния ред.
    • Има няколко добри книги за програмиране на Python, включително „Python за начинаещи“, „Кулинарна книга на Python“ и „Програмиране на Python: Въведение в компютърните науки“.
    • Налични са редица онлайн ресурси, но те се фокусират основно върху Python 2.X. След това може да се наложи да модифицирате примерите, за да работят в Python 3.
    • Много училища предлагат уроци по Python. Python често се преподава в уводни класове по програмиране, защото е един от най-лесните за изучаване езици.

Съвети

  • Python е един от по-опростените компютърни езици, но все пак изисква отдаденост, за да се учи наистина добре. Също така помага да имате известни знания по алгебра, тъй като Python е много фокусиран върху математическите модели .