diff --git a/TEMA3/report.md b/TEMA3/report.md index f46ac02..1b73d82 100644 --- a/TEMA3/report.md +++ b/TEMA3/report.md @@ -2,11 +2,11 @@ Кузьменко Елена, А-02-23 -##1. Запустили интерактивную оболочку IDLE. +## 1. Запустили интерактивную оболочку IDLE. -##2. Преобразование простых базовых типов объектов. +## 2. Преобразование простых базовых типов объектов. -###2.1. Логический тип. +### 2.1. Логический тип. ```py >>> logiz1=bool(56); logiz1 @@ -19,7 +19,7 @@ True False ``` -###2.2. Целое десятичное число с заданной системой счисления. +### 2.2. Целое десятичное число с заданной системой счисления. ```py >>> tt1=int(198.6);tt1 #Отбрасывает дробную часть @@ -44,7 +44,7 @@ ValueError: invalid literal for int() with base 10: '98.76' 98 ``` -###2.3. Другие системы счисления. +### 2.3. Другие системы счисления. ```py >>> hh=123 @@ -68,9 +68,9 @@ ValueError: invalid literal for int() with base 10: '98.76' 123 ``` -##3. Преобразование более сложных базовых типов объектов. +## 3. Преобразование более сложных базовых типов объектов. -###3.1. Строка символов +### 3.1. Строка символов ```py >>> strk1=str(23.6);strk1 @@ -85,7 +85,7 @@ ValueError: invalid literal for int() with base 10: '98.76' "{'A': 1, 'B': 2, 'C': 9}" ``` -###3.2. Элементы объекта в список +### 3.2. Элементы объекта в список ```py >>> spis1=list("Строка символов");spis1 @@ -103,7 +103,7 @@ ValueError: invalid literal for int() with base 10: '98.76' [1, 2, 9] ``` -###3.3 Элементы в кортеж +### 3.3 Элементы в кортеж ```py >>> kort7=tuple('Строка символов');kort7 @@ -114,7 +114,7 @@ ValueError: invalid literal for int() with base 10: '98.76' ('A', 'B', 'C') ``` -###3.4 Удаление объекта +### 3.4 Удаление объекта ```py >>> del strk5,kort8 @@ -145,9 +145,9 @@ NameError: name 'kort8' is not defined ('K', 'u', 'z', 'm', 'e', 'n', 'k', 'o', ' ', 'E', '.', 'A', '.') ``` -##4. Работа с арифметическими операциями +## 4. Работа с арифметическими операциями -###4.1. Сложение и вычитание +### 4.1. Сложение и вычитание ```py >>> 12+7+90 @@ -160,14 +160,14 @@ NameError: name 'kort8' is not defined 46.3 ``` -###4.2. Умножение +### 4.2. Умножение ```py >>> -6.7*12 -80.4 ``` -###4.3. Деление +### 4.3. Деление ```py >>> -234.5/6 @@ -178,7 +178,7 @@ NameError: name 'kort8' is not defined 3.9555555555555557 ``` -###4.4. Деление с округлением +### 4.4. Деление с округлением ```py >>> b=178//45;b;type(b) @@ -197,7 +197,7 @@ NameError: name 'kort8' is not defined -0.5466666666666667 ``` -###4.5. Остаток от деления +### 4.5. Остаток от деления ```py >>> A=148/33;A1=148%33;A,A1;type(A),type(A1) @@ -220,7 +220,7 @@ NameError: name 'kort8' is not defined ``` -###4.6. Степень числа +### 4.6. Степень числа ```py >>> 14**3 @@ -267,9 +267,9 @@ TypeError: can't mod complex numbers. Комплексные числа не поддерживают операции // и % потому что они не упорядочены, то есть у них нет понятия больше или меньше, необходимого для округления и вычисления остатка. -##5. Двоичные представления целых чисел +## 5. Двоичные представления целых чисел -###5.1. Инверсия +### 5.1. Инверсия ```py >>> dv1=9;dv1 @@ -280,7 +280,7 @@ TypeError: can't mod complex numbers. -4 ``` -###5.2. "И" +### 5.2. "И" ```py >>> 7&9 #111 и 1001 = 0001 @@ -291,7 +291,7 @@ TypeError: can't mod complex numbers. 3 ``` -###5.3. "ИЛИ" +### 5.3. "ИЛИ" ```py >>> 7|9 #0111 или 1001 @@ -302,7 +302,7 @@ TypeError: can't mod complex numbers. 15 #1111 ``` -###5.4. Исключающее "ИЛИ" +### 5.4. Исключающее "ИЛИ" 1 если биты разные, 0 если одинаковые: @@ -311,7 +311,7 @@ TypeError: can't mod complex numbers. 11 #1011 ``` -###5.5. Сдвиг двоичного числа +### 5.5. Сдвиг двоичного числа ```py >>> h=14;h;g=h<<2;bin(h);g;bin(g) @@ -336,9 +336,9 @@ TypeError: can't mod complex numbers. '0b1001011000' ``` -##6. Работа с последовательностями +## 6. Работа с последовательностями -###6.1. Объединение +### 6.1. Объединение ```py >>> 'Система '+'регулирования' @@ -349,7 +349,7 @@ TypeError: can't mod complex numbers. ('abc', 'de', 'fg', 'hi', 'jkl') ``` -###6.2. Повторение +### 6.2. Повторение ```py >>> 'ля-'*5 @@ -364,7 +364,7 @@ TypeError: can't mod complex numbers. (0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0) ``` -###6.3. Наличие заданного подстроки и контекста +### 6.3. Наличие заданного подстроки и контекста ```py >>> stroka='Система автоматического управления' @@ -376,7 +376,7 @@ True False ``` -###6.4. Подстановка значений +### 6.4. Подстановка значений ```py >>> stroka='Температура = %g %s %g';stroka @@ -390,16 +390,16 @@ False 'Температура = 16 меньше 25' ``` -##7. Присваивание +## 7. Присваивание -###7.1. Обычное +### 7.1. Обычное ```py >>> zz=-12;zz -12 ``` -###7.2 Увеличение и уменьшение значения +### 7.2 Увеличение и уменьшение значения ```py >>> zz=-12;zz @@ -413,7 +413,7 @@ False >>> stroka2+=' регулирования';stroka2 'Система регулирования' ``` -###7.3. Умножение и деление значения +### 7.3. Умножение и деление значения ```py >>> zz;zz/=2;zz @@ -425,7 +425,7 @@ False 'Система регулированияСистема регулированияСистема регулирования' ``` -###7.4. Деление с округлением, остаток, степень +### 7.4. Деление с округлением, остаток, степень ```py >>> zz;zz//=4;zz @@ -437,9 +437,9 @@ False 4.0 ``` -##8. Логические операции +## 8. Логические операции -###8.1. Сравнение +### 8.1. Сравнение ```py >>> w=15;v=-10;w;v @@ -466,7 +466,7 @@ False True ``` -###8.2. Наличие элемента +### 8.2. Наличие элемента ```py >>> mnoz1={'pen','book','pen','iPhone','table','book'};mnoz1 @@ -489,7 +489,7 @@ True False ``` -###8.3. Логические выражения +### 8.3. Логические выражения ```py >>> a=17;b=-6 @@ -501,7 +501,7 @@ True True ``` -###8.4. Ссылки переменных на тот же объект +### 8.4. Ссылки переменных на тот же объект ```py >>> w=v=10 @@ -517,7 +517,7 @@ False В первом случае w и v ссылаются на один и тот же объект, поэтому проверка выдаёт True. Для второго случая создаётся два разных списка, каждый из которых занимают свою ячейку памяти(по отдельности друг от друга и без ссылок), поэтому как "разные объекты" результат - False. -##9. Методы для операций с объектами +## 9. Методы для операций с объектами ```py >>> stroka='Микропроцессорная система управления';stroka @@ -526,7 +526,7 @@ False ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill'] ``` -###9.1. Работа со строками +### 9.1. Работа со строками ```py >>> stroka.find('пр') @@ -564,7 +564,7 @@ False 'Момент времени 2, значение = 89.7' ``` -###9.2. Работа со списками +### 9.2. Работа со списками ```py >>> spsk=[123,'lala',False,'abc','12'];spsk @@ -581,7 +581,7 @@ False [123, 'lala', 'a', 'abc', '12', 'c'] ``` -###9.3. Кортеж +### 9.3. Кортеж ```py >>> k=(3+3j,'oo',1,'324','hello');k @@ -598,7 +598,7 @@ False (3+3j) ``` -###9.4. Словарь и множество +### 9.4. Словарь и множество Словарь @@ -634,4 +634,4 @@ dict_values([1, 2, 3, 4, 5]) >>> mn.clear();mn set() ``` -##10. Сеанс работы с IDLE закончен \ No newline at end of file +## 10. Сеанс работы с IDLE закончен \ No newline at end of file