В настоящее время используются только версия Python 3. Разработка и поддержка Python 2 прекращены, так что мы работаем с третей версией во всех статьях.
В какой-то момент ваших приключений в программировании вы, в конце концов, столкнетесь с Python 2. Не беспокойтесь. Есть несколько важных отличий, о которых вы можете почитать здесь.
Если вы используете Apple или Linux, у вас уже установлен Python 2.7 и 3.6+ (в зависимости от версии OS). Некоторые версии Windows идут в комплекте с Python, но вам также потребуется установить Python 3.
Он очень прост в установке на Linux. В терминале запустите:
$ sudo apt-get install python3 idle3
Это установит Python и IDLE для написания кода.
Для Windows и Apple я предлагаю вам обратиться к официальной документации, где вы найдете подробные инструкции: https://www.python.org/download
Запуск IDLE
IDLE означает «Интегрированная среда разработки». В вашей карьере программирования вы столкнетесь с многочисленными интегрированными средами разработки, хотя за пределами Python они называются IDE.
- Если у вас Windows, выберите IDLE из меню «Пуск».
- Для Mac OS, вы можете найти IDLE в приложениях > Python 3.
- Если у вас Linux, выберите IDLE из меню > Программирование > IDLE (используя Python 3.*).
Для Mac OS и Linux, в терминале, воспользуйтесь:
$ idle3
Когда вы впервые запускаете IDLE, вы видите примерно следующее на экране:
Это оболочка Python. А три стрелки называются шевронами.
>>>
Они означают приглашение интерпретатора, в который вы вводите команды.
Как написать “Hello, World!”
Классическая первая программа — "Hello, World!"
. Давайте придерживаться традиции. Введите следующую команду и нажмите Enter:
Это может показаться не очень сложным и удивительным. Заскриньте вывод, будет приятно возвращаться и вспоминать как это было. Затем присоединитесь к нам в следующих уроках с темой: Уроки Python для начинающих.
Обучение с трудоустройством
«Hello World» на языке Python.
«Hello World» на языке программирования Python выглядит следующим образом:
print ('Привет, Python!')
Вы можете попробовать запустить ее, набрав текст в интерпретаторе Python3.
Более сложная программа «Hello World», с интерактивным вводом выглядит так:
name = input("Как тебя зовут? ") print('Привет,' ,name)
Во время исполнения программы появляется сообщение:
> Как тебя зовут?
пишем имя, например Тёма и жмем клавишу Enter
После этого получаем вывод:
> Привет, Тёма
Сегодня мы напишем свою первую программу в среде разработки IDLE.
После загрузки и установки python открываем IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).
Здесь и далее буду приводить примеры под ОС Windows, так как именно она у меня сейчас под рукой.
Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет «hello world».
Чтобы написать «hello world» на python, достаточно всего одной строки:
print("Hello world!")
Вводим этот код в IDLE и нажимаем Enter. Результат виден на картинке:
Поздравляю! Вы написали свою первую программу на python! (если что-то не работает).
С интерактивным режимом мы немного познакомились, можете с ним ещё поиграться, например, написать
print(3 + 4) print(3 * 5) print(3 ** 2)
Но, всё-таки, интерактивный режим не будет являться основным. В основном, вы будете сохранять программный код в файл и запускать уже файл.
Для того, чтобы создать новое окно, в интерактивном режиме IDLE выберите File → New File (или нажмите Ctrl + N).
В открывшемся окне введите следующий код:
name = input("Как Вас зовут? ") print("Привет,", name)
Первая строка печатает вопрос («Как Вас зовут? «), ожидает, пока вы не напечатаете что-нибудь и не нажмёте Enter и сохраняет введённое значение в переменной name.
Во второй строке мы используем функцию print для вывода текста на экран, в данном случае для вывода «Привет, » и того, что хранится в переменной «name».
Теперь нажмём F5 (или выберем в меню IDLE Run → Run Module) и убедимся, что то, что мы написали, работает. Перед запуском IDLE предложит нам сохранить файл. Сохраним туда, куда вам будет удобно, после чего программа запустится.
Вы должны увидеть что-то наподобие этого (на скриншоте слева — файл с написанной вами программой, справа — результат её работы):
Поздравляю! Вы научились писать простейшие программы, а также познакомились со средой разработки IDLE. Теперь можно немного отдохнуть, а потом начать изучать python дальше. Можете посмотреть синтаксис python, циклы или условия. Желаю удачи!
Для вставки кода на Python в комментарий заключайте его в теги <pre><code class=»python3″>Ваш код</code></pre>
Введение в Python
13 июня 2022 г.
читать 1 мин
Python является очень простым языком и имеет очень простой синтаксис.
Это вдохновляет программистов программировать без шаблонного (заранее подготовленного) кода.
Самая простая директива в Python — это директива print — она просто печатает строку (и, в отличие от C, включает новую строку).
Существует две основные версии Python: Python 2 и Python 3. Python 2 и 3 совершенно разные. В этом уроке используется Python 3, поскольку он более семантически корректен и поддерживает новые функции.
Например, одним отличием между Python 2 и 3 является оператор print
.
В Python 2 оператор print не является функцией, и поэтому он вызывается без скобок. Однако в Python 3 это функция, которая должна вызываться в скобках.
Чтобы напечатать строку в Python 3, просто напишите:
print("Будет напечатана эта линия.")
Отступ
Python использует для блоков отступ вместо фигурных скобок. Поддерживаются как табуляции, так и пробелы, но для стандартного отступа требуется, чтобы стандартный код Python использовал четыре пробела. Например:
x = 1
if x == 1:
# отступ 4 пробела
print("x is 1.")
Упражнение
Используйте команду «print» для печати строки «Hello, World!».
Написано
Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.
Введение | |
Hello World! — первый скрипт на Python | |
Как запускать скрипты | |
Отступы (indentation) | |
Арифметика | |
if __name__ == ‘__main__’ | |
!#: Shebang | |
Scopes: области видимости | |
Полезные ссылки | |
Похожие статьи |
Введение
Python, произностися как Пайтон, в русском языке распространено название Питон
— высокоуровневый язык программирования общего назначения, ориентированный на
повышение производительности разработчика и читаемости кода.
Синтаксис ядра Python минималистичен. В то же время стандартная библиотека
включает большой объём полезных функций.
Python поддерживает структурное, объектно-ориентированное, функциональное,
императивное и аспектно-ориентированное программирование.
Основные архитектурные черты — динамическая типизация, автоматическое управление
памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных
вычислений, высокоуровневые структуры данных.
Поддерживается разбиение программ на модули, которые, в свою очередь, могут объединяться в пакеты.
Эталонной реализацией Python является интерпретатор CPython, поддерживающий
большинство активно используемых платформ.
Он распространяется под свободной лицензией Python Software Foundation License,
позволяющей использовать его без ограничений в любых приложениях, включая проприетарные.
Есть реализация интерпретатора для JVM с возможностью компиляции, CLR, LLVM,
другие независимые реализации. Проект PyPy использует JIT-компиляцию, которая
значительно увеличивает скорость выполнения Python-программ.
Python — активно развивающийся язык программирования, новые версии с
добавлением/изменением языковых свойств выходят примерно раз в два
с половиной года.
Язык не подвергался официальной стандартизации, роль
стандарта де-факто выполняет CPython, разрабатываемый под контролем автора языка.
В настоящий момент (апрель 2021)
Python занимает третье место в рейтинге TIOBE с показателем 11,03%.
Аналитики отмечают, что это самый высокий балл Python за все время его присутствия в
рейтинге.
Посмотреть текущий рейтинг можно
здесь
Hello World!
Инструкция по запуску первой программы в Python
Убедитесь, что Python установлен и команда
python -V
Показывает версию Python, например
Python 3.9.1
Если вы работаете в
Linux,
UNIX
или
Bash в Windows
перейдите в свою домашнюю директорию
В Linux
cd ~
В Windows
cd /mnt/c/Users/username
Создайте директорию python
mkdir python
Перейдите в неё, создайте файл hello_world.py
и откройте его любым тестовым редактором
cd python
touch hello_world.py
vi hello_world.py
Вставьте туда следующий код
print("Hello World!")
Выполните
python hello_world.py
В терминале должно появиться сообщение
Hello World!
Больше деталей о запуске скриптов вы можете найти в следующем параграфе —
«Запуск Python скрипта»
и затем в
if __name__ == «__main__»:
Запуск скрипта
Чтобы запустить .py скрипт введите
python имя_файла.py
Результат такого запуска зависит от того, что указано после
if __name__ == «__main__»:
если это условие вообще есть
print(«Hello!»)
python sample.py
Hello!
Теперь то же самое но в функции
def say_hello():
print(«Hello!»)
python sample.py
Ничего не произошло потому что функцию никто не вызвал
Можно добавить вызов функции следующим образом
def say_hello():
print(«Hello!»)
say_hello()
python sample.py
Hello!
В этом случае функция будет вызываться всегда — как при запуске скрипта из терминала так и при импорте в другой модуль
настроить это поведение можно с помощью переменной __name__ а точнее — с помощью условия
if __name__ == «__main__»:
Отступы (indentation)
Python не является языком поддерживающим свободный формат. Блоки кода не
разделяются с помощью { }
Вместо этого блоки разделяются отступами по так называемому правилу оффсайда (Off-side rule)
Демонстрация
Рассмотрим файл for_loop.py
for i in range(1,4):print(i)
python for_loop.py
1
2
3
Всё работает прекрасно. Обратите внимание, что выведены были только i от 1 до 3. 4 python не вывел.
Если написать код не в одну строку, а следующим образом
for i in range(1,4):
print(i)
то работать код не будет. Получится ошибка
File «/home/andrei/python/for_loop.py», line 2
print(i)
^
IndentationError: expected an indented block
Поэтому нужно поставить перед print пробел
for i in range(1,3):
print(i)
python for_loop.py
1
2
3
Вместо одного пробела можно поставить табуляцию, но лучше поставить два или четыре пробела подряд.
PEP8
— документ, в котором собраны рекомендации по написанию Python кода говорит:
Use 4 spaces per indentation level
САМОЕ ВАЖНОЕ: Нельзя смешивать в одном файле отступы в виде табуляций и в виде
пробелов. Выберите один стиль и придерживайтесь его.
Про то как правильно переносить слишком длинные строки можете прочитать
здесь
Арифметика
/ — деление. Результат — число с плавающей точкой
>>> 5 / 2
2.5
// — целочисленное деление. Результат — округлённое до целого числа частное.
>>> 5 // 2
2
% — остаток от деления. Результат — остаток от //
>>> 5 % 2
1
Печать спецсимволов HTML
for i in range(100001,125000):
print "<tr><td>&#",i,";</td><td>&#",i,";</td></tr>"
Ссылки
Psyco
Shedskin
PyPy
Cython
Jython
IronPython
IDLE
Синтаксис
Set в фигурных скобках. Элемент добавляется с помощью .add()
if __name__ == ‘__main__’
Чтобы разобраться в смысле этой строки создадим два файла.
first_module.py
и
second_module.py
В первом напишем
print(f"Имя первого модуля: {__name__}")
# Если не любите f-string напишите:
print("Имя первого модуля: {}".format(__name__))
Запустим его
python3 first_module.py
Имя первого модуля: __main__
Во втором запишем
import first_module
Запустим его
python3 second_module.py
Имя первого модуля: __first_module__
Вывод: когда модуль запущен непосредственно, его __name__ это __main__
Когда модуль импортирован в другой модуль, его __name__ это __название_py_файла__
Теперь когда все ясно, можно добавить в наш код условие if __name__ == «__main__»
def say_hello():
print(«Hello!»)
def display_name():
print(f«Имя первого модуля: {__name__}»)
if __name__ == «__main__»:
say_hello()
Hello!
Или
def say_hello():
print(«Hello!»)
def display_name():
print(f«Имя первого модуля: {__name__}»)
if __name__ == «__main__»:
display_name()
Имя первого модуля: __main__
Суть в том, что теперь мы определяем что будет выполняться при вызове этого скрипта а что нет.
Пакеты Python в Linux
Узнать сколько всего python3 пакетов в репозитории
Ubuntu
apt-cache search python3 | wc -l
3472
Изучить их названия можно с помощью less
apt-cache search python3 | less
alembic — lightweight database migration tool for SQLAlchemy
brltty — Access software for a blind person using a braille display
debian-goodies — Small toolbox-style utilities for Debian systems
devscripts — scripts to make the life of a Debian Package maintainer easier
libcrack2-dev — pro-active password checker library — development files
…
Проверить, существует ли файл
hosts
#!/usr/bin/python3
import os.path
if os.path.exists("/etc/hosts"):
print("hosts file exists")
else:
print("no hosts file")
или
#!/usr/bin/python3
try:
f = open('/etc/hosts')
print("hosts file exists")
except FileNotFoundError:
print("no hosts file")
python3 check_hosts.py
hosts file exists
Shebang
Указывает на нужный интерпретатор. Примеры:
#!/usr/bin/env python
#!/home/andrei/.pyenv/shims/python
После написаний шебанга нужно сделать скрипт выполняемым файлом
chmod + x имя_скрипта.py
И теперь его можно запускать прямо из терминала
./имя_скрипта.py
Или
.имя_скрипта.py
Scopes
Local — внутри функции
Enclosing — внутри фукнции, которая вызвала функцию
Global — во всем модуле
Built-in — встроено в Python
LEGB
Ссылки на Local уничтожаются после выполнения функции
Рассмотрим функцию fetch_words()
из статьи про
docstring
url, story, story_words, line, line_words, word — это локальные переменные
def fetch_words(url):
«»»Fetch a list of words from a URL.
Args:
url: The URL of a UTF-8 text document.
Returns:
A list of strings containing the words from
the document
«»»
# PEP 257
# story = urlopen(«http://sixty-north.com/c/t.txt»)
story = urlopen(url)
story_words = []
for line in story:
line_words = line.decode(«utf8»).split()
for word in line_words:
story_words.append(word)
story.close()
return story_words
def print_items(story_words):
«»»Print items one per line.
Args:
An iterable series of printable items.
«»»
for word in story_words:
print(word)
def main(url):
words = fetch_words(url)
print_items(words)
if __name__ == «__main__»:
main(sys.argv[1])
Разберем поведение глобальных переменных
count = 0
def show_count():
print(count)
def set_count(c):
count = c
show_count() # 0
set_count(5)
show_count() # 0
0
0
Изменить поведение функции можно с помощью global
count = 0
def show_count():
print(count)
def set_count(c):
global count
count = c
show_count() # 0
set_count(5) # Now affects global variable
show_count() # 5
0
5
Полезные ссылки
Основы Python | |
Python | |
Установка Python | |
ООП в Python | |
Функции | |
docstring | |
#!: Shebang | |
Объекты | |
Сложности при работе с Python |
В этом разделе мы обсудим основной синтаксис и разберем пример Python – запустим простую программу для печати Hello World на консоли.
Python предоставляет нам два способа запуска программы:
- Использование подсказки интерактивного помощника.
- Использование файла сценария.
Давайте подробно обсудим каждый из них.
Интерактивная подсказка помощника
Python предоставляет нам возможность выполнять инструкции интерактивного помощника. Это предпочтительнее в том случае, когда нас беспокоит вывод каждой строки программы Python.
Чтобы использовать интерактивный режим, откройте терминал(или командную строку) и введите python(python3 в случае, если в вашей системе установлены Python2 и Python3).
Откроется следующее приглашение, в котором мы можем выполнить оператор Python и проверить влияние на консоль.
После написания отчета о печати нажмите клавишу Enter.
Здесь мы получаем сообщение “Hello World!” на консоли.
Использование файла сценария(Программирование в режиме сценария)
Подсказка интерпретатора лучше всего подходит для выполнения однострочных операторов кода. Однако мы не можем писать код каждый раз на терминале. Не рекомендуется писать несколько строк кода.
Используя режим сценария, мы можем записать многострочный код в файл, который может быть выполнен позже. Для этого нам нужно открыть редактор, например блокнот, создать файл с именем и сохранить его с расширением .py, что означает «Python». Теперь мы реализуем приведенный выше пример, используя режим скрипта.
print("hello world"); #here, we have used print() function to print the message on the console.
Чтобы запустить этот файл с именем first.py, нам нужно запустить следующую команду на терминале.
Шаг – 1: Откройте интерактивную оболочку Python и нажмите «Файл», затем выберите «Создать», откроется новый пустой скрипт, в котором мы можем написать наш код.
Шаг 2: Теперь напишите код и нажмите «Ctrl + S», чтобы сохранить файл.
Шаг – 3: После сохранения кода мы можем запустить его, нажав «Выполнить» или «Выполнить модуль». Он отобразит вывод в оболочку.
Результат будет показан следующим образом.
Шаг – 4: Кроме того, мы также можем запустить файл с помощью терминала операционной системы. Но мы должны знать путь к каталогу, в котором мы сохранили наш файл.
- Откройте командную строку и перейдите в каталог.
- Нам нужно ввести ключевое слово python, затем имя файла и нажать Enter, чтобы запустить файл Python.
Многострочные операторы
Многострочные операторы записываются в блокнот как редактор и сохраняются с расширением .py. В следующем примере мы определим выполнение нескольких строк кода с помощью скрипта Python.
Код:
name = "Andrew Venis" branch = "Computer Science" age = "25" print("My name is: ", name, ) print("My age is: ", age)
Файл сценария:
Плюсы и минусы режима сценария
Режим сценария также имеет несколько преимуществ и недостатков. Давайте разберемся в следующих преимуществах запуска кода в режиме скрипта:
- Мы можем запускать несколько строк кода.
- Отладка выполняется легко в режиме сценария.
- Подходит как для новичков, так и для экспертов.
Посмотрим на недостатки скриптового режима:
- Нужно сохранять код каждый раз, если мы вносим в него какие-либо изменения.
- Когда мы запускаем одну или несколько строк кода, это может быть утомительно.
Начало работы с PyCharm
В нашей первой программе мы использовали gedit в CentOS в качестве редактора. В Windows у нас есть альтернатива, например блокнот или блокнот ++, для редактирования кода. Однако эти редакторы не используются в качестве IDE для Python, поскольку они не могут отображать предложения, связанные с синтаксисом.
JetBrains предоставляет самую популярную и широко используемую кроссплатформенную IDE PyCharm для запуска программ Python.
Установка PyCharm
Как мы уже говорили, PyCharm – это кроссплатформенная IDE, поэтому ее можно установить в различных операционных системах. В этом разделе руководства мы рассмотрим процесс установки PyCharm в Windows, MacOS, CentOS и Ubuntu.
Windows
Установить PyCharm в Windows очень просто. Чтобы установить PyCharm в операционной системе Windows, перейдите по ссылке https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows, чтобы загрузить установщика. Дважды щелкните файл установки(.exe) и установите PyCharm, нажимая «Далее» на каждом шаге.
Чтобы создать первую программу для Pycharm, выполните следующий шаг.
Шаг – 1. Откройте редактор Pycharm. Нажмите на «Создать новый проект», чтобы создать новый проект.
Шаг – 2. Выберите место для сохранения проекта.
- Мы можем сохранить созданный проект в выбранном по желанию месте памяти или оставить расположение файла как есть, но, по крайней мере, изменить имя проекта по умолчанию без названия на «FirstProject» или что-то значимое.
- Pycharm автоматически найдет установленный интерпретатор Python.
- После изменения имени нажмите кнопку «Создать».
Шаг – 3. Щелкните меню «Файл» и выберите «Новый». При нажатии на опцию «Новый» он покажет различные форматы файлов. Выберите «Файл Python».
Шаг – 4. Теперь введите имя файла Python и нажмите «ОК». Мы написали «Первую программу».
Шаг – 5. Теперь введите первую программу – print(«Hello World»), затем нажмите меню «Выполнить», чтобы запустить программу.
Шаг – 6. Результат появится внизу экрана.
Отступы в Python
Отступы – наиболее важная концепция языка программирования Python. Неправильное использование отступов приведет к ошибке “IndentationError” в нашем коде.
Отступы – это не что иное, как добавление пробелов перед оператором, когда это необходимо. Без отступа Python не знает, какой оператор выполнять следующим. Отступ также определяет, какие операторы принадлежат какому блоку. Если нет отступа или отступ неправильный, отобразится «IndentationError» и прервет наш код.
Отступы Python определяют, какая группа операторов принадлежит конкретному блоку. В языках программирования, таких как C, C ++, java, для определения блоков кода используются фигурные скобки {}.
В Python операторы, находящиеся на одном уровне справа, принадлежат одному блоку. Мы можем использовать четыре пробела для определения отступа. Давайте посмотрим на следующие строки кода.
Пример –
list1 = [1, 2, 3, 4, 5] for i in list1: print(i) if i==4: break print("End of for loop")
Выход:
1 2 3 4 End of for loop
Объяснение:
В приведенном выше коде цикл for имеет блоки кода, если оператор имеет блок кода внутри цикла for. Оба с четырьмя пробелами с отступом. Последний оператор print() без отступа; это означает, что он не принадлежит циклу for.
Комментарии в Python
Комментарии необходимы для определения кода и помогают нам и другим людям понять код. Просматривая комментарий, мы можем легко понять назначение каждой строки, написанной нами в коде. Мы также можем очень легко найти ошибки, исправить их и использовать в других приложениях.
В Python мы можем применять комментарии, используя символ решетки #. Интерпретатор Python полностью игнорирует строки, за которыми следует символ решетки. Хороший программист всегда использует комментарии, чтобы сделать код стабильным. Давайте посмотрим на следующий пример комментария.
name = "Thomas" # Assigning string value to the name variable
Мы можем добавить комментарий в каждую строку кода Python.
Fees = 10000 # defining course fees is 10000 Fees = 20000 # defining course fees is 20000
Хорошая идея – добавить код в любую строку раздела кода, цель которого неочевидна. Это лучший способ изучить при написании кода.
Типы комментариев
Python предоставляет возможность писать комментарии двумя способами – однострочный комментарий и многострочный комментарий.
Однострочный комментарий начинается с символа решетки #, за которым следует текст для дальнейшего объяснения.
# defining the marks of a student Marks = 90
Мы также можем написать комментарий рядом с оператором кода. Рассмотрим следующий пример.
Name = "James" # the name of a student is James Marks = 90 # defining student's marks Branch = "Computer Science" # defining student branch
Многострочные комментарии – Python не имеет явной поддержки многострочных комментариев, но мы можем использовать символ решетки # для нескольких строк. Например –
# we are defining for loop # To iterate the given list. # run this code.
Мы также можем использовать другой способ.
" " " This is an example Of multi-line comment Using triple-quotes " " "
Это основное введение в комментарии. Просмотрите наш урок по комментариям Python, чтобы изучить его подробно.
Идентификаторы Python
Идентификаторы Python относятся к имени, используемому для идентификации переменной, функции, модуля, класса, модуля или других объектов. Есть несколько правил, которым нужно следовать при присвоении имени переменной Python.
- Имя переменной должно начинаться с английской буквы или символа подчеркивания(_).
- Имя переменной не может начинаться с числа.
- В имени переменной нельзя использовать специальные символы.
- Имя переменной чувствительно к регистру.
Пример –
number = 10 print(num) _a = 100 print(_a) x_y = 1000 print(x_y)
Выход:
10 100 1000
Мы определили базовый синтаксис языка программирования Python. Мы должны ознакомиться с основной концепцией любого языка программирования. Как только мы запомним концепции, упомянутые выше, изучение Python станет проще.
Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.
Теги: python, пайтон, первая программа, написание программы
В этой статье мы рассмотрим, какие действия нужно предпринять, чтобы написать свою первую программу на языке Python. Материал предназначен для начинающих, которые делают первые шаги в мире программирования.
Итак, прежде чем мы приступим к написанию программы, давайте установим Python, если вы этого ещё не сделали. Для этого мы предварительно скачаем Python с официального сайта. Если у вас Windows, инсталлятор берём отсюда, выбирая нужную версию. В принципе, установка проблем не вызывает, поэтому мы не будем задерживаться на этом шаге. К тому же, в сети полно статей, где подробно и пошагово описывается инсталляция Python (кстати, его можно установить и на Unix-подобные системы: Linux, Ubuntu и прочие).
Пишем первую программу
Что нужно сделать в первую очередь? Во-первых, открыть IDLE — она представляет собой среду разработки на Python и поставляется вместе с дистрибутивом:
После запуска IDLE в интерактивном режиме мы можем переходить к созданию первой программы. Как уже стало доброй традицией, это будет классический «Hello world».
Чтобы написать такую простейшую программу мы используем всего одну строку кода:
После ввода этого кода в среду разработки и нажатия кнопки «Enter» мы получим соответствующий вывод:
Элементарно, Ватсон! Теперь вы написали первую программу на Python! Впрочем, это не сделает вас программистом, ведь всё гораздо сложнее… С другой стороны, надо же с чего-то начинать.
Для закрепления можете написать другие простые программы. Например, нижеследующий код выведет в консоли 8:
Впрочем, при разработке программ на Python интерактивный режим не является основным. Чаще всего мы сохраняем код программы в файл, а потом запускаем файл. Давайте создадим в IDLE новое окно, выбрав File → New File (также можно нажать Ctrl + N):
У нас появится окно, где вводим следующий код:
name = input("Как твоё имя? ") print("Здравствуй,", name)Что тут происходит:
1) первая строка программы выводит в консоль вопрос, спрашивает ваше имя и ждёт ответа;
2) после того, как вы напишете имя и нажмёте «ввод», Python-программа сохранит полученное значение в переменной name;
3) вторая строка выведет на экран написанное вами имя после слова «Здравствуй». Например, «Здравствуй, Петя!».Для запуска нашей новой программы на Python достаточно нажать F5 либо выбрать в меню IDLE Run → Run Module. Кстати, перед запуском среда разработки предложит сохранить файл (папку можете выбрать сами).
Что ж, на этом всё. Поздравляем вас с написанием первой, второй и даже третьей программы на Python. Впереди ещё много интересного, главное — не бросать начатое. Помните старую истину: «Дорогу осилит идущий».