|
|
@ -9,16 +9,16 @@
|
|
|
|
## 2. Преобразование простых базовых типов объектов
|
|
|
|
## 2. Преобразование простых базовых типов объектов
|
|
|
|
|
|
|
|
|
|
|
|
2.1 Преобразование в логический тип с помощью функции bool(<Объект>).
|
|
|
|
2.1 Преобразование в логический тип с помощью функции bool(<Объект>).
|
|
|
|
|
|
|
|
```python
|
|
|
|
logiz1=bool(56)
|
|
|
|
logiz1=bool(56)
|
|
|
|
logiz2=bool(0)
|
|
|
|
logiz2=bool(0)
|
|
|
|
logiz3=bool("Beta")
|
|
|
|
logiz3=bool("Beta")
|
|
|
|
logiz4=bool("")
|
|
|
|
logiz4=bool("")
|
|
|
|
logiz1,logiz2,logiz3,logiz4
|
|
|
|
logiz1,logiz2,logiz3,logiz4
|
|
|
|
(True, False, True, False)
|
|
|
|
(True, False, True, False)
|
|
|
|
|
|
|
|
```
|
|
|
|
2.2 Преобразование в целое десятичное число объекта с заданной системой счисления
|
|
|
|
2.2 Преобразование в целое десятичное число объекта с заданной системой счисления
|
|
|
|
|
|
|
|
```python
|
|
|
|
tt1=int(198.6)
|
|
|
|
tt1=int(198.6)
|
|
|
|
tt1
|
|
|
|
tt1
|
|
|
|
198
|
|
|
|
198
|
|
|
@ -30,9 +30,9 @@ tt3=int("B",16);tt3
|
|
|
|
tt4=int("71",8);tt4
|
|
|
|
tt4=int("71",8);tt4
|
|
|
|
57
|
|
|
|
57
|
|
|
|
tt5=int("98.76");tt5
|
|
|
|
tt5=int("98.76");tt5
|
|
|
|
|
|
|
|
```
|
|
|
|
Преобразование целых чисел или строк символов в вещественное число
|
|
|
|
Преобразование целых чисел или строк символов в вещественное число
|
|
|
|
|
|
|
|
```python
|
|
|
|
flt1=float(789);flt1
|
|
|
|
flt1=float(789);flt1
|
|
|
|
789.0
|
|
|
|
789.0
|
|
|
|
flt2=float(-6.78e2)
|
|
|
|
flt2=float(-6.78e2)
|
|
|
@ -42,9 +42,9 @@ flt3=float("Infinity");flt3
|
|
|
|
inf
|
|
|
|
inf
|
|
|
|
flt4=float("-inf");flt4
|
|
|
|
flt4=float("-inf");flt4
|
|
|
|
-inf
|
|
|
|
-inf
|
|
|
|
|
|
|
|
```
|
|
|
|
2.3 Преобразование десятичных чисел в другие системы счисления
|
|
|
|
2.3 Преобразование десятичных чисел в другие системы счисления
|
|
|
|
|
|
|
|
```python
|
|
|
|
hh=123
|
|
|
|
hh=123
|
|
|
|
dv1=bin(hh);dv1
|
|
|
|
dv1=bin(hh);dv1
|
|
|
|
'0b1111011'
|
|
|
|
'0b1111011'
|
|
|
@ -58,11 +58,11 @@ int(vos1,8)
|
|
|
|
123
|
|
|
|
123
|
|
|
|
int(shs1,16)
|
|
|
|
int(shs1,16)
|
|
|
|
123
|
|
|
|
123
|
|
|
|
|
|
|
|
```
|
|
|
|
## 3. Изучение преобразования более сложных базовых типов объектов
|
|
|
|
## 3. Изучение преобразования более сложных базовых типов объектов
|
|
|
|
|
|
|
|
|
|
|
|
3.1 Преобразование в строку символов с помощью функции str
|
|
|
|
3.1 Преобразование в строку символов с помощью функции str
|
|
|
|
|
|
|
|
```python
|
|
|
|
strk1=str(23.6)
|
|
|
|
strk1=str(23.6)
|
|
|
|
strk2=str(logiz3);strk2
|
|
|
|
strk2=str(logiz3);strk2
|
|
|
|
'True'
|
|
|
|
'True'
|
|
|
@ -72,9 +72,9 @@ strk4=str(("A","B","C"));strk4
|
|
|
|
"('A', 'B', 'C')"
|
|
|
|
"('A', 'B', 'C')"
|
|
|
|
strk5=str({"A":1,"B":2,"C":9});strk5
|
|
|
|
strk5=str({"A":1,"B":2,"C":9});strk5
|
|
|
|
"{'A': 1, 'B': 2, 'C': 9}"
|
|
|
|
"{'A': 1, 'B': 2, 'C': 9}"
|
|
|
|
|
|
|
|
```
|
|
|
|
3.2. Преобразование элементов объекта в список с помощью функции list
|
|
|
|
3.2. Преобразование элементов объекта в список с помощью функции list
|
|
|
|
|
|
|
|
```python
|
|
|
|
spis1=list("Строка символов");spis1
|
|
|
|
spis1=list("Строка символов");spis1
|
|
|
|
['С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в']
|
|
|
|
['С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в']
|
|
|
|
spis2=list((124,236,-15,908));spis2
|
|
|
|
spis2=list((124,236,-15,908));spis2
|
|
|
@ -83,18 +83,18 @@ spis3=list({"A":1,"B":2,"C":9});spis3
|
|
|
|
['A', 'B', 'C']
|
|
|
|
['A', 'B', 'C']
|
|
|
|
spis3_values = list({"A":1,"B":2,"C":9}.values());spis3_values
|
|
|
|
spis3_values = list({"A":1,"B":2,"C":9}.values());spis3_values
|
|
|
|
[1, 2, 9]
|
|
|
|
[1, 2, 9]
|
|
|
|
|
|
|
|
```
|
|
|
|
3.3. Преобразование элементов объектов в кортеж с помощью функции tuple
|
|
|
|
3.3. Преобразование элементов объектов в кортеж с помощью функции tuple
|
|
|
|
|
|
|
|
```python
|
|
|
|
kort7=tuple('Строка символов');kort7
|
|
|
|
kort7=tuple('Строка символов');kort7
|
|
|
|
('С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в')
|
|
|
|
('С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в')
|
|
|
|
kort8=tuple(spis2);kort8
|
|
|
|
kort8=tuple(spis2);kort8
|
|
|
|
(124, 236, -15, 908)
|
|
|
|
(124, 236, -15, 908)
|
|
|
|
kort9=tuple({"A":1,"B":2,"C":9});kort9
|
|
|
|
kort9=tuple({"A":1,"B":2,"C":9});kort9
|
|
|
|
('A', 'B', 'C')
|
|
|
|
('A', 'B', 'C')
|
|
|
|
|
|
|
|
```
|
|
|
|
3.4. Удаление объектов
|
|
|
|
3.4. Удаление объектов
|
|
|
|
|
|
|
|
```python
|
|
|
|
del strk5, kort8
|
|
|
|
del strk5, kort8
|
|
|
|
strk5;kort8
|
|
|
|
strk5;kort8
|
|
|
|
Traceback (most recent call last):
|
|
|
|
Traceback (most recent call last):
|
|
|
@ -108,11 +108,11 @@ familiya = tuple(familiya);familiya
|
|
|
|
('O', 'g', 'a', 'r', 'k', 'o', 'v', ' ', 'I', 'A')
|
|
|
|
('O', 'g', 'a', 'r', 'k', 'o', 'v', ' ', 'I', 'A')
|
|
|
|
familiya = str(familiya);familiya
|
|
|
|
familiya = str(familiya);familiya
|
|
|
|
"('O', 'g', 'a', 'r', 'k', 'o', 'v', ' ', 'I', 'A')"
|
|
|
|
"('O', 'g', 'a', 'r', 'k', 'o', 'v', ' ', 'I', 'A')"
|
|
|
|
|
|
|
|
```
|
|
|
|
## 4. Арифметические операции
|
|
|
|
## 4. Арифметические операции
|
|
|
|
|
|
|
|
|
|
|
|
4.1. Сложение и вычитание (+ и -)
|
|
|
|
4.1. Сложение и вычитание (+ и -)
|
|
|
|
|
|
|
|
```python
|
|
|
|
12+7+90
|
|
|
|
12+7+90
|
|
|
|
109
|
|
|
|
109
|
|
|
|
5.689e-1 - 0.456
|
|
|
|
5.689e-1 - 0.456
|
|
|
@ -121,77 +121,77 @@ familiya = str(familiya);familiya
|
|
|
|
77.6
|
|
|
|
77.6
|
|
|
|
14-56.7+89
|
|
|
|
14-56.7+89
|
|
|
|
46.3
|
|
|
|
46.3
|
|
|
|
|
|
|
|
```
|
|
|
|
4.2. Умножение (*)
|
|
|
|
4.2. Умножение (*)
|
|
|
|
|
|
|
|
```python
|
|
|
|
-6.7*12
|
|
|
|
-6.7*12
|
|
|
|
-80.4
|
|
|
|
-80.4
|
|
|
|
|
|
|
|
```
|
|
|
|
4.3. Деление
|
|
|
|
4.3. Деление
|
|
|
|
|
|
|
|
```python
|
|
|
|
-234.5/6
|
|
|
|
-234.5/6
|
|
|
|
-39.083333333333336
|
|
|
|
-39.083333333333336
|
|
|
|
a=178/45;a
|
|
|
|
a=178/45;a
|
|
|
|
3.9555555555555557
|
|
|
|
3.9555555555555557
|
|
|
|
|
|
|
|
```
|
|
|
|
4.4. Деление с округлением вниз
|
|
|
|
4.4. Деление с округлением вниз
|
|
|
|
|
|
|
|
```python
|
|
|
|
b = 178//45
|
|
|
|
b = 178//45
|
|
|
|
b
|
|
|
|
b
|
|
|
|
3
|
|
|
|
3
|
|
|
|
c=-24.6//12.1;c
|
|
|
|
c=-24.6//12.1;c
|
|
|
|
-3.0
|
|
|
|
-3.0
|
|
|
|
|
|
|
|
```
|
|
|
|
4.5. Получение остатка от деления (%)
|
|
|
|
4.5. Получение остатка от деления (%)
|
|
|
|
|
|
|
|
```python
|
|
|
|
148%33
|
|
|
|
148%33
|
|
|
|
16
|
|
|
|
16
|
|
|
|
12.6%3.8
|
|
|
|
12.6%3.8
|
|
|
|
1.2000000000000002
|
|
|
|
1.2000000000000002
|
|
|
|
|
|
|
|
```
|
|
|
|
4.6. Возведение в степень (**)
|
|
|
|
4.6. Возведение в степень (**)
|
|
|
|
|
|
|
|
```python
|
|
|
|
14**3
|
|
|
|
14**3
|
|
|
|
2744
|
|
|
|
2744
|
|
|
|
e=2.7**3.6;e
|
|
|
|
e=2.7**3.6;e
|
|
|
|
35.719843790663525
|
|
|
|
35.719843790663525
|
|
|
|
|
|
|
|
```
|
|
|
|
## 5. Операции с двоичными представлениями целых чисел
|
|
|
|
## 5. Операции с двоичными представлениями целых чисел
|
|
|
|
|
|
|
|
|
|
|
|
5.1. Двоичная инверсия (~)
|
|
|
|
5.1. Двоичная инверсия (~)
|
|
|
|
|
|
|
|
```python
|
|
|
|
dv1=9
|
|
|
|
dv1=9
|
|
|
|
dv2=~dv1;dv2
|
|
|
|
dv2=~dv1;dv2
|
|
|
|
-10
|
|
|
|
-10
|
|
|
|
bin(dv2);bin(dv1)
|
|
|
|
bin(dv2);bin(dv1)
|
|
|
|
'-0b1010'
|
|
|
|
'-0b1010'
|
|
|
|
'0b1001'
|
|
|
|
'0b1001'
|
|
|
|
|
|
|
|
```
|
|
|
|
5.2. Двоичное «И» (&)
|
|
|
|
5.2. Двоичное «И» (&)
|
|
|
|
|
|
|
|
```python
|
|
|
|
bin(7&9)
|
|
|
|
bin(7&9)
|
|
|
|
'0b1'
|
|
|
|
'0b1'
|
|
|
|
bin(7&8)
|
|
|
|
bin(7&8)
|
|
|
|
'0b0'
|
|
|
|
'0b0'
|
|
|
|
|
|
|
|
```
|
|
|
|
5.3. Двоичное «ИЛИ» (|)
|
|
|
|
5.3. Двоичное «ИЛИ» (|)
|
|
|
|
|
|
|
|
```python
|
|
|
|
bin(7|9 )
|
|
|
|
bin(7|9 )
|
|
|
|
'0b1111'
|
|
|
|
'0b1111'
|
|
|
|
bin(7|8)
|
|
|
|
bin(7|8)
|
|
|
|
'0b1111'
|
|
|
|
'0b1111'
|
|
|
|
bin(14|5)
|
|
|
|
bin(14|5)
|
|
|
|
'0b1111'
|
|
|
|
'0b1111'
|
|
|
|
|
|
|
|
```
|
|
|
|
5.4. Двоичное «исключающее ИЛИ»(^)
|
|
|
|
5.4. Двоичное «исключающее ИЛИ»(^)
|
|
|
|
|
|
|
|
```python
|
|
|
|
bin(14^5)
|
|
|
|
bin(14^5)
|
|
|
|
'0b1011'
|
|
|
|
'0b1011'
|
|
|
|
14^5
|
|
|
|
14^5
|
|
|
|
11
|
|
|
|
11
|
|
|
|
|
|
|
|
```
|
|
|
|
5.5. Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева.
|
|
|
|
5.5. Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева
|
|
|
|
|
|
|
|
```python
|
|
|
|
h=14
|
|
|
|
h=14
|
|
|
|
g=h<<2
|
|
|
|
g=h<<2
|
|
|
|
g1=h>>1
|
|
|
|
g1=h>>1
|
|
|
@ -211,20 +211,20 @@ b = 0b11011010
|
|
|
|
|
|
|
|
|
|
|
|
print(f"a = {a} (binary: {bin(a)})")
|
|
|
|
print(f"a = {a} (binary: {bin(a)})")
|
|
|
|
print(f"b = {b} (binary: {bin(b)})")
|
|
|
|
print(f"b = {b} (binary: {bin(b)})")
|
|
|
|
|
|
|
|
```
|
|
|
|
## 6. Операции при работе с последовательностями (строками, списками, кортежами)
|
|
|
|
## 6. Операции при работе с последовательностями (строками, списками, кортежами)
|
|
|
|
|
|
|
|
|
|
|
|
6.1. Объединение последовательностей (конкатенация)(+)
|
|
|
|
6.1. Объединение последовательностей (конкатенация)(+)
|
|
|
|
|
|
|
|
```python
|
|
|
|
'Система '+'регулирования'
|
|
|
|
'Система '+'регулирования'
|
|
|
|
'Система регулирования'
|
|
|
|
'Система регулирования'
|
|
|
|
['abc','de','fg']+['hi','jkl']
|
|
|
|
['abc','de','fg']+['hi','jkl']
|
|
|
|
['abc', 'de', 'fg', 'hi', 'jkl']
|
|
|
|
['abc', 'de', 'fg', 'hi', 'jkl']
|
|
|
|
('abc','de','fg')+('hi','jkl')
|
|
|
|
('abc','de','fg')+('hi','jkl')
|
|
|
|
('abc', 'de', 'fg', 'hi', 'jkl')
|
|
|
|
('abc', 'de', 'fg', 'hi', 'jkl')
|
|
|
|
|
|
|
|
```
|
|
|
|
6.2. Повторение (*)
|
|
|
|
6.2. Повторение (*)
|
|
|
|
|
|
|
|
```python
|
|
|
|
'ля-'*5
|
|
|
|
'ля-'*5
|
|
|
|
'ля-ля-ля-ля-ля-'
|
|
|
|
'ля-ля-ля-ля-ля-'
|
|
|
|
['ку','-']*3
|
|
|
|
['ку','-']*3
|
|
|
@ -237,9 +237,9 @@ signal1
|
|
|
|
signal2=(0,)*3+(1,)*5+(0,)*7
|
|
|
|
signal2=(0,)*3+(1,)*5+(0,)*7
|
|
|
|
signal2
|
|
|
|
signal2
|
|
|
|
(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. Проверка наличия заданного элемента в последовательности (in)
|
|
|
|
6.3. Проверка наличия заданного элемента в последовательности (in)
|
|
|
|
|
|
|
|
```python
|
|
|
|
stroka='Система автоматического управления'
|
|
|
|
stroka='Система автоматического управления'
|
|
|
|
'автомат' in stroka
|
|
|
|
'автомат' in stroka
|
|
|
|
True
|
|
|
|
True
|
|
|
@ -247,26 +247,26 @@ True
|
|
|
|
True
|
|
|
|
True
|
|
|
|
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl')
|
|
|
|
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl')
|
|
|
|
False
|
|
|
|
False
|
|
|
|
|
|
|
|
```
|
|
|
|
6.4. Подстановка значений в строку с помощью оператора «%»
|
|
|
|
6.4. Подстановка значений в строку с помощью оператора «%»
|
|
|
|
|
|
|
|
```python
|
|
|
|
stroka='Температура = %g %s %g'
|
|
|
|
stroka='Температура = %g %s %g'
|
|
|
|
stroka % (16,' меньше ',25); stroka
|
|
|
|
stroka % (16,' меньше ',25); stroka
|
|
|
|
'Температура = 16 меньше 25'
|
|
|
|
'Температура = 16 меньше 25'
|
|
|
|
stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
|
|
|
stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
|
|
|
stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
|
|
|
stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
|
|
|
'Температура = 16 меньше 25'
|
|
|
|
'Температура = 16 меньше 25'
|
|
|
|
|
|
|
|
```
|
|
|
|
## 7. Оператор присваивания
|
|
|
|
## 7. Оператор присваивания
|
|
|
|
|
|
|
|
|
|
|
|
7.1. Обычное присваивание значения переменной (=)
|
|
|
|
7.1. Обычное присваивание значения переменной (=)
|
|
|
|
|
|
|
|
```python
|
|
|
|
zz=12
|
|
|
|
zz=12
|
|
|
|
zz
|
|
|
|
zz
|
|
|
|
12
|
|
|
|
12
|
|
|
|
|
|
|
|
```
|
|
|
|
7.2. Увеличение значения переменной на заданную величину (+=) или уменьшение (-=)
|
|
|
|
7.2. Увеличение значения переменной на заданную величину (+=) или уменьшение (-=)
|
|
|
|
|
|
|
|
```python
|
|
|
|
zz=12
|
|
|
|
zz=12
|
|
|
|
zz
|
|
|
|
zz
|
|
|
|
12
|
|
|
|
12
|
|
|
@ -277,16 +277,16 @@ zz-=3;zz
|
|
|
|
stroka='Система'
|
|
|
|
stroka='Система'
|
|
|
|
stroka+=' регулирования';stroka
|
|
|
|
stroka+=' регулирования';stroka
|
|
|
|
'Система регулирования'
|
|
|
|
'Система регулирования'
|
|
|
|
|
|
|
|
```
|
|
|
|
7.3. Умножение текущего значения переменной на заданную величину (*=) или деление (/=)
|
|
|
|
7.3. Умножение текущего значения переменной на заданную величину (*=) или деление (/=)
|
|
|
|
|
|
|
|
```python
|
|
|
|
zz/=2;zz
|
|
|
|
zz/=2;zz
|
|
|
|
7.0
|
|
|
|
7.0
|
|
|
|
zz*=5;zz
|
|
|
|
zz*=5;zz
|
|
|
|
35.0
|
|
|
|
35.0
|
|
|
|
|
|
|
|
```
|
|
|
|
7.5. Множественное присваивание
|
|
|
|
7.5. Множественное присваивание
|
|
|
|
|
|
|
|
```python
|
|
|
|
w;v
|
|
|
|
w;v
|
|
|
|
10
|
|
|
|
10
|
|
|
|
10
|
|
|
|
10
|
|
|
@ -311,16 +311,16 @@ n1,n2,n3 = (1,2,3);n1;n2;n3
|
|
|
|
1
|
|
|
|
1
|
|
|
|
2
|
|
|
|
2
|
|
|
|
3
|
|
|
|
3
|
|
|
|
|
|
|
|
```
|
|
|
|
## 8. Логические операции – при создании логических выражений, дающих в результате вычисления значения True или False
|
|
|
|
## 8. Логические операции – при создании логических выражений, дающих в результате вычисления значения True или False
|
|
|
|
|
|
|
|
|
|
|
|
8.1. Операции сравнение
|
|
|
|
8.1. Операции сравнение
|
|
|
|
|
|
|
|
```python
|
|
|
|
w>v
|
|
|
|
w>v
|
|
|
|
False
|
|
|
|
False
|
|
|
|
|
|
|
|
```
|
|
|
|
8.2. Проверка наличия заданного элемента в последовательности или во множестве, а также проверка наличия ключа в словаре (in)
|
|
|
|
8.2. Проверка наличия заданного элемента в последовательности или во множестве, а также проверка наличия ключа в словаре (in)
|
|
|
|
|
|
|
|
```python
|
|
|
|
mnoz1={'pen','book','pen','iPhone','table','book'}
|
|
|
|
mnoz1={'pen','book','pen','iPhone','table','book'}
|
|
|
|
'book' in mnoz1
|
|
|
|
'book' in mnoz1
|
|
|
|
True
|
|
|
|
True
|
|
|
@ -338,16 +338,16 @@ dct1={'Institut':['AVTI','IEE','IBB'],'Depart':['UII','PM','VMSS','MM'],'gruppa'
|
|
|
|
True
|
|
|
|
True
|
|
|
|
dct1['Depart'][1] == 'MM'
|
|
|
|
dct1['Depart'][1] == 'MM'
|
|
|
|
False
|
|
|
|
False
|
|
|
|
|
|
|
|
```
|
|
|
|
8.3. Создание больших логических выражений с использованием соединительных слов: логическое «И» (and), логическое «ИЛИ» (or), логическое «НЕ» (not)
|
|
|
|
8.3. Создание больших логических выражений с использованием соединительных слов: логическое «И» (and), логическое «ИЛИ» (or), логическое «НЕ» (not)
|
|
|
|
|
|
|
|
```python
|
|
|
|
a=17
|
|
|
|
a=17
|
|
|
|
b=-6
|
|
|
|
b=-6
|
|
|
|
(a>=b) and ('book' in mnoz1) and not ('Pskov' in dic1)
|
|
|
|
(a>=b) and ('book' in mnoz1) and not ('Pskov' in dic1)
|
|
|
|
True
|
|
|
|
True
|
|
|
|
|
|
|
|
```
|
|
|
|
8.4. Проверка ссылок переменных на один и тот же объект (is)
|
|
|
|
8.4. Проверка ссылок переменных на один и тот же объект (is)
|
|
|
|
|
|
|
|
```python
|
|
|
|
w=v=10
|
|
|
|
w=v=10
|
|
|
|
w is v
|
|
|
|
w is v
|
|
|
|
True
|
|
|
|
True
|
|
|
@ -357,15 +357,15 @@ w1 is v1
|
|
|
|
False
|
|
|
|
False
|
|
|
|
w1,v1=['A','B'] ;w1 is v1
|
|
|
|
w1,v1=['A','B'] ;w1 is v1
|
|
|
|
False
|
|
|
|
False
|
|
|
|
|
|
|
|
```
|
|
|
|
## 9. Операции с объектами, выполняемые с помощью методов
|
|
|
|
## 9. Операции с объектами, выполняемые с помощью методов
|
|
|
|
|
|
|
|
```python
|
|
|
|
stroka='Микропроцессорная система управления'
|
|
|
|
stroka='Микропроцессорная система управления'
|
|
|
|
dir(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']
|
|
|
|
['__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('пр')
|
|
|
|
stroka.find('пр')
|
|
|
|
5
|
|
|
|
5
|
|
|
|
stroka.count("с")
|
|
|
|
stroka.count("с")
|
|
|
@ -395,9 +395,9 @@ strk2.format(36.7,2,'норма!')
|
|
|
|
strk3='Момент времени {num}, значение = {znch}'
|
|
|
|
strk3='Момент времени {num}, значение = {znch}'
|
|
|
|
strk3.format(znch=89.7,num=2)
|
|
|
|
strk3.format(znch=89.7,num=2)
|
|
|
|
'Момент времени 2, значение = 89.7'
|
|
|
|
'Момент времени 2, значение = 89.7'
|
|
|
|
|
|
|
|
```
|
|
|
|
9.2. Методы для работы со списками
|
|
|
|
9.2. Методы для работы со списками
|
|
|
|
|
|
|
|
```python
|
|
|
|
spsk = [1,2,3,4,5]
|
|
|
|
spsk = [1,2,3,4,5]
|
|
|
|
spsk.pop(2)
|
|
|
|
spsk.pop(2)
|
|
|
|
3
|
|
|
|
3
|
|
|
@ -412,4 +412,5 @@ spsk
|
|
|
|
spsk.count('a')
|
|
|
|
spsk.count('a')
|
|
|
|
1
|
|
|
|
1
|
|
|
|
dir(spsk)
|
|
|
|
dir(spsk)
|
|
|
|
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
|
|
|
|
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
|
|
|
|
|
|
|
|
```
|