строки является концом инструкции (точка с запятой не требуется) • Вложенные инструкции объединяются в блоки по величине отступов (в рамках одного блока отступы могут быть любыми, но одинаковыми) С++ int func(){ Return 0;} Python def func: return 0
правда • None – пустой объект • with / as – менеджер контекста • class – пользовательский тип • for, while – циклы • сontinue, break – продолжение и остановка цикла • pass – ничего не делающая конструкция • def – определение функции • return - вернуть результат • del - удаление объекта
модуля и нескольких функций из модуля • global – глобальная переменная • if, else, elif – условные операторы • in – проверка на вхождение • is – ссылаются ли 2 объекта на одно и то же место в памяти. • lambda – определение анонимной функции • and, not, or – логические операции • try, except, assert, finally, raise – обработка исключений • yield – определение функции-генератора
счисления]) – преобразование к целому числу в десятичной системе счисления. По умолчанию система счисления десятичная, но можно задать любое основание от 2 до 36 включительно. • bin(x) – преобразование целого числа в двоичную строку. • hex(х) – преобразование целого числа в шестнадцатеричную строку. • oct(х) – преобразование целого числа в восьмеричную строку.
целых чисел, чьё отношение равно этому числу • float.is_integer() – является ли значение целым числом • float.hex() – переводит float в hex (шестнадцатеричную систему счисления) • classmethod float.fromhex(s) – float из шестнадцатеричной строки
или непустой объект - истина. • Числа, равные 0, пустые объекты и значение None - ложь • Операции сравнения применяются к структурам данных рекурсивно • Операции сравнения возвращают True или False • Логические операторы and и or возвращают истинный или ложный объект-операнд • Внимательно следите за типами!!! if test1: state1 elif test2: state2 else: state3
если хотя бы один элемент - истина. Для пустой – последовательности False • dir([object]) – список имен объекта, а если объект не указан, список имен в текущей локальной области видимости • divmod(a, b) – возвращает частное и остаток от деления a на b • enumerate(iterable, start=0) – возвращает итератор, при каждом проходе предоставляющем кортеж из номера и соответствующего члена последовательности. • getattr(object, name ,[default]) – извлекает атрибут объекта или default. • hash(x) – Возвращает хеш указанного объекта. • input([prompt]) – Возвращает введенную пользователем строку.
преобразование к целому числу • float([X]) – преобразование к числу с плавающей точкой. Если аргумент не указан, возвращается 0.0 • bool(x) – преобразование к типу bool • dict([object]) – преобразование к словарю • list([object]) – создает список • range([start=0], stop, [step=1]) – арифметическая прогрессия от start до stop с шагом step • str([object], [кодировка], [ошибки]) – строковое представление объекта
2 - числа, третий - операция, которая должна быть произведена над ними. Если третий аргумент +, сложить их; если --, то вычесть; * — умножить; / — разделить (первое на второе). В остальных случаях вернуть строку “Неизвестная операция”. 2) Написать программу, принимающую 1 аргумент — год, и возвращающую True, если год високосный, и False иначе. 3) Написать программу, принимающую 1 аргумент — сторону квадрата, и возвращающую 3 значения (используя пакет math): периметр квадрата, площадь квадрата и диагональ квадрата