Изменил(а) на 'TEMA3/report.md'

main
OgarkovIA 3 недель назад
Родитель e0b0fc701f
Сommit 3e0d53cf1f

@ -2,7 +2,7 @@
Выполнил Огарков Илья, А-03-23
### 1. Начало работы
## 1. Начало работы
Создание текстового файла report.md
@ -17,7 +17,7 @@ logiz4=bool("")
logiz1,logiz2,logiz3,logiz4
(True, False, True, False)
```
2.2 Преобразование в целое десятичное число объекта с заданной системой счисления
**2.2. Преобразование в целое десятичное число объекта с заданной системой счисления**
```python
tt1=int(198.6)
tt1
@ -31,7 +31,7 @@ tt4=int("71",8);tt4
57
tt5=int("98.76");tt5
```
Преобразование целых чисел или строк символов в вещественное число
###Преобразование целых чисел или строк символов в вещественное число
```python
flt1=float(789);flt1
789.0
@ -43,7 +43,7 @@ inf
flt4=float("-inf");flt4
-inf
```
2.3 Преобразование десятичных чисел в другие системы счисления
**2.3. Преобразование десятичных чисел в другие системы счисления**
```python
hh=123
dv1=bin(hh);dv1
@ -61,7 +61,7 @@ int(shs1,16)
```
## 3. Изучение преобразования более сложных базовых типов объектов
3.1 Преобразование в строку символов с помощью функции str
**3.1. Преобразование в строку символов с помощью функции str**
```python
strk1=str(23.6)
strk2=str(logiz3);strk2
@ -73,7 +73,7 @@ strk4=str(("A","B","C"));strk4
strk5=str({"A":1,"B":2,"C":9});strk5
"{'A': 1, 'B': 2, 'C': 9}"
```
3.2. Преобразование элементов объекта в список с помощью функции list
**3.2. Преобразование элементов объекта в список с помощью функции list**
```python
spis1=list("Строка символов");spis1
['С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в']
@ -84,7 +84,7 @@ spis3=list({"A":1,"B":2,"C":9});spis3
spis3_values = list({"A":1,"B":2,"C":9}.values());spis3_values
[1, 2, 9]
```
3.3. Преобразование элементов объектов в кортеж с помощью функции tuple
**3.3. Преобразование элементов объектов в кортеж с помощью функции tuple**
```python
kort7=tuple('Строка символов');kort7
('С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в')
@ -93,7 +93,7 @@ kort8=tuple(spis2);kort8
kort9=tuple({"A":1,"B":2,"C":9});kort9
('A', 'B', 'C')
```
3.4. Удаление объектов
**3.4. Удаление объектов**
```python
del strk5, kort8
strk5;kort8
@ -111,7 +111,7 @@ familiya = str(familiya);familiya
```
## 4. Арифметические операции
4.1. Сложение и вычитание (+ и -)
**4.1. Сложение и вычитание (+ и -)**
```python
12+7+90
109
@ -122,19 +122,19 @@ familiya = str(familiya);familiya
14-56.7+89
46.3
```
4.2. Умножение (*)
**4.2. Умножение (*)**
```python
-6.7*12
-80.4
```
4.3. Деление
**4.3. Деление**
```python
-234.5/6
-39.083333333333336
a=178/45;a
3.9555555555555557
```
4.4. Деление с округлением вниз
**4.4. Деление с округлением вниз**
```python
b = 178//45
b
@ -142,14 +142,14 @@ b
c=-24.6//12.1;c
-3.0
```
4.5. Получение остатка от деления (%)
**4.5. Получение остатка от деления (%)**
```python
148%33
16
12.6%3.8
1.2000000000000002
```
4.6. Возведение в степень (**)
**4.6. Возведение в степень (**)**
```python
14**3
2744
@ -158,7 +158,7 @@ e=2.7**3.6;e
```
## 5. Операции с двоичными представлениями целых чисел
5.1. Двоичная инверсия (~)
**5.1. Двоичная инверсия (~)**
```python
dv1=9
dv2=~dv1;dv2
@ -167,14 +167,14 @@ bin(dv2);bin(dv1)
'-0b1010'
'0b1001'
```
5.2. Двоичное «И» (&)
**5.2. Двоичное «И» (&)**
```python
bin(7&9)
'0b1'
bin(7&8)
'0b0'
```
5.3. Двоичное «ИЛИ» (|)
**5.3. Двоичное «ИЛИ» (|)**
```python
bin(7|9 )
'0b1111'
@ -183,14 +183,14 @@ bin(7|8)
bin(14|5)
'0b1111'
```
5.4. Двоичное «исключающее ИЛИ»(^)
**5.4. Двоичное «исключающее ИЛИ»(^)**
```python
bin(14^5)
'0b1011'
14^5
11
```
5.5. Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева
**5.5. Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева**
```python
h=14
g=h<<2
@ -214,7 +214,7 @@ print(f"b = {b} (binary: {bin(b)})")
```
## 6. Операции при работе с последовательностями (строками, списками, кортежами)
6.1. Объединение последовательностей (конкатенация)(+)
**6.1. Объединение последовательностей (конкатенация)(+)**
```python
'Система '+'регулирования'
'Система регулирования'
@ -223,7 +223,7 @@ print(f"b = {b} (binary: {bin(b)})")
('abc','de','fg')+('hi','jkl')
('abc', 'de', 'fg', 'hi', 'jkl')
```
6.2. Повторение (*)
**6.2. Повторение (*)**
```python
'ля-'*5
'ля-ля-ля-ля-ля-'
@ -238,7 +238,7 @@ signal2=(0,)*3+(1,)*5+(0,)*7
signal2
(0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0)
```
6.3. Проверка наличия заданного элемента в последовательности (in)
**6.3. Проверка наличия заданного элемента в последовательности (in)**
```python
stroka='Система автоматического управления'
'автомат' in stroka
@ -248,7 +248,7 @@ True
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl')
False
```
6.4. Подстановка значений в строку с помощью оператора «%»
**6.4. Подстановка значений в строку с помощью оператора «%»**
```python
stroka='Температура = %g %s %g'
stroka % (16,' меньше ',25); stroka
@ -259,13 +259,13 @@ stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
```
## 7. Оператор присваивания
7.1. Обычное присваивание значения переменной (=)
**7.1. Обычное присваивание значения переменной (=)**
```python
zz=12
zz
12
```
7.2. Увеличение значения переменной на заданную величину (+=) или уменьшение (-=)
**7.2. Увеличение значения переменной на заданную величину (+=) или уменьшение (-=)**
```python
zz=12
zz
@ -278,14 +278,14 @@ stroka='Система'
stroka+=' регулирования';stroka
'Система регулирования'
```
7.3. Умножение текущего значения переменной на заданную величину (*=) или деление (/=)
**7.3. Умножение текущего значения переменной на заданную величину (*=) или деление (/=)**
```python
zz/=2;zz
7.0
zz*=5;zz
35.0
```
7.5. Множественное присваивание
**7.5. Множественное присваивание**
```python
w;v
10
@ -314,12 +314,12 @@ n1,n2,n3 = (1,2,3);n1;n2;n3
```
## 8. Логические операции – при создании логических выражений, дающих в результате вычисления значения True или False
8.1. Операции сравнение
**8.1. Операции сравнение**
```python
w>v
False
```
8.2. Проверка наличия заданного элемента в последовательности или во множестве, а также проверка наличия ключа в словаре (in)
**8.2. Проверка наличия заданного элемента в последовательности или во множестве, а также проверка наличия ключа в словаре (in)**
```python
mnoz1={'pen','book','pen','iPhone','table','book'}
'book' in mnoz1
@ -339,14 +339,14 @@ True
dct1['Depart'][1] == 'MM'
False
```
8.3. Создание больших логических выражений с использованием соединительных слов: логическое «И» (and), логическое «ИЛИ» (or), логическое «НЕ» (not)
**8.3. Создание больших логических выражений с использованием соединительных слов: логическое «И» (and), логическое «ИЛИ» (or), логическое «НЕ» (not)**
```python
a=17
b=-6
(a>=b) and ('book' in mnoz1) and not ('Pskov' in dic1)
True
```
8.4. Проверка ссылок переменных на один и тот же объект (is)
**8.4. Проверка ссылок переменных на один и тот же объект (is)**
```python
w=v=10
w is v
@ -364,7 +364,7 @@ stroka='Микропроцессорная система управления'
dir(stroka)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__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. Методы для работы со строками**
```python
stroka.find('пр')
5
@ -396,7 +396,7 @@ strk3='Момент времени {num}, значение = {znch}'
strk3.format(znch=89.7,num=2)
'Момент времени 2, значение = 89.7'
```
9.2. Методы для работы со списками
**9.2. Методы для работы со списками**
```python
spsk = [1,2,3,4,5]
spsk.pop(2)

Загрузка…
Отмена
Сохранить