KuzmenkoEA 1 месяц назад
Родитель ddefd2a5d1
Сommit 94230cfb9a

@ -2,11 +2,11 @@
Кузьменко Елена, А-02-23 Кузьменко Елена, А-02-23
##1. Запустили интерактивную оболочку IDLE. ## 1. Запустили интерактивную оболочку IDLE.
##2. Преобразование простых базовых типов объектов. ## 2. Преобразование простых базовых типов объектов.
###2.1. Логический тип. ### 2.1. Логический тип.
```py ```py
>>> logiz1=bool(56); logiz1 >>> logiz1=bool(56); logiz1
@ -19,7 +19,7 @@ True
False False
``` ```
###2.2. Целое десятичное число с заданной системой счисления. ### 2.2. Целое десятичное число с заданной системой счисления.
```py ```py
>>> tt1=int(198.6);tt1 #Отбрасывает дробную часть >>> tt1=int(198.6);tt1 #Отбрасывает дробную часть
@ -44,7 +44,7 @@ ValueError: invalid literal for int() with base 10: '98.76'
98 98
``` ```
###2.3. Другие системы счисления. ### 2.3. Другие системы счисления.
```py ```py
>>> hh=123 >>> hh=123
@ -68,9 +68,9 @@ ValueError: invalid literal for int() with base 10: '98.76'
123 123
``` ```
##3. Преобразование более сложных базовых типов объектов. ## 3. Преобразование более сложных базовых типов объектов.
###3.1. Строка символов ### 3.1. Строка символов
```py ```py
>>> strk1=str(23.6);strk1 >>> 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}" "{'A': 1, 'B': 2, 'C': 9}"
``` ```
###3.2. Элементы объекта в список ### 3.2. Элементы объекта в список
```py ```py
>>> spis1=list("Строка символов");spis1 >>> spis1=list("Строка символов");spis1
@ -103,7 +103,7 @@ ValueError: invalid literal for int() with base 10: '98.76'
[1, 2, 9] [1, 2, 9]
``` ```
###3.3 Элементы в кортеж ### 3.3 Элементы в кортеж
```py ```py
>>> kort7=tuple('Строка символов');kort7 >>> kort7=tuple('Строка символов');kort7
@ -114,7 +114,7 @@ ValueError: invalid literal for int() with base 10: '98.76'
('A', 'B', 'C') ('A', 'B', 'C')
``` ```
###3.4 Удаление объекта ### 3.4 Удаление объекта
```py ```py
>>> del strk5,kort8 >>> del strk5,kort8
@ -145,9 +145,9 @@ NameError: name 'kort8' is not defined
('K', 'u', 'z', 'm', 'e', 'n', 'k', 'o', ' ', 'E', '.', 'A', '.') ('K', 'u', 'z', 'm', 'e', 'n', 'k', 'o', ' ', 'E', '.', 'A', '.')
``` ```
##4. Работа с арифметическими операциями ## 4. Работа с арифметическими операциями
###4.1. Сложение и вычитание ### 4.1. Сложение и вычитание
```py ```py
>>> 12+7+90 >>> 12+7+90
@ -160,14 +160,14 @@ NameError: name 'kort8' is not defined
46.3 46.3
``` ```
###4.2. Умножение ### 4.2. Умножение
```py ```py
>>> -6.7*12 >>> -6.7*12
-80.4 -80.4
``` ```
###4.3. Деление ### 4.3. Деление
```py ```py
>>> -234.5/6 >>> -234.5/6
@ -178,7 +178,7 @@ NameError: name 'kort8' is not defined
3.9555555555555557 3.9555555555555557
``` ```
###4.4. Деление с округлением ### 4.4. Деление с округлением
```py ```py
>>> b=178//45;b;type(b) >>> b=178//45;b;type(b)
@ -197,7 +197,7 @@ NameError: name 'kort8' is not defined
-0.5466666666666667 -0.5466666666666667
``` ```
###4.5. Остаток от деления ### 4.5. Остаток от деления
```py ```py
>>> A=148/33;A1=148%33;A,A1;type(A),type(A1) >>> A=148/33;A1=148%33;A,A1;type(A),type(A1)
@ -220,7 +220,7 @@ NameError: name 'kort8' is not defined
<class 'float'> <class 'float'>
``` ```
###4.6. Степень числа ### 4.6. Степень числа
```py ```py
>>> 14**3 >>> 14**3
@ -267,9 +267,9 @@ TypeError: can't mod complex numbers.
Комплексные числа не поддерживают операции // и % потому что они не упорядочены, то есть у них нет понятия больше или меньше, необходимого для округления и вычисления остатка. Комплексные числа не поддерживают операции // и % потому что они не упорядочены, то есть у них нет понятия больше или меньше, необходимого для округления и вычисления остатка.
##5. Двоичные представления целых чисел ## 5. Двоичные представления целых чисел
###5.1. Инверсия ### 5.1. Инверсия
```py ```py
>>> dv1=9;dv1 >>> dv1=9;dv1
@ -280,7 +280,7 @@ TypeError: can't mod complex numbers.
-4 -4
``` ```
###5.2. "И" ### 5.2. "И"
```py ```py
>>> 7&9 #111 и 1001 = 0001 >>> 7&9 #111 и 1001 = 0001
@ -291,7 +291,7 @@ TypeError: can't mod complex numbers.
3 3
``` ```
###5.3. "ИЛИ" ### 5.3. "ИЛИ"
```py ```py
>>> 7|9 #0111 или 1001 >>> 7|9 #0111 или 1001
@ -302,7 +302,7 @@ TypeError: can't mod complex numbers.
15 #1111 15 #1111
``` ```
###5.4. Исключающее "ИЛИ" ### 5.4. Исключающее "ИЛИ"
1 если биты разные, 0 если одинаковые: 1 если биты разные, 0 если одинаковые:
@ -311,7 +311,7 @@ TypeError: can't mod complex numbers.
11 #1011 11 #1011
``` ```
###5.5. Сдвиг двоичного числа ### 5.5. Сдвиг двоичного числа
```py ```py
>>> h=14;h;g=h<<2;bin(h);g;bin(g) >>> h=14;h;g=h<<2;bin(h);g;bin(g)
@ -336,9 +336,9 @@ TypeError: can't mod complex numbers.
'0b1001011000' '0b1001011000'
``` ```
##6. Работа с последовательностями ## 6. Работа с последовательностями
###6.1. Объединение ### 6.1. Объединение
```py ```py
>>> 'Система '+'регулирования' >>> 'Система '+'регулирования'
@ -349,7 +349,7 @@ TypeError: can't mod complex numbers.
('abc', 'de', 'fg', 'hi', 'jkl') ('abc', 'de', 'fg', 'hi', 'jkl')
``` ```
###6.2. Повторение ### 6.2. Повторение
```py ```py
>>> 'ля-'*5 >>> 'ля-'*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) (0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0)
``` ```
###6.3. Наличие заданного подстроки и контекста ### 6.3. Наличие заданного подстроки и контекста
```py ```py
>>> stroka='Система автоматического управления' >>> stroka='Система автоматического управления'
@ -376,7 +376,7 @@ True
False False
``` ```
###6.4. Подстановка значений ### 6.4. Подстановка значений
```py ```py
>>> stroka='Температура = %g %s %g';stroka >>> stroka='Температура = %g %s %g';stroka
@ -390,16 +390,16 @@ False
'Температура = 16 меньше 25' 'Температура = 16 меньше 25'
``` ```
##7. Присваивание ## 7. Присваивание
###7.1. Обычное ### 7.1. Обычное
```py ```py
>>> zz=-12;zz >>> zz=-12;zz
-12 -12
``` ```
###7.2 Увеличение и уменьшение значения ### 7.2 Увеличение и уменьшение значения
```py ```py
>>> zz=-12;zz >>> zz=-12;zz
@ -413,7 +413,7 @@ False
>>> stroka2+=' регулирования';stroka2 >>> stroka2+=' регулирования';stroka2
'Система регулирования' 'Система регулирования'
``` ```
###7.3. Умножение и деление значения ### 7.3. Умножение и деление значения
```py ```py
>>> zz;zz/=2;zz >>> zz;zz/=2;zz
@ -425,7 +425,7 @@ False
'Система регулированияСистема регулированияСистема регулирования' 'Система регулированияСистема регулированияСистема регулирования'
``` ```
###7.4. Деление с округлением, остаток, степень ### 7.4. Деление с округлением, остаток, степень
```py ```py
>>> zz;zz//=4;zz >>> zz;zz//=4;zz
@ -437,9 +437,9 @@ False
4.0 4.0
``` ```
##8. Логические операции ## 8. Логические операции
###8.1. Сравнение ### 8.1. Сравнение
```py ```py
>>> w=15;v=-10;w;v >>> w=15;v=-10;w;v
@ -466,7 +466,7 @@ False
True True
``` ```
###8.2. Наличие элемента ### 8.2. Наличие элемента
```py ```py
>>> mnoz1={'pen','book','pen','iPhone','table','book'};mnoz1 >>> mnoz1={'pen','book','pen','iPhone','table','book'};mnoz1
@ -489,7 +489,7 @@ True
False False
``` ```
###8.3. Логические выражения ### 8.3. Логические выражения
```py ```py
>>> a=17;b=-6 >>> a=17;b=-6
@ -501,7 +501,7 @@ True
True True
``` ```
###8.4. Ссылки переменных на тот же объект ### 8.4. Ссылки переменных на тот же объект
```py ```py
>>> w=v=10 >>> w=v=10
@ -517,7 +517,7 @@ False
В первом случае w и v ссылаются на один и тот же объект, поэтому проверка выдаёт True. Для второго случая создаётся два разных списка, каждый из которых занимают свою ячейку памяти(по отдельности друг от друга и без ссылок), поэтому как "разные объекты" результат - False. В первом случае w и v ссылаются на один и тот же объект, поэтому проверка выдаёт True. Для второго случая создаётся два разных списка, каждый из которых занимают свою ячейку памяти(по отдельности друг от друга и без ссылок), поэтому как "разные объекты" результат - False.
##9. Методы для операций с объектами ## 9. Методы для операций с объектами
```py ```py
>>> stroka='Микропроцессорная система управления';stroka >>> 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'] ['__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 ```py
>>> stroka.find('пр') >>> stroka.find('пр')
@ -564,7 +564,7 @@ False
'Момент времени 2, значение = 89.7' 'Момент времени 2, значение = 89.7'
``` ```
###9.2. Работа со списками ### 9.2. Работа со списками
```py ```py
>>> spsk=[123,'lala',False,'abc','12'];spsk >>> spsk=[123,'lala',False,'abc','12'];spsk
@ -581,7 +581,7 @@ False
[123, 'lala', 'a', 'abc', '12', 'c'] [123, 'lala', 'a', 'abc', '12', 'c']
``` ```
###9.3. Кортеж ### 9.3. Кортеж
```py ```py
>>> k=(3+3j,'oo',1,'324','hello');k >>> k=(3+3j,'oo',1,'324','hello');k
@ -598,7 +598,7 @@ False
(3+3j) (3+3j)
``` ```
###9.4. Словарь и множество ### 9.4. Словарь и множество
Словарь Словарь
@ -634,4 +634,4 @@ dict_values([1, 2, 3, 4, 5])
>>> mn.clear();mn >>> mn.clear();mn
set() set()
``` ```
##10. Сеанс работы с IDLE закончен ## 10. Сеанс работы с IDLE закончен
Загрузка…
Отмена
Сохранить