Загрузить PDF
Загрузить PDF
Вы хотите начать обучаться программированию? Обучение программированию может быть очень сложным, и вы наверное думаете, что вам придется для этого посещать какие-то занятия. Хотя это верно для некоторых языков программирования, есть и большой выбор языков, на изучение основ которых потребуется всего пару дней. Python [1] X Источник информации — один из таких языков. Вы всего за несколько минут сможете написать простую программу на Python и запустить ее. Приступим.
Шаги
-
Скачайте Python для ОС Windows. Интерпретатор языка Python для Windows можно бесплатно скачать с сайта Python. [2] X Источник информации Убедитесь, что скачиваете версию, совместимую с вашей операционной системой.
- Вам следует скачать самую последнюю доступную версию, на момент написания этой статьи это была версия 3.4.
- OS X и Linux поставляются с уже предустановленным Python. Вам не придется устанавливать какое-либо относящееся к Python программное обеспечение, но, скорее всего, вам понадобится текстовый редактор.
- Большинство дистрибутивов Linux и версий OS X до сих пор используют Python 2.X. Между версиями 2 и 3 было несколько изменений [3] X Источник информации , особенно касающихся оператора «print». Если вы хотите установить более новую версию Python на OS X или Linux, вы также можете скачать соответствующие файлы с сайта Python.
-
Установите интерпретатор языка Python. Большинство пользователей могут установить интерпретатор без изменений каких-либо настроек. Вы можете интегрировать Python в командную строку, включив последнюю опцию в списке доступных модулей. [4] X Источник информации
-
Установите текстовый редактор. Хотя вы можете создавать программы на языке Python в редакторах Блокнот или TextEdit, вы увидите, что намного легче читать и писать код с использованием специализированного текстового редактора. Существует огромный выбор бесплатных редакторов, таких как Notepad++ (для Windows), TextWrangler (для Mac) или JEdit (для любой системы).
-
Убедитесь, что установка прошла успешно. Откройте командную строку (в Windows) или терминал (в Mac/Linux) и наберите python . Загрузится Python и будет отображен номер его версии. Вы попадете в командную строку интерпретатора Python, обозначенную как >>> .
- Наберите print("Привет, мир!") и нажмите ↵ Enter . Вы должны увидеть текст Привет, мир! , отображаемый под командной строкой Python.
Реклама
-
Уясните, что Python не требует компиляции. Python — интерпретируемый язык, а значит, запустить программу можно сразу после внесения изменений в ее файл. Это приводит к тому, что доработка, переработка и отладка программ происходит намного быстрее, чем во многих других языках.
- Python — один из самых простых для изучения языков, и вы сможете написать и запустить простенькую программу всего за несколько минут.
-
Разберитесь в интерпретаторе. Вы можете использовать интерпретатор для тестирования кода, не добавляя пока свою программу. Это очень полезно для изучения того, как работают конкретные команды, и для написания тестовых программ.
-
Изучите, как Python работает с объектами и переменными. Python — объектно-ориентированный язык. Это означает, что в программе все трактуется как объекты. Это означает, что вам не нужно в начале программы объявлять переменные (вы можете это сделать в любое время), и вам не нужно указывать тип переменной (целое число, строка и тому подобное).Реклама
Выполнение некоторых основных вычислительных функций позволит вам разобраться с синтаксисом Python и тем, как обрабатываются числа и строки.
-
Запустите интерпретатор. Откройте командную строку или терминал. Наберите python и нажмите ↵ Enter . Загрузится интерпретатор Python и вы попадете в его командную строку ( >>> ).
- Если вы не интегрировали Python в командную строку, то для запуска интерпретатора вам придется перейти в директорию Python.
-
Выполните основные арифметические действия. Для выполнения основных арифметических действий можно с легкостью использовать 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
-
Вычислите степень числа. Для обозначения возведения в степень вы можете использовать оператор ** . Python может быстро вычислять большие числа. Смотрите пример в окне ниже.
>>> 7 ** 2 # 7 в квадрате 49 >>> 5 ** 7 # 5 в степени 7 78125
-
Создайте и измените переменные. Чтобы выполнить основные алгебраические действия, вы можете присвоить переменным какие-то значения. Это неплохое введение в то, как в Python присваивать значения переменным. Значения переменным присваиваются с помощью знака = . Смотрите пример в следующем окне.
>>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Имя переменной может быть любой строкой >>> height = 5 >>> width * height 50
-
Закройте интерпретатор. Как только вы закончили использовать интерпретатор, вы можете закрыть его и вернуться в командную строку, нажав Ctrl + Z (Windows) или Ctrl + D (Linux/Mac) и затем нажав ↵ Enter . Вы также можете набрать quit() и нажать ↵ Enter .Реклама
-
Запустите текстовый редактор. Вы можете быстро создать тестовую программу, которая поможет вам разобраться с основами создания и сохранения программ и их дальнейшим запуском в интерпретаторе. Это также поможет вам удостовериться, что установка интерпретатора прошла успешно.
-
Напишите оператор "print". "Print" — это одна из основных функций в Python и она используется для отображения информации в терминале во время выполнения программы. Обратите внимание: "print" — это одно из значимых изменений в Python 3. В Python 2 вам нужно было лишь ввести "print" и потом то, что вы хотите отобразить. В Python 3 "print" стала функцией, поэтому вам следует писать "print()" с указанием в скобках того, что вы хотите отобразить.
-
Добавьте свой оператор. Один из самых простых способов проверить язык программирования — это отобразить текст "Привет, мир!" Поместите этот текст внутри выражения "print()", включая и знаки кавычек:
print ( "Привет, мир!" )
- В отличии от многих других языков, вам не нужно заканчивать строки знаком ; . Вам также не нужно использовать фигурные скобки ( {} ) для обозначения блоков кода. Вместо этого отступы будут обозначать, что включено в блок.
-
Сохраните файл. В меню "Файл" текстового редактора выберите "Сохранить как». В выпадающем меню под полем имени выберите тип файла Python. Если вы используете Блокнот (что не рекомендуется), выберите "Все файлы" и затем добавьте ".py" в конце имени файла.
- Убедитесь, что сохраняете файл в легкодоступном месте, так как вы будете переходить туда с помощью командной строки.
- Для данного примера сохраните файл как "hello.py".
-
Запустите программу. Откройте командную строку или терминал и перейдите в то место, где вы сохранили файл. Как только вы перешли в нужную папку, запустите файл, набрав hello.py и нажав ↵ Enter . Вы должны увидеть текст Привет, мир! , отображаемый под командной строкой.
- В зависимости от того, как вы установили Python, для запуска программы вам, возможно, придется набрать python hello.py или python3 hello.py .
-
Почаще тестируйте. Одно из самых больших преимуществ Python в том, что вы можете мгновенно протестировать вашу новую программу. Целесообразно держать командную строку запущенной одновременно с текстовым редактором. Сохраняя изменения в редакторе, можно сразу же запустить программу из командной строки и протестировать изменения.Реклама
-
Поэкспериментируйте с операторами управления. Операторы управления позволяют контролировать, что должна делать программа при определенных условиях. [5] X Источник информации Эти операторы — основа программирования на Python, и они позволят вам создавать программы, которые выполняют различные действия в зависимости от входных данных и условий. Начнем с оператора while . В этом примере вы сможете использовать оператор while для вычисления ряда Фибоначчи до 100:
# Каждое число ряда Фибоначчи - это # сумма предыдущих двух чисел a , b = 0 , 1 while 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 . Правильные отступы необходимы, чтобы ваша программа работала.
- В одной строке можно определять несколько переменных. В примере выше a и b обе определены в первой строке.
- Если вы вводите эту программу непосредственно в интерпретатор, вам следует добавить пустую строку в конце, чтобы интерпретатор знал, что программа завершена.
-
Определите функции внутри программы. Вы можете определить функции, которые потом будете вызывать. Это особенно полезно, если вам нужно использовать несколько функций в пределах большой программы. В следующем примере вы можете создать функцию для вычисления ряда Фибоначчи, подобную той, что вы написали ранее: [6] X Источник информации
def fib ( n ): a , b = 0 , 1 while a < n : 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
-
Создайте более сложную программу с операторами управления. Операторы управления позволяют установить специальные условия, изменяющие способ дальнейшего выполнения программы. Это особенно важно, если вы имеете дело с входными данными от пользователя. В следующем примере будем использовать операторы if , elif (else if) и else для создания программы, которая оценивает возраст пользователя. [7] X Источник информации
age = int ( input ( "Введите ваш возраст: " )) if age <= 12 : print ( "Классно быть ребенком!" ) elif age in range ( 13 , 20 ): print ( "Вы подросток!" ) else : print ( "Время взросления" ) # Если любое из этих утверждений истинно, # будет отображено соответствующее сообщение. # Если ни одно утверждение не истинно, будет # показано сообщение "иначе".
- Эта программа также представляет еще несколько очень важных операторов, которые будут очень полезны в большинстве различных приложений:
- input() — оператор ожидает ввода с клавиатуры. Пользователь увидит сообщение, написанное в скобках. В этом примере input() заключено внутри функции int() , что означает, что все введенные данные будут трактоваться как целочисленные.
- range() — эту функцию можно использовать разными способами. В этой программе она проверяет, находится ли число в интервале от 13 до 20. Конечное значение интервала не учитывается при вычислениях.
- Эта программа также представляет еще несколько очень важных операторов, которые будут очень полезны в большинстве различных приложений:
-
Изучите другие условные выражения. В предыдущем примере был использован символ "меньше или равно" (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
Значение Символ Символ в Python Условные выражения. [8] X Источник информации Меньше чем< < Больше чем> > Меньше или равно≤ <= Больше или равно≥ >= Равно= == Не равно≠ != -
5Продолжайте изучение. Здесь перечислены только основы Python. Хотя он является одним из самых простых для изучения языков, в нем есть, куда можно копать, если конечно вам это интересно. Лучший способ продолжать изучать язык — это продолжать создавать программы! Помните, что вы можете быстро написать программы прямо в интерпретаторе, и тестирование вносимых изменений будет настолько же простым, как и запуск программы из командной строки.
- По программированию на Python есть много хороших книг, включая "Изучаем Python и Программируем на Python" (Марк Лутц), "Разработка геоприложений на языке Python" (Вестра Э.), "Введение в машинное обучение с помощью Python" (Андреас Мюллер, Сара Гвидо), "Python в системном администрировании UNIX и Linux" (Ноа Гифт, Джереми М. Джонс) и другие.
- В интернете есть множество источников, но большинство из них ориентировано на Python 2.X. Возможно, вам придется вносить корректировки в приведенные там примеры.
- На многих курсах по программированию предлагают занятия по Python. Зачастую Python преподается на вводных занятиях, так как это один из наиболее простых языков для изучения.
Реклама
Советы
- Python — один из самых простых языков программирования, но все равно его изучение требует определенного терпения. Кроме того, он поможет в освоении некоторых основ алгебры, так как Python очень сильно завязан на математику.
Реклама
Источники
- ↑ http://python.org
- ↑ https://www.python.org/downloads/
- ↑ http://pythonworld.ru/osnovy/python2-vs-python3-razlichiya-sintaksisa.html
- ↑ https://developers.google.com/edu/python/set-up
- ↑ http://www.stavros.io/tutorials/python/
- ↑ http://docs.python.org/3/tutorial/controlflow.html
- ↑ http://learnpythonthehardway.org/book/ex30.html
- ↑ http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/ifstatements.html
- https://www.python.org/ официальный сайт Python
- http://pythonworld.ru/ Python 3 для начинающих
Реклама