Для получения права самостоятельно публиковать энциклопедические и научные статьи, авторам необходимо отправить заявку произвольной формы с указанием минимальных сведений о своей квалификации на e-mail: [email protected]
Python - язык высокого уровня. Основной целью при его создании была читаемость кода и легкость программирования.Использование в качестве разделителей кода пробелов и табуляции выделяет его на фоне других языков.
Python поддерживает несколько парадигм программирования - структурное, объектно-ориентированное, функциональное. Также он отличается динамической системой типов и автоматическим управлением типов. Это напоминает языки Perl и Ruby. Python также часто используется в качестве языка сценариев.
История появления
В конце 1980 гг. сотрудник голландского института CWI Гвидо вор Россум начал работу над языком Python. Он понадобился для операционной системы Amoeba. Нужен был скриптовый и расширяемый язык. В феврале 1991 г. Гвидо ван Россум опубликовал исходный текст в новостной группе alt.sources. Название языка произошло вовсе не от вида пресмыкающихся. Автор назвал язык в честь популярного британского комедийного телешоу 1970-х "Monty Python's Flying Circus"(Воздушный цирк Монти Пайтона).
Поскольку Python является относительно новым языком он многое взял от других языков программирования. Среди них С++, Fortran, Java, Lisp и другие.
3.0 вышла 3 декабря 2008 г. Она устранила много недостатков архитектуры языка, но при этом частично сохранила совместимость со старыми версиями Python.
Разработка языка
Язык является открытым и поддерживается сообществом разработчиков управляемой некоммерческой структурой Python Software Foundation. Данная организация поддерживает эталонный интерпритатор языка - Cpython. Данный интерпретатор является кросс-платформленным, т.е. работает на многих платформах.
Платформы
Существует большое количество платформ на которых есть Python. Это и смартфоны с ОС Symbian(порт официально поддерживается Nokia), КПК, ПК и мейнфреймы. Порты есть для ОС Windows, Unix, Mac OS, Symbian, Android, Palm, OS/2.
Типы данных в Python
Встроенные типы: логический, строковый, Unicode-строки, целые числа, числа с плавающей запятой, комплексные числа. Также можно объявлять свои типы данных с помощью объявления класса или подключением стороннего модуля. Переменные в питоне специально не объявляются. Тип им присваивается в момент использования переменной в выражении.
Операторы
Операторы в языке питон похожи на операторы в других языках. Это операторы цикла FOR и WHILE, оператор условия IF, оператор обработки исключений TRY, оператор класса CLASS.
Функции
Функции в языке объявляются следующим образом: def имя():
код в нутри функцииДля возвращения значения из функции необходимо использовать конструкцию return.
Пример кода на языке Python
import os
Обработка пути к файлу
os.path.join(r'c:home', 'index.html') #объединение пути
#возвратит r'c:homeindex.html'
os.path.split(r'c:homeindex.html') #разделение пути
#возвратит (r'c:home', 'index.html')
#определение существования файла
path='index.html'
if os.path.exists(path):
print path, ' exists'
#получение свойств файла.
from datetime import datetime #для преобразования даты в приемлемый формат
size = os.path.getsize(path) #размер файла в байтах
ksize = size//1024 #размер в килобайтах
atime = os.path.getatime(path) #дата последнего доступа в секундах с начала эпохи
mtime = os.path.getmtime(path) #дата последней модификации в секундах с начала эпохи
print 'Size: ', ksize, ' KB'
print 'Last access date: ', datetime.fromtimestamp(atime)
print 'Last modification date: ', datetime.fromtimestamp(mtime)
Используемые источники
python.su - примеры кода.
python.org - официальный сайт языка Python.
python.ru - русский сайт про язык Python.
Полезные ссылки
activestate.com - расширенный дистрибутив интерпретатора языка программирования Python. Распространяется в версиях для Microsoft Windows, Windows NT, Mac OS X, GNU/Linux, Solaris, AIX и HP-UX компанией ActiveState.
mobi.ru - Статьи по программированию на Symbian OS.