* Легкий в обслуживании: Одной из причин широкой популярности Python'a является простота обслуживания кода написанного на этом языке.
* Широкая стандартная библиотека: Наличие широкой кросс-платформенной библиотеки является еще одной сильной стороной этого языка программирования.
* Наличие интерактивного режима: позволяет "на лету" тестировать нужные участки кода
* Портативность: Python без проблем запускается на разных платформах, при этом сохраняет одинаковый интерфейс, независимо от того на каком компьютере вы работаете.
* Расширяемость: при необходимости в Python можно внедрять низкоуровневые модули написанные на иных языках программирования для наиболее гибкого решения поставленных задач.
* Работа с базами данных: в стандартной библиотеке Python можно найти модули для работы с большинством коммерческих баз данных.
* Создание GUI(Графического интерфейса пользователя): на Python возможно создание GUI приложений, которые будут работать независимо от типа вашей операционной системы.
Синтаксис языка Pythonво многом похож на синтаксис таких языков, как Perl, C и Java, но вместе с этим имеет ряд отличий от этих языков программирования. В этой статье мы рассмотрим необходимые основыэтого языка программирования.
Первая программа на Python:
Во-первых, следует отметить, что на Pythonвы можете программировать в двух режимах: интерактивном и скриптовом
Интерактивный режим программирования:
Запуск в командной строке pythonбез передачи в качестве аргумента названия файла запустит интерпретатор Python:
Введите следующий текст после строки приглашения Pythonи нажмите Enter:
1 | >>> print "Hello, Python!"
Если вы все сделали правильно, то интерпретатор выдаст строку:
Hello, Python!
Если вы получили ошибку - удостоверьтесь, что правильно переписали код и что используете интерпретатор версии 2.х (для версии 3.х следует использовать команду print ("Hello, Python"))
Скриптовый режим программирования:
Запуск в командной строке pythonс названием файла (он еще называется скрипт) в качестве параметра, начнет выполнение кода, записанного в данном файле. После завершения выполнения скрипта, интерпретатор будет снова неактивен.
Давайте, создадим простую программу-скрипт на Python. Откройте любой текстовый редактор (Sublime, Notepad++, gedit...), создайте в нем файл с именем test и расширением .py (все файлы, содержащие код на Pythonдолжны иметь расширение .py) и запишите в этот файл уже знакомый нам код и сохраните файл:
1 | print "Hello, Python!"
(Предполагается, что интерпретатор Pythonу вас задан в переменной PATH, то есть вы находясь в любой директории можете ввести python для запуска интерпретатора)
После этого введите следующую строку в командной строке и нажмите Enter:
python test.py
Идентификаторы в Python:
Идентификаторы в Pythonэто имена используемые для обозначения переменной, функции, класса, модуля или другого объекта. Идентификатор должен начинаться с буквы (от a до Z) или со знака подчеркивания (_), после которых может идти произвольное количество букв, знаков подчеркивания и чисел (от 0 до 9).
В Pythonнедопустимо использование знаков препинания или специальных символов, таких как @, $ или % в качестве идентификаторов. Кроме того, Pythonчуствителен к регистру, то есть cat и Cat это два разных имени.
В Python существует следующая договоренность для названия идентификаторов:
* Имена классов начинаются с большой буквы, все остальные идентификаторы - с маленькой.
* Использования знака подчеркивания в качестве первого символа идентификатора означает, что данный идентификатор является частным (закрытым от использования вне класса).
* Если идентификатор начинается и заканчивается двумя знаками подчеркивания (например, __init__ ) это означает, что он является специальным именем, определенным внутри языка.
Зарезервированые (ключевые) слова в Python:
В данной таблице собраны все ключевые слова Python.
Читать дальше