Программирование на языке Python


* * Язык программирования Python был создан примерно в 1991 году голландцем Гвидо ван Россумом. Свое имя язык получил от названия телесериала. После того, как Россум разработал язык, он выложил его в Интернет, где уже целое сообщество программистов присоединилось к его улучшению. Python активно совершенствуется и в настоящее время. Часто выходят его новые версии. * Красивое лучше, чем уродливое. Явное лучше, чем неявное. Простое лучше, чем сложное. Сложное лучше, чем запутанное. Плоское лучше, чем вложенное. Разреженное лучше, чем плотное. Читаемость имеет значение. Особые случаи не настолько особые, чтобы нарушать правила. Должен существовать один — и, желательно, только один — очевидный способ сделать это. Если реализацию сложно объяснить — идея плоха. * Python – высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода.Python и подавляющее большинство библиотек к нему бесплатны и поставляются в исходных кодах. Python имеет ясный синтаксис, в результате чего код получается незагруженным лишними элементами и легко читаемым. * Скорость выполнения программ написанных на Python очень высока. Возможность писать свои собственные модули для Python на C или C++ В стандартныx библиотеках Python можно найти средства для работы с электронной почтой, протоколами Интернета, FTP, HTTP, базами данных. Скрипты, написанные при помощи Python выполняются на большинстве современных ОС.Python подходит для любых решений в области программирования, будь то офисные программы, вэб-приложения, GUI-приложения и т.д. * Python, как и другие интерпретируемые языки, имеет сравнительно невысокую скорость выполнения программ. Динамическая типизация вызывает вопросы у методистов по обучению программированиюУчебники, ЕГЭ и олимпиады * Константа – постоянная величина, имеющая имя, в питоне нет констант.Переменная – изменяющаяся величина, имеющая имя (ячейка памяти).Процедура – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности).Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin). * Имена могут включать:латинские буквы (A-Z)цифрызнак подчеркивания _ заглавные и строчные буквы не различаются Имена НЕ могут включать:русские буквыпробелыскобки, знаки +, =, !, ? и др. имя не может начинаться с цифры Какие имена правильные?? AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B * Язык Python чувствителен к регистру. Переменная Z и z – разные переменные. Python, в отличие от многих языков, не требует описания переменных. Типы переменных:int{ целая }float{ вещественная }list{ список, аналог массивов}str{ символьная строка }bool { логическая } Объявление переменных (выделение памяти): int(“88”) результат 88str(88) результат “88”float(88) результат 88.00 * Оператор – это команда языка программирования высокого уровня. Оператор присваивания служит для изменения значения переменной. a=2 b=a+2 a=b*4 print(a) a ? 5 5 b ? 5+2 7 a 5 7*4 28 Пример: * Арифметическое выражение может включатьимена переменныхзнаки арифметических операций: + - * / // % **вызовы функцийкруглые скобки ( ) умножение деление деление нацело остаток от деления <имя переменной> = <выражение> Возведение в степень * вычисление выражений в скобкахумножение, деление, //, % слева направосложение и вычитание слева направо z := (5*a*c+3*(c-d))/a*(b-c)/ b; x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a)); 2 3 5 4 1 7 8 6 9 2 6 3 4 7 5 1 12 8 11 10 9 * a=input( ) { ввод значения переменной a} print('Введите число')a=input()c = a + 2print ( ‘c=“, c ) Протокол: Введите число 25 c=27 компьютер пользователь * print ( a ) { вывод значения переменной a} print (' Hello!‘) { вывод текста} print ( ‘Otvet: ', c ) { вывод текста и значения переменной c} print ( a+b ) { вывод суммы чисел }