Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История
Скачать 5.72 Mb.
|
Общие сведения о языке Python История Python был представлен сотрудником голландского института Гвидо ван Россумом (Guido van Rossum) в 1991 году, когда он работал над распределенной ОС Амеба. Ему требовался расширяемый язык, который бы обеспечил поддержку системных вызовов. За основу были взяты ABC и Модула-3. В качестве названия он выбрал Python в честь комедийных серий BBC "Летающий цирк Монти-Питона". С тех пор Python развивался при поддержке тех организаций, в которых Гвидо работал. Особенно активно язык совершенствуется в настоящее время, когда над ним работает не только команда создателей, но и целое сообщество программистов со всего мира. Философия языка >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. …………………………………... Красивое лучше, чем уродливое. Явное лучше, чем неявное. Простое лучше, чем сложное. Сложное лучше, чем запутанное. Плоское лучше, чем вложенное. Разреженное лучше, чем плотное. Читаемость имеет значение. Особые случаи не настолько особые, чтобы нарушать правила. ………………………………………………………………………….. Простейшая программа# Это пустая программа комментарии после # не обрабатываются # -*- coding: utf-8 -*- # Это пустая программа кодировка utf-8 по умолчанию) Windows: cp1251 """ Это тоже комментарий """ Вывод на экранprint ( "2+2=?" ) print ( "Ответ: 4" ) Протокол: 2+2=? Ответ: 4 автоматический переход на новую строку print ( '2+2=?' ) print ( 'Ответ: 4' ) Задания«B»: Вывести на экран текст «лесенкой» Вася пошел гулять «C»: Вывести на экран рисунок из букв Ж ЖЖЖ ЖЖЖЖЖ ЖЖЖЖЖЖЖ HH HH ZZZZZ Переменные ПеременныеПеременная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Имена переменныхМОЖНО использовать
русские буквы (не рекомендуется!) цифры знак подчеркивания _ заглавные и строчные буквы различаются имя не может начинаться с цифры Типы переменных• Числа - Для хранения целых чисел Python в отличие от большинства языков использует всю доступную память. - Вещественные числа реализованы на основе чисел с плавающей точкой двойной точности — double (64 бита). 1 бит на знак, 11 бит на показатель экспоненты и 52 бита на значащую часть (мантиссу). Примеры: 3.0, -123.345, .76543, 23.490е23. • Логические: True, False. Логический тип на самом деле является лишь подтипом целого, значение False соответствует нулю, True — любому ненулевому целому числу. Типы переменных• Упорядоченные последовательности — строки: последовательность литералов (символов). Строковые значения должны быть заключены в одинарные и двойные кавычки. Примеры: 'a', ‘фис', '234g 3654___', "dont". — списки: последовательность произвольных элементов, разделяемых запятыми и взятая в квадратные скобки. Пустой список— [ ]. Примеры: [1, 2, 3], ['Name', 'Surname', Age]. — кортежи: последовательность произвольных элементов, разделяемых запятыми, которая может быть взята в круглые скобки. Пустой кортеж обязательно должен быть взят в скобки: (), кортеж из одного элемента обязательно должен содержать запятую после единственного элемента (4,). Примеры: (2, 3) , (‘abc', 345) Типы данных
float # вещественное bool # логические значения str # символьная строка a = 5 print ( type(a) ) a = 4.5 print ( type(a) ) a = True print ( type(a) ) a = "Вася" print ( type(a) ) |