Загрузить PDF Загрузить PDF

Вы хотите начать обучаться программированию? Обучение программированию может быть очень сложным, и вы наверное думаете, что вам придется для этого посещать какие-то занятия. Хотя это верно для некоторых языков программирования, есть и большой выбор языков, на изучение основ которых потребуется всего пару дней. Python [1] — один из таких языков. Вы всего за несколько минут сможете написать простую программу на Python и запустить ее. Приступим.

Часть 1
Часть 1 из 5:

Установка Python (для Windows)

Загрузить PDF
  1. Интерпретатор языка Python для Windows можно бесплатно скачать с сайта Python. [2] Убедитесь, что скачиваете версию, совместимую с вашей операционной системой.
    • Вам следует скачать самую последнюю доступную версию, на момент написания этой статьи это была версия 3.4.
    • OS X и Linux поставляются с уже предустановленным Python. Вам не придется устанавливать какое-либо относящееся к Python программное обеспечение, но, скорее всего, вам понадобится текстовый редактор.
    • Большинство дистрибутивов Linux и версий OS X до сих пор используют Python 2.X. Между версиями 2 и 3 было несколько изменений [3] , особенно касающихся оператора «print». Если вы хотите установить более новую версию Python на OS X или Linux, вы также можете скачать соответствующие файлы с сайта Python.
  2. Большинство пользователей могут установить интерпретатор без изменений каких-либо настроек. Вы можете интегрировать Python в командную строку, включив последнюю опцию в списке доступных модулей. [4]
  3. Хотя вы можете создавать программы на языке Python в редакторах Блокнот или TextEdit, вы увидите, что намного легче читать и писать код с использованием специализированного текстового редактора. Существует огромный выбор бесплатных редакторов, таких как Notepad++ (для Windows), TextWrangler (для Mac) или JEdit (для любой системы).
  4. Откройте командную строку (в Windows) или терминал (в Mac/Linux) и наберите python . Загрузится Python и будет отображен номер его версии. Вы попадете в командную строку интерпретатора Python, обозначенную как >>> .
    • Наберите print("Привет, мир!") и нажмите Enter . Вы должны увидеть текст Привет, мир! , отображаемый под командной строкой Python.
    Реклама
Часть 2
Часть 2 из 5:

Основные понятия

Загрузить PDF
  1. Python — интерпретируемый язык, а значит, запустить программу можно сразу после внесения изменений в ее файл. Это приводит к тому, что доработка, переработка и отладка программ происходит намного быстрее, чем во многих других языках.
    • Python — один из самых простых для изучения языков, и вы сможете написать и запустить простенькую программу всего за несколько минут.
  2. Вы можете использовать интерпретатор для тестирования кода, не добавляя пока свою программу. Это очень полезно для изучения того, как работают конкретные команды, и для написания тестовых программ.
  3. Python — объектно-ориентированный язык. Это означает, что в программе все трактуется как объекты. Это означает, что вам не нужно в начале программы объявлять переменные (вы можете это сделать в любое время), и вам не нужно указывать тип переменной (целое число, строка и тому подобное).
    Реклама
Часть 3
Часть 3 из 5:

Использование интерпретатора Python в качестве калькулятора

Загрузить PDF

Выполнение некоторых основных вычислительных функций позволит вам разобраться с синтаксисом Python и тем, как обрабатываются числа и строки.

  1. Откройте командную строку или терминал. Наберите python и нажмите Enter . Загрузится интерпретатор 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 присваивать значения переменным. Значения переменным присваиваются с помощью знака = . Смотрите пример в следующем окне.
     >>> 
     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 + D (Linux/Mac) и затем нажав Enter . Вы также можете набрать quit() и нажать Enter .
    Реклама
Часть 4
Часть 4 из 5:

Создайте свою первую программу

Загрузить PDF
  1. Вы можете быстро создать тестовую программу, которая поможет вам разобраться с основами создания и сохранения программ и их дальнейшим запуском в интерпретаторе. Это также поможет вам удостовериться, что установка интерпретатора прошла успешно.
  2. "Print" — это одна из основных функций в Python и она используется для отображения информации в терминале во время выполнения программы. Обратите внимание: "print" — это одно из значимых изменений в Python 3. В Python 2 вам нужно было лишь ввести "print" и потом то, что вы хотите отобразить. В Python 3 "print" стала функцией, поэтому вам следует писать "print()" с указанием в скобках того, что вы хотите отобразить.
  3. Один из самых простых способов проверить язык программирования — это отобразить текст "Привет, мир!" Поместите этот текст внутри выражения "print()", включая и знаки кавычек:
     print 
     ( 
     "Привет, мир!" 
     ) 
    
    • В отличии от многих других языков, вам не нужно заканчивать строки знаком ; . Вам также не нужно использовать фигурные скобки ( {} ) для обозначения блоков кода. Вместо этого отступы будут обозначать, что включено в блок.
  4. В меню "Файл" текстового редактора выберите "Сохранить как». В выпадающем меню под полем имени выберите тип файла Python. Если вы используете Блокнот (что не рекомендуется), выберите "Все файлы" и затем добавьте ".py" в конце имени файла.
    • Убедитесь, что сохраняете файл в легкодоступном месте, так как вы будете переходить туда с помощью командной строки.
    • Для данного примера сохраните файл как "hello.py".
  5. Откройте командную строку или терминал и перейдите в то место, где вы сохранили файл. Как только вы перешли в нужную папку, запустите файл, набрав hello.py и нажав Enter . Вы должны увидеть текст Привет, мир! , отображаемый под командной строкой.
    • В зависимости от того, как вы установили Python, для запуска программы вам, возможно, придется набрать python hello.py или python3 hello.py .
  6. Одно из самых больших преимуществ Python в том, что вы можете мгновенно протестировать вашу новую программу. Целесообразно держать командную строку запущенной одновременно с текстовым редактором. Сохраняя изменения в редакторе, можно сразу же запустить программу из командной строки и протестировать изменения.
    Реклама
Часть 5
Часть 5 из 5:

Создание сложных программ

Загрузить PDF
  1. Операторы управления позволяют контролировать, что должна делать программа при определенных условиях. [5] Эти операторы — основа программирования на 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 обе определены в первой строке.
      • Если вы вводите эту программу непосредственно в интерпретатор, вам следует добавить пустую строку в конце, чтобы интерпретатор знал, что программа завершена.
  2. Вы можете определить функции, которые потом будете вызывать. Это особенно полезно, если вам нужно использовать несколько функций в пределах большой программы. В следующем примере вы можете создать функцию для вычисления ряда Фибоначчи, подобную той, что вы написали ранее: [6]
     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
  3. Операторы управления позволяют установить специальные условия, изменяющие способ дальнейшего выполнения программы. Это особенно важно, если вы имеете дело с входными данными от пользователя. В следующем примере будем использовать операторы if , elif (else if) и else для создания программы, которая оценивает возраст пользователя. [7]
     age 
     = 
     int 
     ( 
     input 
     ( 
     "Введите ваш возраст: " 
     )) 
     if 
     age 
     <= 
     12 
     : 
     print 
     ( 
     "Классно быть ребенком!" 
     ) 
     elif 
     age 
     in 
     range 
     ( 
     13 
     , 
     20 
     ): 
     print 
     ( 
     "Вы подросток!" 
     ) 
     else 
     : 
     print 
     ( 
     "Время взросления" 
     ) 
     # Если любое из этих утверждений истинно, 
     # будет отображено соответствующее сообщение. 
     # Если ни одно утверждение не истинно, будет 
     # показано сообщение "иначе". 
    
    • Эта программа также представляет еще несколько очень важных операторов, которые будут очень полезны в большинстве различных приложений:
      • input() — оператор ожидает ввода с клавиатуры. Пользователь увидит сообщение, написанное в скобках. В этом примере input() заключено внутри функции int() , что означает, что все введенные данные будут трактоваться как целочисленные.
      • range() — эту функцию можно использовать разными способами. В этой программе она проверяет, находится ли число в интервале от 13 до 20. Конечное значение интервала не учитывается при вычислениях.
  4. В предыдущем примере был использован символ "меньше или равно" (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
    Значение Символ Символ в Python
    Условные выражения. [8]
    Меньше чем
    < <
    Больше чем
    > >
    Меньше или равно
    <=
    Больше или равно
    >=
    Равно
    = ==
    Не равно
    !=
  5. 5
    Продолжайте изучение. Здесь перечислены только основы Python. Хотя он является одним из самых простых для изучения языков, в нем есть, куда можно копать, если конечно вам это интересно. Лучший способ продолжать изучать язык — это продолжать создавать программы! Помните, что вы можете быстро написать программы прямо в интерпретаторе, и тестирование вносимых изменений будет настолько же простым, как и запуск программы из командной строки.
    • По программированию на Python есть много хороших книг, включая "Изучаем Python и Программируем на Python" (Марк Лутц), "Разработка геоприложений на языке Python" (Вестра Э.), "Введение в машинное обучение с помощью Python" (Андреас Мюллер, Сара Гвидо), "Python в системном администрировании UNIX и Linux" (Ноа Гифт, Джереми М. Джонс) и другие.
    • В интернете есть множество источников, но большинство из них ориентировано на Python 2.X. Возможно, вам придется вносить корректировки в приведенные там примеры.
    • На многих курсах по программированию предлагают занятия по Python. Зачастую Python преподается на вводных занятиях, так как это один из наиболее простых языков для изучения.
    Реклама

Советы

  • Python — один из самых простых языков программирования, но все равно его изучение требует определенного терпения. Кроме того, он поможет в освоении некоторых основ алгебры, так как Python очень сильно завязан на математику.
Реклама
  1. http://pythonworld.ru/ Python 3 для начинающих

Об этой статье

Эту страницу просматривали 167 360 раз.

Была ли эта статья полезной?

Реклама