|
|||||||
1. Разжигая ваш аппетит
Время создания: 29.07.2019 23:51
Раздел: Разные закладки - Python - Перевод документации Python 3.x - 1. Документация
Запись: xintrea/mytetra_db_adgaver_new/master/base/1515942362wg3ji4rozl/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
1. Разжигая ваш аппетит Если вы много работаете на компьютерах, в конце концов обнаружите, что есть некоторые задачи, которые вы хотели бы автоматизировать. Так возможно вам хочется выполнить операцию поиска и замены над большим количеством текстовых файлов, или переименовать и переупорядочить группу файлов фотографий со сложным путем к ним. Возможно вы хотели бы написать маленькую пользовательскую базу данных или специализированное GUI-приложение или простую игру. Если вы профессиональный разработчик программного обеспечения, вам возможно приходится работать с несколькими C/C++/Java библиотеками, но вы находите обычный цикл записи/компиляции/тестирования/перекомпиляции слишком медленным. Возможно вы пишете набор тестов для такой библиотеки и находите написание тестирующего кода утомительной задачей. Или, может быть, вы написали программу, которая может использовать язык расширения, и не хотите разрабатывать и реализовывать целый новый язык для вашего приложения. Python - просто язык для вас. Вы могли бы написать скрипт для командной оболочки Unix или пакеты файлов Windows для некоторых подобных задач, но shell-скрипты самое лучшее для перемещения окружающих файлов и изменении текстовых данных, не очень хорошо подходит для GUI-приложений или игр. Вы могли бы написать C/C++/Java программу, но это может занять много времени разработки, чтобы получить даже первый черновой вариант программы. Python проще в использовании, доступен на операционных системах Windows, Mac OS X и Unix и поможет сделать эту работу более быстро. Python прост в использовании, но это реальный язык программирования, предлагающий намного больше структуры и поддержки для больших программ, чем могут предложить shell-скрипты или пакеты файлов. С другой стороны, Python также предлагает намного больше проверки ошибок, чем C, и, будучи весьма высоко-уровневым языком, он имеет встроенные высоко-уровневые типы данных, такие как гибкие массивы данных и словари. Из-за его более общих типов данных Python применим к гораздо более обширной сфере проблем, чем Awk или даже Perl, однако многое по меньшей мере также легко сделать в Python, как и в тех языках. Python позволяет разделить вашу программу на модули, которые могут быть повторно использованы в других программах на Python. Он поставляется с большой коллекцией стандартных модулей, которые вы можете использовать в качестве основы ваших программ, или в качестве примеров, чтобы начать обучение программировать на Python. Некоторые из этих модулей предоставляют такие вещи как файловый ввод/вывод, системные вызовы, сокеты и даже интерфейсы инструментария GUI, такого как Tk. Python - интерпретируемый язык, который может сберечь вам много времени в процессе разработки программы, т. к. нет необходимости в компиляции и компоновке. Интерпретатор может использоваться в интерактивном режиме, который позволяет легко экспериментировать с особенностями языка, писать одноразовые программы или тестировать функции при разработке программ "снизу вверх". Это также удобный настольный калькулятор. Python позволяет программам быть написанными компактно и читаемо. Программы, написанные на Python, обычно намного короче, чем эквивалентные программы на C, C++ или Java, по нескольким причинам:
Python расширяем: если вы знаете, как программировать на C, то легко добавите в интерпретатор встроенную функцию или модуль как для выполнения критических операций на максимальной скорости, так и свяжите Python-программу с библиотеками, которые могут быть доступны только в бинарной форме (такие как графические библиотеки конкретного производителя). Когда действительно войдете во вкус, можете связывать интерпретатор Python с приложениями, написанными на C, и использовать его, как язык расширения или команд для того приложения. Кстати, язык назван в честь шоу BBC “Monty Python’s Flying Circus” ("Летающий цирк Монти Пайтона") и не имеет ничего общего с рептилиями. Создание ссылок на пародии Монти Пайтона в документации не только позволительно, это приветствуется! Теперь когда вы все взволнованы Python, вы захотите изучить его более детально. Поскольку лучшим способом выучить язык является его использование, учебник приглашает вас поиграть с интерпретатором Python во время чтения. В следующей главе объясняется принцип использования интерпретатора. Это довольно обыденная информация, но следует опробовать примеры, приведенные ниже. Остальная часть учебника знакомит с различными особенностями языка Python и системы на примерах, начиная с простых выражений, высказываний и типов данных, через функции и модули, и, наконец, касаясь продвинутых концепций, таких как исключения и пользовательские классы. Создано 2015-07-30 Обновлено 2017-03-08 |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|