Как начать программировать на Python
Как начать программировать на Python
wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 27 человек(а).
Количество источников, использованных в этой статье: 10. Вы найдете их список внизу страницы.
Количество просмотров этой статьи: 167 497.
В этой статье:
Вы хотите начать обучаться программированию? Обучение программированию может быть очень сложным, и вы наверное думаете, что вам придется для этого посещать какие-то занятия. Хотя это верно для некоторых языков программирования, есть и большой выбор языков, на изучение основ которых потребуется всего пару дней. Python [1] X Источник информации — один из таких языков. Вы всего за несколько минут сможете написать простую программу на Python и запустить ее. Приступим.
Часть 1 из 5:
Установка Python (для Windows)
- Вам следует скачать самую последнюю доступную версию, на момент написания этой статьи это была версия 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 (для любой системы).
- Наберите print(«Привет, мир!») и нажмите ↵ Enter . Вы должны увидеть текст Привет, мир! , отображаемый под командной строкой Python.
Часть 2 из 5:
Основные понятия
- Python — один из самых простых для изучения языков, и вы сможете написать и запустить простенькую программу всего за несколько минут.
Разберитесь в интерпретаторе. Вы можете использовать интерпретатор для тестирования кода, не добавляя пока свою программу. Это очень полезно для изучения того, как работают конкретные команды, и для написания тестовых программ.
Изучите, как Python работает с объектами и переменными. Python — объектно-ориентированный язык. Это означает, что в программе все трактуется как объекты. Это означает, что вам не нужно в начале программы объявлять переменные (вы можете это сделать в любое время), и вам не нужно указывать тип переменной (целое число, строка и тому подобное).
Часть 3 из 5:
Использование интерпретатора Python в качестве калькулятора
Выполнение некоторых основных вычислительных функций позволит вам разобраться с синтаксисом 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 .
Часть 4 из 5:
Создайте свою первую программу
Запустите текстовый редактор. Вы можете быстро создать тестовую программу, которая поможет вам разобраться с основами создания и сохранения программ и их дальнейшим запуском в интерпретаторе. Это также поможет вам удостовериться, что установка интерпретатора прошла успешно.
Напишите оператор «print». «Print» — это одна из основных функций в Python и она используется для отображения информации в терминале во время выполнения программы. Обратите внимание: «print» — это одно из значимых изменений в Python 3. В Python 2 вам нужно было лишь ввести «print» и потом то, что вы хотите отобразить. В Python 3 «print» стала функцией, поэтому вам следует писать «print()» с указанием в скобках того, что вы хотите отобразить.
Добавьте свой оператор. Один из самых простых способов проверить язык программирования — это отобразить текст «Привет, мир!» Поместите этот текст внутри выражения «print()», включая и знаки кавычек:
print("Привет, мир!")
- В отличии от многих других языков, вам не нужно заканчивать строки знаком ; . Вам также не нужно использовать фигурные скобки ( <> ) для обозначения блоков кода. Вместо этого отступы будут обозначать, что включено в блок.
- Убедитесь, что сохраняете файл в легкодоступном месте, так как вы будете переходить туда с помощью командной строки.
- Для данного примера сохраните файл как «hello.py».
- В зависимости от того, как вы установили Python, для запуска программы вам, возможно, придется набрать python hello.py или python3 hello.py .
Почаще тестируйте. Одно из самых больших преимуществ Python в том, что вы можете мгновенно протестировать вашу новую программу. Целесообразно держать командную строку запущенной одновременно с текстовым редактором. Сохраняя изменения в редакторе, можно сразу же запустить программу из командной строки и протестировать изменения.
Часть 5 из 5:
Создание сложных программ
Поэкспериментируйте с операторами управления. Операторы управления позволяют контролировать, что должна делать программа при определенных условиях. [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. Конечное значение интервала не учитывается при вычислениях.
Изучите другие условные выражения. В предыдущем примере был использован символ «меньше или равно» (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
Условные выражения. [8] X Источник информации
Значение Символ Символ в Python Меньше чем Больше чем > > Меньше или равно ≤ Больше или равно ≥ >= Равно = == Не равно ≠ != - По программированию на Python есть много хороших книг, включая «Изучаем Python и Программируем на Python» (Марк Лутц), «Разработка геоприложений на языке Python» (Вестра Э.), «Введение в машинное обучение с помощью Python» (Андреас Мюллер, Сара Гвидо), «Python в системном администрировании UNIX и Linux» (Ноа Гифт, Джереми М. Джонс) и другие.
- В интернете есть множество источников, но большинство из них ориентировано на Python 2.X. Возможно, вам придется вносить корректировки в приведенные там примеры.
- На многих курсах по программированию предлагают занятия по Python. Зачастую Python преподается на вводных занятиях, так как это один из наиболее простых языков для изучения.
https://ru.wikihow.com/%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-Python