Как сделать автономный скрипт Python
Как программировать вне сайта «научись программировать».
Вы ознакомились с руководствами Codecademy и Dataquest о том, как напечатать « Hello World » и как создать Dogкласс. Теперь вы смотрите на свой рабочий стол, удивляясь, как программисты делают это без этих сайтов.
Куда идет код? Есть ли отдельная программа, которую я должен загрузить на свой компьютер?
На самом деле, в ваш компьютер встроено готовое к коду приложение.
Поздоровайтесь с «командной строкой».
Командная строка — это место, где в реальном мире происходит вся программная инженерия и компьютерные хакерские штучки. Здесь инженеры запускают сценарии, управляют своим кодом , входят в базы данных и серверы, используют инструменты биоинформатики и многое другое.
Все, что ваш компьютер делает изо дня в день , от запуска Chrome до удаления файлов и загрузки музыки, на самом деле частично или полностью выполняется сценариями в командной строке , но скрыто от вашего взгляда.
Когда вы нажимаете кнопку «Воспроизвести» в музыкальном приложении, небольшие скрипты за кулисами выполняют фактическую работу по загрузке музыки с сервера по всему миру (например, сервера Spotify) перед отправкой звуков в ваши уши.
Когда вы устанавливаете новое приложение, сценарии загружают файлы приложения на ваш телефон или компьютер и размещают весь код в нужных местах, чтобы ваше устройство знало, как запускать приложение.
Все приложения, которые вы используете, состоят из набора файлов кода, которые в основном управляются другим кодом, запускаемым из командной строки.
Как сделать наш первый скрипт на Python
Чтобы запустить скрипт на собственном компьютере, нам необходимо:
- Создайте пустой текстовый файл
- Поместите в него несколько строк кода
- Сохраните его как
my_script.pyили что-нибудь, оканчивающееся на.py, чтобы сообщить компьютеру, что это файл Python. - Запустите его из командной строки, набрав
python my_script.pyи нажав клавишу Enter
Перед этим нужно выполнить несколько шагов по настройке, где мы должны установить Python и текстовый редактор . (Этап установки Python можно пропустить для пользователей Mac и Linux.)
Короткая пауза: зачем устанавливать текстовый редактор?
« Почему я не могу написать код в документ или .rtfфайл Word и запустить его?»
Документы Word и RTF (форматированные текстовые файлы) добавляют причудливые скрытые символы между вашим кодом. Скрытые символы делают документ Word удобным для чтения и печати, но они мешают тому, как компьютер читает ваш код.
Текстовые редакторы , однако, не добавляют скрытые символы, и у них есть функции, облегчающие кодирование, такие как обработка отступов и автоматическое завершение общих строк кода.
Некоторые популярные текстовые редакторы включают в себя:
- возвышенное (что мы используем)
- Блокнот++
- Код Visual Studio
Когда дело доходит до написания кода Python, между Windows, Mac и Linux есть несколько различий:
Мак и Линукс
- Питон уже установлен
- « Терминал » — это имя приложения командной строки.
- Python должен быть установлен ( желательно версии 3 )
- « Командная строка » — это название приложения командной строки.
Вернемся к нашему скрипту Python: «Hello World»
Мы создадим новый файл с некоторым кодом , затем откроем Терминал (Mac/Linux) или Командную строку (Windows) и запустим его оттуда. С этого момента мы будем называть командную строку и терминал «командной строкой».
Шаги для создания полного сценария:
- Скачайте текстовый редактор .
- Откройте текстовый редактор с новым пустым файлом.
- Введите
print("Hello World")в одну строку. - Сохраните файл как
hello.pyв вашейDocumentsпапке. - (сложная часть) Используйте командную строку, чтобы перейти в папку «Документы», введя команды навигации , затем запустите скрипт , введя еще несколько команд (например, и ).
cd Documentspython hello.py
По-настоящему: создание сценария от начала до конца
Давайте начнем наш скрипт Python с нуля.
Если вы еще этого не сделали , загрузите текстовый редактор , например Sublime , Notepad++ или Brackets .
После загрузки текстового редактора откройте его и создайте новый пустой файл.
Нам нужно всего лишь добавить одну строку в файл:
print("Hello, world!")
Сохраните файл как hello.py в папке «Документы» . Он должен заканчиваться, .pyчтобы наш компьютер знал, что это файл Python. Другие языки имеют аналогичные требования, например, файлы C++ должны заканчиваться на .cppили файлы JavaScript должны заканчиваться на .js.
Сохранение в папке «Документы» облегчит поиск в командной строке.
Далее идет полусложная часть , потому что она может быть для вас новой. Мы должны использовать командную строку, чтобы перейти к файлу, а затем запустить его . Это потребует ввода только 2 или 3 команд.
Для этого откройте Терминал или Командную строку :
- Как открыть командную строку в Windows
- Как открыть терминал на Mac
Дополнительные советы по использованию командной строки см. здесь:
- Как использовать командную строку Windows
- Как использовать терминал Mac и Linux
Вы можете увидеть наши Hello, world!результаты как на Mac, так и на Windows.
Повторюсь, для запуска hello.pyиз командной строки мы:
- открыть терминал или командную строку
- перейдите в
Documentsпапку, в которойhello.pyбыло сохранено, набравcd Documents - запустить
hello.py, набравpython hello.py
Что теперь? Кодирование для реального мира
Именно так работает большинство технологий: куча файлов кода, написанного инженерами, которые работают вместе молча и вне поля зрения пользователя.
Веб-сайты? Куча файлов кода выполняется где-то на сервере, где один из множества сценариев отправляет вам симпатичный пользовательский интерфейс для нажатия кнопок, которые запускают другие сценарии на других серверах и базах данных.
Руки роботов? Куча файлов кода выполняется на каком-то компьютерном чипе в руке, который выполняет математические вычисления со скоростью света, чтобы заставить моторы в руке двигаться под определенным углом, а затем дать владельцу тактильную обратную связь (хотя есть много некодовых и чистая электротехника продолжается).
Наука о данных? Куча скриптов откроет файл данных или базу данных, обработает несколько чисел и выдаст новые числа и графики, которые что-то говорят о данных.
Если вы соберете так много сценариев и заставите их координировать действия, иногда через Интернет, вы сможете создавать любые приложения, которые видите изо дня в день. Это не магия. Это в пределах вашей досягаемости, пока вы остаетесь любопытными и прикладываете тяжелую работу.
Обратная связь и помощь
Если у вас есть какие-либо вопросы или отзывы, напишите нам по адресу [email protected] или напишите нам в Instagram (@protobioengineering) . Спасибо за прочтение.
Если вам понравилась эта статья, поддержите нас, пожертвовав кофе .
Статьи по Теме
- GitHub для биологов
- Алгоритм, который спас биологию и сформировал современную медицину
- Как сделать цветные карты стран в Python (TL; DR Edition)
- Что, черт возьми, такое API?
- Создайте файл с именем
hello.py, напишитеprint("Hello World")в нем и сохраните его. - Откройте Терминал (Mac) или Командную строку (Windows)
- Перейдите к
Documentsпапке, набравcd Documents - Запустите скрипт, набрав
python hello.py

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































