Первые шаги ⚡️ Python 3 с примерами кода
Давайте посмотрим, как создать традиционную программу «Hello World» на Python. Это научит вас писать, сохранять и выполнять программы на Python.
Существует два способа запуска программ на Python: использование интерактивного приглашения интерпретатора и использование файла с текстом программы. Сейчас мы увидим, как пользоваться обоими методами.
Использование командной строки интерпретатора
Откройте окно терминала (как было описано в главе
Установка) и запустите интерпретатор Python, введя
команду python3
и нажав Enter
.
Пользователи Windows могут запустить интерпретатор в командной строке, если
установили переменную PATH
надлежащим образом. Чтобы открыть командную
строку в Windows, зайдите в меню «Пуск» и нажмите «Выполнить…». В появившемся
диалоговом окне введите «cmd» и нажмите Enter
; теперь у вас будет всё
необходимое для начала работы с python в командной строке DOS.
Если вы используете IDLE, нажмите «Пуск» —> «Программы» —> «Python 3.0» —> «IDLE (Python GUI)».
Как только вы запустили python3
, вы должны увидеть >>>
в начале строки,
где вы можете что-то набирать. Это и называется командной строкой
интерпретатора Python.
Теперь введите print('Hello World')
и нажмите клавишу Enter
.
В результате должны появиться слова «Hello World».
Вот пример того, что вы можете увидеть на экране, если будете использовать
компьютер с Mac OS X. Информация о версии Python может отличаться в зависимости
от компьютера, но часть, начинающаяся с приглашения (т. е. от >>>
и далее)
должна быть одинаковой на всех операционных системах.
$ python3 Python 3.3.0 (default, Oct 22 2012, 12:20:36) [GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print('hello world') hello world >>>
Обратите внимание, что Python выдаёт результат работы строки немедленно! Вы
только что ввели одиночный «оператор» Python. print
используется для
того, чтобы (что неудивительно1) напечатать любое переданное в него
значение. В данном случае мы передали в него текст «Hello World», который и был
напечатан на экране.
Как выйти из командной строки интерпретатора
Если вы используете IDLE или оболочку GNU/Linux или BSD, вы можете выйти из
командной строки интерпретатора нажатием Ctrl-D
или введя команду exit()
(примечание: не забудьте написать скобки, «()»), а затем
нажав клавишу Enter
. Если вы используете командную строку Windows,
нажмите Ctrl-Z
, а затем нажмите клавишу Enter
.
Выбор редактора
Прежде чем приступить к написанию программ на Python в файлах, нам нужен редактор для работы с файлами программ. Выбор редактора крайне важен. Подходить к выбору редактора следует так же, как и к выбору личного автомобиля. Хороший редактор поможет вам легко писать программы на Python, делая ваше путешествие более комфортным, а также позволяя быстрее и безопаснее достичь вашей цели.
Одно из самых основных требований — это подсветка синтаксиса, когда разные элементы программы на Python раскрашены так, чтобы вы могли легко видеть вашу программу и ход её выполнения.
Если вы не знаете, с чего начать, я бы порекомендовал воспользоваться программой Komodo Edit, которая доступна для Windows, Mac OS X и GNU/Linux.
Если вы пользуетесь Windows, Не используйте Блокнот — это плохой выбор, поскольку он не обладает функцией подсветки синтаксиса, а также не позволяет автоматически вставлять отступы, что очень важно в нашем случае, как мы увидим позже. Хорошие редакторы, как Komodo Edit, позволяют делать это автоматически.
Опытные программисты, должно быть, уже используют Vim или Emacs. Не стоит даже и говорить, что это два наиболее мощных редактора, и вы только выиграете от их использования для написания программ на Python. Лично я пользуюсь ими обоими для большинства своих программ, и даже написал книгу о Vim. Я настоятельно рекомендую вам решиться и потратить время на изучение Vim или Emacs, поскольку это будет приносить вам пользу долгие годы. Однако, как я уже писал выше, новички могут пока просто остановиться на Komodo Edit и сосредоточиться на изучении Python, а не текстового редактора.
Я повторюсь ещё раз: обязательно выберите подходящий редактор — это сделает написание программ на Python более простым и занимательным.
Для пользователей Vim
Существует хорошее введение в использование Vim как мощного IDE для Python, автор — John M Anderson. Также я рекомендую плагин jedi-vim и мой собственный конфигурационный файл.
Для пользователей Emacs
Существует хорошее введение в использование Emacs как мощного IDE для Python, автор — Ryan McGuire. Также я рекомендую Конфигурацию dotemacs от BG.
Использование программных файлов
А теперь давайте вернёмся к программированию. Существует такая традиция, что какой бы язык программирования вы ни начинали учить, первой вашей программой должна быть программа «Привет, Мир!». Это программа, которая просто выводит надпись «Привет, Мир!». Как сказал Simon Cozens 2, это «традиционное заклинание богов программирования, которое поможет вам лучше изучить язык».
Запустите выбранный вами редактор, введите следующую программу и сохраните её
под именем helloworld.py
.
Если вы пользуетесь Komodo Edit, нажмите «Файл» —> «Новый» —> «Новый файл», введите строку:
print('Привет, Мир!')
В Komodo Edit нажмите «Файл» —> «Сохранить» для сохранения файла.
Куда сохранить файл? В любую папку, расположение которой вы знаете. Если вы не понимаете, что это значит, то создайте новую папку и используйте её для всех ваших программ на Python:
C:\py
в Windows/tmp/py
в GNU/Linux/tmp/py
в Mac OS X
Чтобы создать папку, воспользуйтесь командой mkdir
в терминале.
mkdir /tmp/py
.Не забывайте указывать расширение файла .py
. Например, «file.py
«.
В Komodo Edit нажмите «Инструменты» —> «Запуск команды», наберите python3 helloworld.py
и нажмите «Выполнить». Вы должны увидеть вывод,
показанный на скриншоте ниже.
Но всё-таки лучше редактировать программу в Komodo Edit, а запускать в терминале:
- Откройте терминал, как описано в главе Установка.
- Перейдите в каталог, в котором вы сохранили файл. Например,
cd /tmp/py
. - Запустите программу, введя команду
python3 helloworld.py
.
Вывод программы показан ниже.
$ python3 helloworld.py Привет, Мир!
Если у вас получился такой же вывод, поздравляю! — вы успешно выполнили вашу первую программу на Python. Вы только что совершили самый сложный шаг в обучении программированию, заключающийся в написании своей первой программы!
Если вы получите сообщение об ошибке, введите вышеуказанную программу в
точности так, как показано здесь, и запустите снова. Обратите внимание, что
Python различает регистр букв, то есть print
— это не то же самое, что Print
(обратите внимание на букву p
в нижнем регистре в первом случае и
на букву P
в верхнем регистре во втором). Также убедитесь, что перед первым
символом в строке нет пробелов или символов табуляции — позже мы увидим,
почему это важно.
Как это работает
Программа на Python состоит из выражений. В нашей первой программе имеется
всего лишь одно выражение. В этом выражении мы вызываем функцию print
,
которая просто выводит текст 'Привет, Мир!'
. О функциях мы узнаем в
одной из последующих глав, а пока вам достаточно понять,
что всё, что вы укажете в скобках, будет выведено на экран. В данном примере
мы указали
.
Python никак не обрабатывает комментарии, кроме специального случая в первой
строке. Она называется »строка shebang»; когда первые два символа файла с
программой — #!
, за которыми следует путь к некоторой программе, это
указывает вашей Unix-подобной системе, что вашу программу нужно запускать
именно в этом интерпретаторе, когда вы »исполняете» её. Это объясняется
подробно в следующем параграфе. Помните, что вы всегда можете запустить свою
программу на любой платформе, указав интерпретатор напрямую в командной
строке, как например, команда python helloworld.py
.
Важно! Вставляйте разумные комментарии в ваши программы, чтобы объяснить некоторые важные детали вашей программы — это будет полезно для тех, кто будет читать вашу программу, так как им легче будет понять, что программа делает. Помните, что таким человеком можете оказаться вы сами через полгода!
Исполнимые программы на Python
Это касается только пользователей GNU/Linux и Unix, но пользователям Windows тоже будет полезно об этом знать.
Каждый раз, когда нам нужно запустить программу на Python, нам приходится в
явном виде запускать python3 foo.py
. Но почему бы нам не запускать её точно
так же, как и все другие программы? Этого можно достичь при помощи так
называемого hashbang.
Добавьте строку, указанную ниже, в самое начало вашей программы:
#!/usr/bin/env python3
Теперь ваша программа должна выглядеть так:
#!/usr/bin/env python3 print('Привет, Мир!')
Теперь необходимо установить программе атрибут исполнимости, используя команду chmod
, а затем выполнить программу.
Команда chmod
здесь используется для изменения режима файла3 добавлением атрибута исполнимости для всех пользователей в системе4.
$ chmod a+x helloworld.py
После этого мы можем запускать программу напрямую, потому что наша операционная
система запустит /usr/bin/env
, который, в свою очередь, найдёт Python 3, а
значит, сможет запустить наш файл.
$ ./helloworld.py Привет, Мир!
Здесь «./
» обозначает, что программа находится в текущем каталоге.
Ради интереса можете даже переименовать файл в просто «helloworld
» и
запустить его как ./helloworld
, и это также сработает, поскольку система
знает, что запускать программу нужно интерпретатором, положение которого
указано в первой строке файла программы.
Но до сих пор мы могли выполнять свою программу только если знали полный путь
к ней. А что, если нам нужно запускать эту программу из любого каталога? Это
можно организовать, расположив свою программу в одном из каталогов,
перечисленных в переменной окружения PATH
.
При попытке запуска какой-либо программы система ищет её в каталогах,
перечисленных в переменной окружения PATH
, и запускает. Таким образом, мы
можем сделать программу доступной из любого места, скопировав её в один из
каталогов, перечисленных в PATH
.
$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/swaroop/bin $ cp helloworld.py /home/swaroop/bin/helloworld $ helloworld Привет, Мир!
Мы можем вывести на экран значение переменной PATH
при помощи команды echo
, добавив перед именем переменной символ $
, чтобы указать оболочке,
что мы хотим получить значение этой переменной. Мы видим, что /home/swaroop/bin
— один из каталогов в переменной PATH, где swaroop —
это имя пользователя, которое я использую в своей системе. В вашей системе,
скорее всего, будет аналогичный каталог для вашего пользователя.
Вы также можете добавить какой-либо каталог к переменной PATH
— это можно
сделать, выполнив PATH=$PATH:/home/swaroop/mydir
, где '/home/swaroop/mydir'
— это каталог, который я хочу добавить к переменной PATH
.
Этот метод полезен для написания сценариев, которые будут доступны для запуска
в любой момент из любого места. По сути, это равносильно созданию собственных
команд, как cd
или любой другой, которые часто используются в терминале
GNU/Linux или приглашении DOS.
Когда речь идёт о Python, слова «программа» или «сценарий (скрипт)» обозначают одно и то же.
Получение помощи
Для быстрого получения информации о любой функции или операторе Python служит
встроенная функция help
. Это особенно удобно при использовании командной
строки интерпретатора. К примеру, выполните help(print)
— это покажет
справку по функции print
, которая используется для вывода на экран.
Для выхода из справки нажмите q
.
Аналогичным образом можно получить информацию почти о чём угодно в Python.
При помощи функции help()
можно даже получить описание самой функции help
!
Если вас интересует информация об операторах, как например, return
, их
необходимо указывать в кавычках (например, help('return')
), чтобы
Python понял, чего мы хотим.
Резюме
Теперь вы умеете с лёгкостью писать, сохранять и запускать программы на Python.
И поскольку сейчас вы уже используете Python, давайте узнаем больше о его основных принципах.
«print» — англ. «Печатать» (прим. перев.) ↩
Автор восхитительной книги «Beginning Perl» ↩
changemode — англ. «изменить режим» (прим. перев.) ↩
В указанной команде буква «a» взята из слова «all» (англ. «все»), а буква «x» — из слова «execute» (англ. «исполнять») — прим. перев. ↩
Урок 5. Первая программа на Python 2.7
Сегодня мы будем писать самую простую программу на Python версии 2.7. Программу-приветствие «Hello, world!»
Внимание: у вас должен быть установлен дистрибутив Python 2.7, скачанный с официального сайта. Если вы его еще не скачали, или не установили — вернитесь в урок 4 и сделайте это за 2-3 минуты — перейти в урок 4.
Открываем программу Notepad++. В левом верхнем углу нажимаем Файл - Новый
. Должно открыться новое окно в программе Notepad++. Вновь нажимаем Файл - Сохранить как
. Выбираем место, куда будем сохранять — Рабочий стол. И вводим в открывшемся окне название файла:test1.py
.
Внимание — расширение читается по-английски как «тест-один-точка-ПАЙ«, но не по-русски как «тест-один-точка-РУ». Этот файл будет обрабатываться установленным дистрибутивом Python 2.7. Почему сохраняем на Рабочий стол? Так удобнее работать — все файлы на виду, все видно. Он и называется рабочим столом. Отработали — убрали либо в какую-то папку, либо в Корзину.
Все должно быть как на картинке.
Теперь посмотрите на Рабочем столе — создался ли новый файл test1.py
?
Вот так он должен примерно выглядеть на Рабочем столе:
То есть как вы видите, файл отображает на Рабочем столе без расширения «. py» . Почему? Потому, что в вашей операционной системе так настроено отображение любых файлов. Текстовый ли это файл или файл mp3 — отображаться будет только его называние, без расширения. Если хотите видеть расширения — настраивайте отображение в операционной системе.
Кодировка файлов .py
Возвращаемся к Notepad++ — в то окно, где открыт созданный нами файл test1.py
.
Вверху нажимаем на Кодировки
— там должна стоять точка возле слова «Кодировка в UTF». Если точка стоит возле любой другой фразы, кликните на нужную фразу (Кодировка в UTF) и сохраните файл. Эта процедура необходима для правильного отображения кириллических букв в программе Windows Power Shell.
Кроме того, для правильного отображения кириллицы необходимо в начале файла прописывать следующий текст:
# -*- coding: utf- 8 -*-
Суть нашего упражнения следующая: мы прописываем в файле test1.py
какой-либо текст, затем в программе Windows Power Shell даем задание компьютеру выполнить команды, находящиеся в этом файле, используя программу Python, которую мы уже установили ранее в уроке 4.
Для вывода текста на экране окна Windows Power Shell в Python 2.7 используется команда print
Практический пример
В файл test1.py
в программе Notepad++ записываем следующий текст.
# -*- coding: utf- 8 -*- print "Hello, world!" print u"Привет, мир!" print u'Меня зовут Борис'
Теперь открываем оболочку Windows Power Shell и вводим туда следующий текст:
python desktop/test1.py
В итоге у нас должен появиться следующий текст-приветствие:
Hello, world! Привет, мир! Меня зовут Борис
Или как на картинке:
Домашнее задание
Для закрепления обучения вводите разный текст с использованием команды print
разными алфавитами — кириллицей и латиницей, а также с использованием двойных кавычек и одинарных. Посмотрите результаты в программе Power Shell.
Лайфхак: новички часто совершают ошибки при написании кода на Питоне. Программа Power Shell выдает в таком случае ошибку. Приходится сначала править код программы в файле .py , а потом вводить весь путь к файлу заново руками в программе Power Shell. Так вот в Power Shell вы можете облегчить себе жизнь — не вводить заново весь путь по каждой букве, а просто нажать на клавиатуре клавишу «курсор вправо» (ее еще называют «стрелка вправо»). При этом программа Power Shell сама повторит путь за вас.
Одно условие — это должен быть один и тот же сеанс работы в Power Shell. Если вы закрыли окно этой программы, потом запустили ее по-новой, то первый раз весь путь снова придется набирать руками.
В следующем уроке мы с вами научимся писать на Питоне математические действия: сложение и вычитание, деление и умножение чисел — перейти в урок 6.
Также для интереса можете посмотреть на первую интерактивную программу на Питоне 2.7, с запросом к пользователю и вводом с клавиатуры, которую мы сможем составить с вами уже через 10 уроков: перейти.
Hello World на Python 3 в Microsoft Windows
Ваша первая программа на Python 3 в Microsoft WindowsНа этой странице рассказывается, как настроить среду программирования Python для компьютера с Microsoft Windows, а также приводится пошаговое руководство по составлению и запуску простой программы Python «Hello, world». Все программное обеспечение находится в свободном доступе в Интернете. Эти инструкции предназначены для Windows 10, но инструкции для других последних версий Windows аналогичны.
Обзор
Среда программирования Python, необходимая для этого сайта, состоит из:
- Python , то есть компилятора/интерпретатора Python.
- Стандартные библиотеки Python .
- IDLE , интегрированный Python I D накануне L вариант E среда.
- Библиотеки Tkinter , NumPy и Pygame , которые используются программами книжного сайта для обработки графики или звука.
- Библиотека booksite , то есть набор модулей, которые мы разработали специально для поддержки этого книжного сайта.
- Приложение Command Prompt , входящее в состав Microsoft Windows.
Загрузка и установка Python, IDLE, Tkinter, NumPy и PyGame
Примечание. Приложение Windows Explorer использует термин папка для обозначения контейнера документов и, возможно, других папок. Вместо этого в этом документе используется эквивалентный термин Unix 9.0012 каталог .
Выполните следующие действия, чтобы загрузить и установить Python, IDLE, Tkinter, NumPy и PyGame:
Перейдите на страницу загрузки Python для Windows.
На открывшейся странице под заголовком Python 3.6.4 — 2017-12-19 щелкните Исполняемый установщик Windows x86 . Ваш браузер загрузит файл python-3. 6.4.exe в каталог загрузок.
С помощью диспетчера файлов перейдите в каталог «Загрузки» и дважды щелкните значок 9.0082 python-3.6.4.exe файл для установки Python, Tkinter и IDLE Используйте параметры по умолчанию, но убедитесь, что установлен флажок Добавить Python 3.6 в PATH . (Можно удалить файл
python-3.6.4.exe
после завершения установки.)Откройте окно командной строки. Для этого в поле Введите здесь для поиска области введите Командная строка . Затем в появившемся всплывающем меню нажмите Командная строка . Вы должны увидеть новое окно, содержащее такой текст:
Microsoft Windows [версия 10.0.15063] Авторское право (c) 2017 Microsoft Corporation. Все права защищены.
В окне командной строки введите следующие команды для установки NumPy и PyGame:
python -m pip install -U numpy --user python -m pip install -U pygame --user
Чтобы «выдать команду», вы должны ввести команду, а затем нажать клавишу Enter.
Для проверки установки выполните следующие действия:
В окне командной строки введите команду
python
. Вы должны увидеть что-то вроде этого:Питон 3.6.4 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. >>>
Если вы видите этот вывод, значит, ваша установка Python, IDLE и Tkinter прошла успешно.
В приглашении Python
>>>
введитеimport numpy
, а затем нажмите клавишуEnter
. Если сообщения об ошибках не появляются, значит, ваша установка NumPy прошла успешно.В приглашении Python
>>>
введитеimport pygame
, а затем нажмите клавишуEnter
. Если сообщения об ошибках не появляются, значит, ваша установка PyGame прошла успешно.В приглашении Python
>>>
введитеexit()
, а затем нажмите клавишу. Введите
для выхода из Python.Закройте окно командной строки.
Загрузка и установка библиотеки Booksite
Выполните следующие действия, чтобы загрузить и установить библиотеку booksite:
Используйте веб-браузер для загрузки этого файла introcs-1.0.zip на ваш
C:\Users\ yourusername \Downloads
каталог.В проводнике Windows щелкните правой кнопкой мыши файл
C:\Users\ ваше имя пользователя \Downloads\introcs-1.0.zip
и выберите Извлечь все… во всплывающем меню. В появившемся диалоговом окне введитеC:\Users\ ваше имя пользователя \Downloads
в качестве каталога назначения и нажмите кнопку Извлечь , создав таким образом каталог с именемC:\Users\ ваше имя пользователя \Загрузки\introcs-1. 0
. (Можно удалить файлintrocs-1.0.zip
после извлечения из него всех файлов.)Откройте окно командной строки.
В любое время приложение командной строки имеет рабочий каталог . Первоначально рабочий каталог —
C:\Users\ yourusername
. В окне командной строки введите командуcd Downloads
, чтобы изменить рабочий каталог на 9.0082 C:\Users\ ваше имя пользователя \Downloads , а затем введите командуcd introcs-1.0
для изменения рабочего каталога наC:\Users\ ваше имя пользователя \Downloads\introcs-1.0
. (Между прочим, командаcd ..
изменяет ваш рабочий каталог на «родительский» для текущего рабочего каталога.)Введите команду
dir
, чтобы отобразить имена всех файлов в вашем рабочем каталоге. Убедитесь, что файл с именемsetup.py
находится в вашем рабочем каталоге.Введите команду
python setup.py install --user
. Компьютер копирует файлы, определяющие модули книжного сайта, в каталог, где их может найти Python, и записывает сообщения о состоянии в окно командной строки, чтобы указать ход выполнения.
Выполните следующие действия, чтобы проверить установку библиотеки booksite:
В окне командной строки введите
python 9Команда 0083.
В приглашении Python
>>>
введите операторimport stdio
, а затем нажмите клавишу Enter. Если Python не выдает сообщений об ошибках, значит, вы правильно установили стандартную библиотеку booksite.В приглашении Python
>>>
введитеexit()
, а затем нажмите клавишу. Введите
для выхода из Python.Закройте окно командной строки.
Настройка IDLE
Итак, вы загрузили и установили все необходимое программное обеспечение. Вы должны выполнить еще один шаг перед созданием своей первой программы: настроить среду программирования IDLE. Следуйте этим инструкциям:
В поле введите здесь для поиска области введите
простоя
.В появившемся всплывающем меню нажмите IDLE (Python3.6) .
Нажмите пункт меню Options → Configure IDLE .
Щелкните вкладку Общие .
Нажмите переключатель Открыть окно редактирования .
Нажмите кнопку Ok .
Закройте окно IDLE.
Составление вашей первой программы
Установив Python, стандартные библиотеки Python, IDLE, Tkinter, NumPy, Pygame и библиотеки booksite, а также настроив IDLE, вы готовы составить свою первую программу Python. Выполните следующие инструкции:
С помощью проводника Windows создайте каталог с именем
C:\Users\ ваше имя пользователя \hello
.Откройте IDLE, как описано выше.
В IDLE введите четырехстрочную программу Python helloworld.py точно так, как показано ниже. Используйте клавиши со стрелками, мышь или сенсорную панель для перемещения по введенному тексту. Используйте клавишу Backspace или Delete, чтобы удалить текст. Будь осторожен; малейшая опечатка может привести к сбою программы.
импортировать стдио # Написать «Hello, World» в стандартный вывод. stdio.writeln('Привет, мир')
Когда вы закончите печатать, в IDLE щелкните пункт меню File → Save , чтобы сохранить программу. Сохраните его в файле с именем
helloworld.py
в каталогеC:\Users\ ваше имя пользователя \hello
. Имя файла чувствительно к регистру, поэтому убедитесь, что вы используете все строчные буквы.
Запуск вашей первой программы
Последним шагом является запуск вашей программы. Некоторые программы Python можно запускать из IDLE, но программы, связанные с этим книжным сайтом, следует запускать непосредственно из окна командной строки. Для этого выполните следующие действия:
Откройте окно командной строки.
Введите команду
cd hello
, чтобы сделатьC:\Users\ ваше имя пользователя \hello
каталог вашего рабочего каталога.Введите команду
dir
, чтобы отобразить имена всех файлов в рабочем каталоге. Убедитесь, что рабочий каталог содержит ваш файлhelloworld.py
.Введите команду
python helloworld.py
для запуска вашей программы. Если компьютер пишет «Hello, World» в окне командной строки, значит, выполнение вашей программыhelloworld.py
прошло успешно. Если вместо этого компьютер пишет сообщения об ошибках, используйте IDLE для исправления вашей программы и введитеpython helloworld. py
команда еще раз. Повторяйте, пока ваша программа не запустится успешно. Если ваша программа работает успешно с первой попытки, то намеренно внесите в нее ошибку, чтобы получить некоторый опыт исправления ошибок.Закройте окно IDLE.
Закройте окно командной строки.
Теперь вы установили и настроили подходящую среду Python и использовали ее для создания и запуска программы Python. Поздравляем! Вы программист на Python!
Загрузка примеров программ с книжного сайта (необязательно)
Мы рекомендуем вам загрузить примеры программ с книжного сайта, т. е. примеры программ Python, которые постепенно представлены на книжном сайте. Сделав это, вы можете запустить эти программы, чтобы узнать о них. Выполните следующие инструкции:
Используйте веб-браузер для загрузки этого файла introcs-python.zip в каталог
Downloads
.В проводнике Windows щелкните правой кнопкой мыши файл
C:\Users\ ваше имя пользователя \Downloads\introcs-python. zip
и выберите Извлечь все... во всплывающем меню. В появившемся диалоговом окне введитеC:\Users\ ваше имя пользователя \Downloads
в качестве каталога назначения и нажмите кнопку Извлечь , создав таким образом каталог с именемC:\Users\ ваше имя пользователя \Downloads\introcs -питон
. (Можно удалитьintrocs-python.zip
после извлечения из него всех файлов.)
Затем выполните следующие действия, чтобы проверить установку примеров программ с сайта книги:
Откройте окно командной строки.
Выполните команды
cd Downloads
иcd introcs-python
, чтобы сделатьC:\Users\yourusername\Downloads\introcs-python
рабочим каталогом.Введите команду
dir
. Убедитесь, что рабочий каталог содержит файл с именемпрыгающий мяч.py
.Введите команду
python bouncingball. py
. Если Python запускает окно stddraw , показывающее анимированный прыгающий мяч, значит, вы успешно установили примеры с книжного сайта.Закройте окно stddraw .
Закройте окно командной строки.
Загрузка примеров данных с сайта книги (необязательно)
Мы рекомендуем вам загрузить данные примера с сайта книги, то есть файлы данных, используемые программами Python, которые последовательно представлены на сайте книги. Выполните следующие инструкции:
С помощью веб-браузера загрузите этот файл introcs-data.zip в каталог
C:\Users\ ваше имя пользователя \Downloads
.В проводнике Windows щелкните правой кнопкой мыши файл
C:\Users\ ваше имя пользователя \Downloads\introcs-data.zip
и выберите Извлечь все... во всплывающем меню. В появившемся диалоговом окне введитеC:\Users\ ваше имя пользователя \Downloads
в качестве целевого каталога и нажмите Извлечь , создав таким образом каталог с именемC:\Users\ ваше имя пользователя \Downloads\introcs-data
, содержащий файлы примеров данных книжного сайта. (Можно удалить файлintrocs-data.zip
после извлечения из него всех файлов.)
Загрузка библиотеки Booksite: часть 2 (необязательно)
Ранее на этой странице мы описали, как загрузить и установить библиотеку booksite, чтобы Python мог ее найти. Теперь мы опишем, как скачать библиотеку booksite так вы можете найти его — ради изучения кода, который его реализует, если вы того пожелаете. Выполните следующие инструкции:
С помощью веб-браузера загрузите этот файл stdlib-python.zip в каталог
C:\Users\ ваше имя пользователя \Downloads
.В проводнике Windows щелкните правой кнопкой мыши файл
C:\Users\ ваше имя пользователя \Downloads\stdlib-python.zip
и выберите Извлечь все... во всплывающем меню. В появившемся диалоговом окне введитеC:\Users\ ваше имя пользователя \Downloads
в качестве целевого каталога и нажмите кнопку Извлечь , создав таким образом каталог с именемC:\Users\ ваше имя пользователя \Downloads\stdlib-python
, содержащий библиотеку booksite. . (Можно удалить файлstdlib-python.zip
после извлечения из него всех файлов.)
Приглашаем вас изучить код, реализующий библиотеку booksite. Но не беспокойтесь, если часть кода загадочна. Код, реализующий библиотеку booksite, использует некоторые функции Python, которые выходят за рамки учебника и этого книжного сайта.
Вопросы и ответы
В. Как выйти из бесконечного цикла при запуске программы из командной строки?
A. Тип Ctrl-c. То есть, нажимая клавишу Ctrl , наберите клавишу c .
В. Как мне убедить Microsoft Windows Explorer показать расширения файлов .py
?
A. На многих компьютерах с Windows Explorer настроен на скрытие расширений файлов. Чтобы переопределить это значение по умолчанию, в Проводнике выберите Файл → Изменить папку и параметры поиска → Просмотр , снимите флажок рядом с Скрыть расширения файлов для известных типов файлов и нажмите Применить к папкам .
В. Я скачал файлы с помощью браузера, но не могу их найти. Где они?
A. Многие браузеры по умолчанию размещают загруженные файлы в каталоге C:\Users\ ваше имя пользователя \Downloads
.
В. Должен ли я использовать IDLE для создания программ Python? Могу ли я использовать какой-либо другой текстовый редактор?
A. Вам не нужно использовать IDLE для создания программ Python; можно использовать какой-нибудь другой текстовый редактор. Например, разумно использовать редактор «Блокнот», входящий в состав Microsoft Windows. Однако, если вы используете какой-либо другой текстовый редактор, убедитесь, что вы изменили его настройки, чтобы он (1) использовал схему отступов с четырьмя пробелами и (2) отступы с использованием пробелов вместо табуляции. Страница Википедии Сравнение текстовых редакторов содержит краткие описания многих текстовых редакторов.
Python для Windows для начинающих
- Статья
- 10 минут на чтение
Ниже приводится пошаговое руководство для начинающих, заинтересованных в изучении Python с помощью Windows.
Настройка среды разработки
Начинающим пользователям Python, незнакомым с Python, рекомендуется установить Python из Microsoft Store. При установке через Microsoft Store используется базовый интерпретатор Python3, но он обрабатывает настройку параметров PATH для текущего пользователя (избегая необходимости доступа администратора) в дополнение к предоставлению автоматических обновлений. Это особенно полезно, если вы работаете в образовательной среде или являетесь частью организации, которая ограничивает разрешения или административный доступ на вашем компьютере.
Если вы используете Python в Windows для веб-разработки , мы рекомендуем другую настройку для вашей среды разработки. Вместо того, чтобы устанавливать непосредственно в Windows, мы рекомендуем установить и использовать Python через подсистему Windows для Linux. Справку см. в разделе Начало работы с Python для веб-разработки в Windows. Если вы заинтересованы в автоматизации общих задач в вашей операционной системе, см. наше руководство: Начало работы с Python в Windows для написания сценариев и автоматизации. В некоторых сложных сценариях (например, при необходимости доступа/изменения установленных файлов Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) вы можете захотеть загрузить определенный выпуск Python непосредственно с python.org или рассмотреть возможность установки альтернативы, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист Python и у вас есть конкретная причина для выбора альтернативной реализации.
Установить Python
Чтобы установить Python с помощью Microsoft Store:
Перейдите в меню «Пуск» (нижний левый значок Windows), введите «Microsoft Store», выберите ссылку, чтобы открыть магазин.
Когда магазин открыт, выберите Поиск в правом верхнем меню и введите «Python». Выберите версию Python, которую вы хотите использовать, из результатов в разделе «Приложения». Мы рекомендуем использовать самую последнюю версию, если у вас нет причин не делать этого (например, согласование с версией, используемой в уже существующем проекте, над которым вы планируете работать). После того, как вы определили, какую версию вы хотите установить, выберите Получить .
Когда Python завершит процесс загрузки и установки, откройте Windows PowerShell с помощью меню «Пуск» (нижний левый значок Windows). После открытия PowerShell введите
Python --version
, чтобы подтвердить, что Python3 установлен на вашем компьютере.Установка Python в Microsoft Store включает pip , стандартный диспетчер пакетов. Pip позволяет устанавливать дополнительные пакеты, не входящие в стандартную библиотеку Python, и управлять ими. Чтобы подтвердить, что у вас также есть pip для установки и управления пакетами, введите
пункт --версия
.
Установка Visual Studio Code
Используя VS Code в качестве текстового редактора/интегрированной среды разработки (IDE), вы можете воспользоваться преимуществами IntelliSense (средство завершения кода), Linting (помогает избежать ошибок в коде), поддержкой отладки (помогает находить ошибки в коде после его запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами ввода).
VS Code также содержит встроенный терминал, который позволяет вам открывать командную строку Python с помощью командной строки Windows, PowerShell или чего-либо еще, устанавливая бесшовный рабочий процесс между вашим редактором кода и командной строкой.
Чтобы установить VS Code, загрузите VS Code для Windows: https://code.visualstudio.com.
После установки VS Code необходимо также установить расширение Python. Чтобы установить расширение Python, вы можете выбрать ссылку VS Code Marketplace или открыть VS Code и выполнить поиск Python в меню расширений (Ctrl+Shift+X).
Python — это интерпретируемый язык, и для запуска кода Python необходимо указать VS Code, какой интерпретатор использовать. Мы рекомендуем использовать самую последнюю версию Python, если у вас нет особых причин для выбора чего-то другого. После установки расширения Python выберите интерпретатор Python 3, открыв панель команд (Ctrl+Shift+P), начните вводить команду Python: выберите интерпретатор для поиска, затем выберите команду. Вы также можете использовать параметр Select Python Environment в нижней строке состояния, если он доступен (он может уже отображать выбранный интерпретатор). Команда представляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если вы не видите нужный интерпретатор, см. раздел Настройка сред Python.
Чтобы открыть терминал в VS Code, выберите View > Terminal или используйте сочетание клавиш Ctrl+` (используя символ обратной кавычки). Терминал по умолчанию — PowerShell.
В терминале VS Code откройте Python, просто введя команду:
python
Попробуйте интерпретатор Python, введя:
print("Hello World")
. Python вернет ваше утверждение «Hello World».
Установить Git (необязательно)
Если вы планируете совместно работать над кодом Python с другими или размещать свой проект на сайте с открытым исходным кодом (например, GitHub), VS Code поддерживает управление версиями с помощью Git. Вкладка «Управление версиями» в VS Code отслеживает все ваши изменения и содержит стандартные команды Git (добавить, зафиксировать, отправить, извлечь), встроенные прямо в пользовательский интерфейс. Сначала вам нужно установить Git для включения панели управления исходным кодом.
Загрузите и установите Git для Windows с веб-сайта git-scm.
Включен мастер установки, который задаст вам ряд вопросов о настройках вашей установки Git. Мы рекомендуем использовать все настройки по умолчанию, если у вас нет особой причины что-то менять.
Если вы никогда раньше не работали с Git, руководства GitHub помогут вам начать работу.
Hello World учебник по некоторым основам Python
Python, по словам его создателя Гвидо ван Россума, является «языком программирования высокого уровня, и его основная философия разработки заключается в удобочитаемости кода и синтаксисе, который позволяет программистам выражать концепции в несколько строк кода».
Python — интерпретируемый язык. В отличие от скомпилированных языков, в которых код, который вы пишете, должен быть переведен в машинный код, чтобы его мог запустить процессор вашего компьютера, код Python передается прямо интерпретатору и запускается напрямую. Вы просто вводите свой код и запускаете его. Давай попробуем!
Открыв командную строку PowerShell, введите
python
, чтобы запустить интерпретатор Python 3. (Некоторые инструкции предпочитают использовать командуpy
илиpython3
, они также должны работать). Вы будете знать, что вы добились успеха, потому что появится подсказка >>> с тремя символами больше чем.Существует несколько встроенных методов, позволяющих изменять строки в Python. Создайте переменную с:
переменная = 'Привет, мир!'
. Нажмите Enter для новой строки.Распечатайте свою переменную с помощью:
print(variable)
. Это отобразит текст «Hello World!».Узнайте длину и количество используемых символов вашей строковой переменной с помощью:
len(variable)
. Это покажет, что используется 12 символов. (Обратите внимание, что пробел считается за символ в общей длине. )Преобразование вашей строковой переменной в буквы верхнего регистра:
переменная.upper()
. Теперь преобразуйте строковую переменную в строчные буквы:variable.lower()
.Подсчитайте, сколько раз буква "l" используется в вашей строковой переменной:
variable.count("l")
.Найдите определенный символ в вашей строковой переменной, давайте найдем восклицательный знак, с помощью:
variable.find("!")
. Это покажет, что восклицательный знак находится на 11-м символе строки.Замените восклицательный знак на вопросительный:
variable.replace("!", "?")
.Чтобы выйти из Python, вы можете ввести
exit()
,quit()
или выбрать Ctrl-Z.
Надеюсь, вам понравилось использовать некоторые встроенные в Python методы модификации строк. Теперь попробуйте создать программный файл Python и запустить его с помощью VS Code.
Учебник Hello World по использованию Python с VS Code
Команда VS Code подготовила отличное руководство по началу работы с Python, в котором рассказывается, как создать программу Hello World с помощью Python, запустить программный файл, настроить и запустить отладчик, а также установить такие пакеты, как matplotlib и numpy в создать графический сюжет внутри виртуальной среды.
Откройте PowerShell и создайте пустую папку с именем «hello», перейдите в эту папку и откройте ее в VS Код:
мкдир привет компакт-диск привет код .
Когда VS Code откроется, отобразив новую папку hello в левом окне Explorer , откройте окно командной строки на нижней панели VS Code, нажав Ctrl+` (используя символ обратной кавычки) или выбрав Вид > Терминал . Запустив VS Code в папке, эта папка становится вашей «рабочей областью». VS Code хранит параметры, относящиеся к этой рабочей области, в файле . vscode/settings.json, которые отделены от пользовательских параметров, которые хранятся глобально.
Продолжить обучение в документации по VS Code: создать файл исходного кода Python Hello World.
Создайте простую игру с помощью Pygame
Pygame — это популярный пакет Python для написания игр, который побуждает студентов изучать программирование, одновременно создавая что-то интересное. Pygame отображает графику в новом окне, поэтому он не будет работать при подходе WSL, основанном только на командной строке. Однако, если вы установили Python через Microsoft Store, как описано в этом руководстве, он будет работать нормально.
После установки Python установите pygame из командной строки (или терминала в VS Code), введя
python -m pip install -U pygame --user
.Протестируйте установку, запустив пример игры:
python -m pygame.examples.aliens
Если все хорошо, игра откроет окно. Закройте окно, когда закончите играть.
Вот как начать писать собственную игру.
Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем «bounce». Перейдите в эту папку и создайте файл с именем «bounce.py». Откройте папку в VS Код:
мкдир отказов компакт-диск отказов новый элемент bounce.py код .
Используя VS Code, введите следующий код Python (или скопируйте и вставьте его):
система импорта, pygame pygame.init() размер = ширина, высота = 640, 480 дх = 1 дай = 1 х= 163 у = 120 черный = (0,0,0) белый = (255 255 255) экран = pygame.display.set_mode (размер) пока 1: для события в pygame.event.get(): если event.type == pygame.QUIT: sys.exit() х += дх у += dy если x < 0 или x > ширина: дх = -дх если y < 0 или y > высота: ды = -ды screen.fill (черный) pygame.draw.circle (экран, белый, (x, y), 8) pygame.display.flip()
Сохраните как:
bounce. py
.В терминале PowerShell запустите его, введя:
python bounce.py
.
Попробуйте изменить некоторые числа, чтобы увидеть, как они влияют на ваш прыгающий мяч.
Узнайте больше о написании игр с помощью pygame на pygame.org.
Ресурсы для продолжения обучения
Мы рекомендуем следующие ресурсы, которые помогут вам в дальнейшем изучении разработки Python для Windows.
- Блоги разработчиков Microsoft: Python: прочитайте последние обновления обо всем, что связано с Python, в Microsoft.
Онлайн-курсы по изучению Python
Введение в Python: попробуйте интерактивную платформу Microsoft Learn и заработайте очки опыта за прохождение этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с консольным вводом и выводом . Интерактивная среда песочницы делает это отличным местом для начала для людей, у которых еще не настроена среда разработки Python.
Python на Pluralsight: 8 курсов, 29 часов: Путь обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая инструмент для измерения ваших навыков и выявления пробелов.
Учебные пособия LearnPython.org. Начните изучать Python без необходимости устанавливать или настраивать что-либо с помощью этих бесплатных интерактивных учебных пособий по Python от сотрудников DataCamp.
Учебные пособия Python.org: неформально знакомит читателя с основными понятиями и функциями языка и системы Python.
Изучение Python на Lynda.com: базовое введение в Python.
Работа с Python в VS Code
Редактирование Python в VS Code: узнайте больше о том, как воспользоваться автозаполнением VS Code и поддержкой IntelliSense для Python, в том числе о том, как настроить их поведение... или просто отключить их.
Linting Python: Linting — это процесс запуска программы, которая анализирует код на наличие потенциальных ошибок.