Как начать программировать на Python: 13 шагов (с изображениями)

Оглавление:

Как начать программировать на Python: 13 шагов (с изображениями)
Как начать программировать на Python: 13 шагов (с изображениями)

Видео: Как начать программировать на Python: 13 шагов (с изображениями)

Видео: Как начать программировать на Python: 13 шагов (с изображениями)
Видео: Разработка игры на Python | Pygame. Урок #1 2024, Май
Anonim

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

Шаги

Часть 1 из 5: Установка Python

Окна

167107 1 2
167107 1 2

Шаг 1. Посетите веб-сайт Python

Вы можете загрузить все необходимое для начала работы с Python с веб-сайта Python (python.org/downloads. Веб-сайт должен автоматически определить, что вы используете Windows, и предоставить ссылки на установщик Windows).

167107 2 2
167107 2 2

Шаг 2. Выберите, какую версию вы хотите установить

В настоящее время доступны две версии Python: 3.x.x и 2.7.10. Python предоставляет оба варианта для загрузки, но новым пользователям следует выбрать версию 3.x.x. Загрузите 2.7.10, если вы собираетесь работать с устаревшим кодом Python или с программами и библиотеками, которые еще не приняли 3.x.x.

В этом руководстве предполагается, что вы устанавливаете 3.x.x

167107 3 3
167107 3 3

Шаг 3. После загрузки запустите установщик

При нажатии кнопки нужной версии будет загружен установщик для нее. Запустите этот установщик после завершения загрузки.

167107 4 2
167107 4 2

Шаг 4. Установите флажок «Добавить Python 3.5 в PATH»

Это позволит вам запускать Python прямо из командной строки.

167107 5 2
167107 5 2

Шаг 5. Нажмите «Установить сейчас»

Это установит Python со всеми настройками по умолчанию, что должно подойти большинству пользователей.

Если вы хотите отключить определенные функции, изменить каталог установки или установить отладчик, нажмите «Настроить установку», а затем установите или снимите флажки

Mac

167107 6 2
167107 6 2

Шаг 1. Решите, хотите ли вы установить Python 3.x.x

Все версии OS X поставляются с уже установленным Python 2.7. Если вам не нужна более новая версия Python, ничего устанавливать не нужно. Если вам нужен доступ к новейшим версиям Python, вам нужно установить 3.x.x.

Если вы просто хотите использовать включенную версию Python, вы можете создавать сценарии в текстовом редакторе и запускать их через терминал

167107 7 2
167107 7 2

Шаг 2. Загрузите файлы Python 3.x.x с веб-сайта Python

Посетите (python.org/downloads на вашем Mac. Он должен определить вашу операционную систему и показать установочные файлы Mac. Если это не так, щелкните ссылку «Mac OS X».

167107 8 2
167107 8 2

Шаг 3. Дважды щелкните загруженный файл PKG, чтобы начать установку Python

Следуйте инструкциям по установке Python. Большинство пользователей могут просто использовать настройки по умолчанию.

167107 9 2
167107 9 2

Шаг 4. Запустите Python в терминале

Чтобы убедиться, что установка прошла успешно, запустите терминал и введите python3. Это должно запустить интерфейс Python 3.x.x и отобразить версию.

Linux

167107 10 2
167107 10 2

Шаг 1. Проверьте версию Python, которую вы уже установили

Почти каждый дистрибутив Linux поставляется с установленным Python. Вы можете узнать, какая у вас версия, открыв Терминал и набрав python.

167107 11 2
167107 11 2

Шаг 2. Установите последнюю версию в Ubuntu

Откройте окно терминала и введите sudo apt-get install python.

Вы также можете установить Python с помощью приложения Ubuntu «Добавить / удалить приложения», расположенного в окне «Приложения»

167107 12 2
167107 12 2

Шаг 3. Установите последнюю версию в Red Hat и Fedora

Откройте окно терминала и введите sudo yum install python.

167107 13 2
167107 13 2

Шаг 4. Установите последнюю версию в Arch Linux

Войдите в систему как пользователь root. Введите pacman -S python.

167107 14 2
167107 14 2

Шаг 5. Загрузите среду IDLE

Если вы хотите использовать среду разработки Python, вы можете получить ее с помощью диспетчера программного обеспечения вашего дистрибутива. Просто выполните поиск по запросу "python idle", чтобы найти и установить пакет.

Прочие основы

167107 15 2
167107 15 2

Шаг 1. Установите текстовый редактор

Хотя вы можете создавать программы Python в Блокноте или TextEdit, вам будет намного проще читать и писать код с помощью специализированного текстового редактора. Существует множество бесплатных редакторов на выбор, например Sublime Text (любая система), Notepad ++ (Windows), TextWrangler (Mac) или JEdit (любая система).

167107 16 2
167107 16 2

Шаг 2. Проверьте вашу установку

Откройте командную строку (Windows) вашего терминала (Mac / Linux) и введите python. Python загрузится, и отобразится номер версии. Вы попадете в командную строку интерпретатора Python, показанную как >>>.

Введите print («Hello, World!») И нажмите ↵ Enter. Вы должны увидеть текст Hello, World! отображается под командной строкой Python

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

167107 17 2
167107 17 2

Шаг 1. Поймите, что Python не нужно компилировать

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

Python - один из самых простых для изучения языков, и вы можете настроить и запустить базовую программу всего за несколько минут

167107 18 2
167107 18 2

Шаг 2. Поработайте в интерпретаторе

Вы можете использовать интерпретатор для тестирования кода, не добавляя его сначала в свою программу. Это отлично подходит для изучения того, как работают определенные команды, или для написания одноразовой программы.

167107 19 2
167107 19 2

Шаг 3. Узнайте, как Python обрабатывает объекты и переменные

Python - объектно-ориентированный язык, то есть все в программе рассматривается как объект. Кроме того, вам не нужно будет объявлять переменные в начале вашей программы (вы можете сделать это в любое время), и вам не нужно указывать тип переменной (целое число, строка и т. Д.).

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

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

167107 20 2
167107 20 2

Шаг 1. Запустите интерпретатор

Откройте командную строку или терминал. Введите в командной строке python и нажмите ↵ Enter. Это загрузит интерпретатор Python, и вы попадете в командную строку Python (>>>).

Если вы не интегрировали Python в командную строку, вам нужно будет перейти в каталог Python, чтобы запустить интерпретатор

167107 21 2
167107 21 2

Шаг 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

167107 22 2
167107 22 2

Шаг 3. Рассчитайте мощности

Вы можете использовать оператор ** для обозначения полномочий. Python может быстро вычислять большие числа. Примеры см. В рамке ниже.

>> 7 ** 2 # 7 в квадрате 49 >>> 5 ** 7 # 5 в степени 7 78125

167107 23 2
167107 23 2

Шаг 4. Создание переменных и управление ими

Вы можете назначать переменные в Python для выполнения базовой алгебры. Это хорошее введение в то, как назначать переменные в программах Python. Переменные назначаются с помощью знака =. Примеры см. В рамке ниже.

>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Переменная может быть любой строкой> >> высота = 5 >>> ширина * высота 50

167107 24 2
167107 24 2

Шаг 5. Закройте интерпретатор

Завершив использование интерпретатора, вы можете закрыть его и вернуться в командную строку, нажав Ctrl + Z (Windows) или Ctrl + D (Linux / Mac), а затем нажав ↵ Enter. Вы также можете ввести quit () и нажать ↵ Enter.

Часть 4 из 5: Создание вашей первой программы

167107 25 2
167107 25 2

Шаг 1. Откройте текстовый редактор

Вы можете быстро создать тестовую программу, которая познакомит вас с основами создания и сохранения программ, а затем запускает их через интерпретатор. Это также поможет вам проверить правильность установки вашего интерпретатора.

167107 26 2
167107 26 2

Шаг 2. Создайте «распечатку» заявления

«Печать» - одна из основных функций Python, которая используется для отображения информации в терминале во время выполнения программы. Примечание. «Print» - одно из самых больших изменений от Python 2 к Python 3. В Python 2 вам нужно было только ввести «print», а затем то, что вы хотели отобразить. В Python 3 «print» превратилось в функцию, поэтому вам нужно будет ввести «print ()», чтобы в скобках отображалось то, что вы хотите.

167107 27 2
167107 27 2

Шаг 3. Добавьте свое заявление

Один из наиболее распространенных способов тестирования языка программирования - это отображение текста «Hello, World!». Поместите этот текст внутри оператора print (), включая кавычки:

print ("Привет, мир!")

В отличие от многих других языков, вам не нужно обозначать конец строки символом;. Вам также не нужно использовать фигурные скобки ({}) для обозначения блоков. Вместо этого отступ будет обозначать, что входит в блок

167107 28 2
167107 28 2

Шаг 4. Сохраните файл

Щелкните меню «Файл» в текстовом редакторе и выберите «Сохранить как». В раскрывающемся меню под полем имени выберите тип файла Python. Если вы используете Блокнот (не рекомендуется), выберите «Все файлы», а затем добавьте «.py» в конец имени файла.

  • Обязательно сохраните файл в удобном для доступа месте, так как вам нужно будет перейти к нему в командной строке.
  • В этом примере сохраните файл как «hello.py».
167107 29 2
167107 29 2

Шаг 5. Запускаем программу

Откройте командную строку или терминал и перейдите в место, где вы сохранили файл. Когда вы окажетесь там, запустите файл, набрав hello.py и нажав ↵ Enter. Вы должны увидеть текст Hello, World! отображается под командной строкой.

В зависимости от того, как вы установили Python и какой он версии, вам может потребоваться ввести python hello.py или python3 hello.py для запуска программы

167107 30 2
167107 30 2

Шаг 6. Тестируйте часто

Одна из замечательных особенностей Python заключается в том, что вы можете сразу же тестировать свои новые программы. Хорошая практика - открывать командную строку одновременно с редактором. Когда вы сохраняете изменения в редакторе, вы можете сразу же запустить программу из командной строки, что позволит вам быстро протестировать изменения.

Часть 5 из 5: Создание продвинутых программ

167107 31 2
167107 31 2

Шаг 1. Поэкспериментируйте с основным оператором управления потоком

Операторы управления потоком позволяют вам контролировать действия программы в зависимости от конкретных условий. Эти операторы составляют основу программирования Python и позволяют создавать программы, выполняющие разные действия в зависимости от входных данных и условий. Оператор while - хороший вариант для начала. В этом примере вы можете использовать оператор while для вычисления последовательности Фибоначчи до 100:

# Каждое число в последовательности Фибоначчи # является суммой двух предыдущих чисел a, b = 0, 1, в то время как b <100: print (b, end = '') a, b = b, a + b

  • Последовательность будет выполняться до тех пор, пока (пока) b меньше (<) 100.
  • На выходе будет 1 1 2 3 5 8 13 21 34 55 89.
  • Команда end = '' отобразит вывод в той же строке вместо того, чтобы помещать каждое значение в отдельную строку.
  • В этой простой программе нужно отметить несколько важных моментов для создания сложных программ на Python:

    • Обратите внимание на отступ. A: указывает, что следующие строки будут с отступом и являются частью блока. В приведенном выше примере print (b) и a, b = b, a + b являются частью блока while. Правильный отступ важен для работы вашей программы.
    • В одной строке можно определить несколько переменных. В приведенном выше примере a и b определены в первой строке.
    • Если вы вводите эту программу непосредственно в интерпретатор, вы должны добавить пустую строку в конец, чтобы интерпретатор знал, что программа завершена.
167107 32 2
167107 32 2

Шаг 2. Создание функций в программах

Вы можете определить функции, которые затем можно будет вызывать позже в программе. Это особенно полезно, если вам нужно использовать несколько функций в рамках более крупной программы. В следующем примере вы можете создать функцию для вызова последовательности Фибоначчи, подобную той, которую вы написали ранее:

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

167107 33 2
167107 33 2

Шаг 3. Создайте более сложную программу управления потоком

Операторы управления потоком позволяют вам устанавливать определенные условия, которые изменяют способ выполнения программы. Это особенно важно, когда вы имеете дело с пользовательским вводом. В следующем примере будут использоваться if, elif (else if) и else для создания простой программы, оценивающей возраст пользователя.

age = int (input ("Введите свой возраст:")) if age <= 12: print ("Как здорово быть ребенком!") elif age in range (13, 20): print ("Вы подросток ! ") else: print (" Пора взрослеть ") # Если любое из этих утверждений верно #, будет отображено соответствующее сообщение. # Если ни одно из утверждений не является истинным, отображается сообщение "else" #.

  • Эта программа также вводит несколько других очень важных операторов, которые будут неоценимы для множества различных приложений:

    • input () - вызывает пользовательский ввод с клавиатуры. Пользователь увидит сообщение, написанное в круглых скобках. В этом примере input () окружен функцией int (), что означает, что весь ввод будет рассматриваться как целое число.
    • range () - эту функцию можно использовать по-разному. В этой программе проверяется, находится ли число в диапазоне от 13 до 20. Конец диапазона не учитывается при вычислении.
167107 34 2
167107 34 2

Шаг 4. Выучите другие условные выражения

В предыдущем примере использовался символ «меньше или равно» (<=), чтобы определить, соответствует ли возраст ввода условию. Вы можете использовать те же условные выражения, что и в математике, но их ввод немного отличается:

Условные выражения.

Имея в виду Условное обозначение Символ Python
Меньше, чем < <
Больше чем > >
Меньше или равно <=
Больше или равно >=
Равно = ==
Не равный !=
167107 35 2
167107 35 2

Шаг 5. Продолжайте обучение

Это только основы, когда дело доходит до Python. Несмотря на то, что это один из самых простых языков для изучения, в нем есть кое-что, если вам интересно копать. Лучший способ продолжить обучение - продолжать создавать программы! Помните, что вы можете быстро писать рабочие программы прямо в интерпретаторе, а тестирование ваших изменений так же просто, как повторный запуск программы из командной строки.

  • Существует множество хороших книг по программированию на Python, в том числе «Python для начинающих», «Поваренная книга Python» и «Программирование на Python: введение в информатику».
  • В Интернете доступно множество источников, но многие по-прежнему ориентированы на Python 2. X. Возможно, вам придется внести коррективы в любые примеры, которые они предоставляют.
  • Если вы хотите запустить python онлайн, но хотите запустить python 3, Repl [1] имеет интерпретатор python, который использует виртуальные машины Linux. Еще один хороший онлайн-ресурс для будущего «питониста» (хорошо разбирающегося в программировании на Python) - thinkfunctional [2]. Для более серьезных задач также доступны «Автоматизируйте скучный материал» [3] и Project Euler [4].
  • Многие местные школы предлагают уроки Python. Часто Python преподается на вводных курсах, поскольку это один из самых легких для изучения языков.

Примеры программ

Image
Image

Пример кода запуска интерпретатора Python

Image
Image

Пример кода калькулятора Python

Image
Image

Пример программы Easy Python

Рекомендуемые: