форкнуто от main/python-labs
Родитель
614035593a
Сommit
fb25a60fd7
@ -0,0 +1,385 @@
|
||||
#Тема 3 <Лазарев Данил Вячеславович>
|
||||
1. Запуск интерактивной оболочки IDLE.
|
||||
import os
|
||||
os.chdir('C:\\Users\\Dannyan\\OneDrive\\Рабочий стол\\python-labs\\TEMA3\\')
|
||||
2.Преобразование простых базовых типов объектов.
|
||||
2.1 Преобразование в логический тип с помощью функции 'bool'
|
||||
logiz1 = bool(56)
|
||||
logiz1
|
||||
True
|
||||
logiz2 = bool(0)
|
||||
logiz2
|
||||
False
|
||||
logiz3 = bool("Beta")
|
||||
logiz3
|
||||
True
|
||||
logiz4 = bool("")
|
||||
logiz4
|
||||
False
|
||||
tt1 = int(198.6)
|
||||
tt1
|
||||
198
|
||||
tt2 = int("-76")
|
||||
tt2
|
||||
-76
|
||||
tt3 = int("B",16)
|
||||
tt3
|
||||
11
|
||||
tt4 = int("71",8)
|
||||
tt4
|
||||
57
|
||||
tt5 = int("98.76")
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#18>", line 1, in <module>
|
||||
tt5 = int("98.76")
|
||||
ValueError: invalid literal for int() with base 10: '98.76'
|
||||
flt1 = float(789)
|
||||
flt1
|
||||
789.0
|
||||
flt2 =float(-6.78e2)
|
||||
flt2
|
||||
-678.0
|
||||
flt3 = float("Infinity")
|
||||
flt3
|
||||
inf
|
||||
flt4 = float("-inf")
|
||||
flt4
|
||||
-inf
|
||||
hh = 123
|
||||
dv1 = bin(hh)
|
||||
dv1
|
||||
'0b1111011'
|
||||
vos1 = oct(hh)
|
||||
vos1
|
||||
'0o173'
|
||||
dhs1 = hex(hh)
|
||||
shs1 = hex(hh)
|
||||
shs1
|
||||
'0x7b'
|
||||
int(dv1,2)
|
||||
123
|
||||
int(vos1,8)
|
||||
123
|
||||
int(shs1,16)
|
||||
123
|
||||
strk1 = str(23.6)
|
||||
strk1
|
||||
'23.6'
|
||||
strk2 = str(logiz3)
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#2>", line 1, in <module>
|
||||
strk2 = str(logiz3)
|
||||
NameError: name 'logiz3' is not defined
|
||||
strk3=str(["A","B","C"])
|
||||
strk3
|
||||
"['A', 'B', 'C']"
|
||||
strk4=str(("A","B","C"))
|
||||
strk4
|
||||
"('A', 'B', 'C')"
|
||||
strk5=str({"A":1,"B":2,"C":9})
|
||||
strk5
|
||||
"{'A': 1, 'B': 2, 'C': 9}"
|
||||
spis1=list("Строка символов")
|
||||
spis1
|
||||
['С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в']
|
||||
spis2=list((124,236,-15,908))
|
||||
spis2
|
||||
[124, 236, -15, 908]
|
||||
spis3=list({"A":1,"B":2,"C":9})
|
||||
spis3
|
||||
['A', 'B', 'C']
|
||||
kort7=tuple('Строка символов')
|
||||
kort7
|
||||
('С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в')
|
||||
kort8=tuple(spis2)
|
||||
kort8
|
||||
(124, 236, -15, 908)
|
||||
kort9=tuple({"A":1,"B":2,"C":9})
|
||||
kort9
|
||||
('A', 'B', 'C')
|
||||
del strk5, kort8
|
||||
strk5
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#25>", line 1, in <module>
|
||||
strk5
|
||||
NameError: name 'strk5' is not defined. Did you mean: 'strk1'?
|
||||
kort8
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#26>", line 1, in <module>
|
||||
kort8
|
||||
NameError: name 'kort8' is not defined. Did you mean: 'kort7'?
|
||||
f = "LazarevDV"
|
||||
list(f)
|
||||
['L', 'a', 'z', 'a', 'r', 'e', 'v', 'D', 'V']
|
||||
tuple(f)
|
||||
('L', 'a', 'z', 'a', 'r', 'e', 'v', 'D', 'V')
|
||||
str(f)
|
||||
'LazarevDV'
|
||||
12+7+90
|
||||
109
|
||||
5.689e-1 - 0.456
|
||||
0.11289999999999994
|
||||
23.6+54
|
||||
77.6
|
||||
14-56.7+89
|
||||
46.3
|
||||
-6.7*12
|
||||
-80.4
|
||||
-234.5/6
|
||||
-39.083333333333336
|
||||
a=178/4
|
||||
a
|
||||
44.5
|
||||
type(a)
|
||||
<class 'float'>
|
||||
b=178//45
|
||||
c=-24.6//12.1
|
||||
b
|
||||
3
|
||||
c
|
||||
-3.0
|
||||
b/c
|
||||
-1.0
|
||||
27.1// 4
|
||||
6.0
|
||||
148%33
|
||||
16
|
||||
12.6%3.8
|
||||
1.2000000000000002
|
||||
21.3%3
|
||||
0.3000000000000007
|
||||
14**3
|
||||
2744
|
||||
e=2.7**3.6
|
||||
e
|
||||
35.719843790663525
|
||||
32.1** 2
|
||||
1030.41
|
||||
2**3.11
|
||||
8.633825892035416
|
||||
dv1=9
|
||||
dv2=~dv1
|
||||
bin(dv1)
|
||||
'0b1001'
|
||||
bin(dv2)
|
||||
'-0b1010'
|
||||
dv2
|
||||
-10
|
||||
7 & 8
|
||||
0
|
||||
7|9
|
||||
15
|
||||
7|8
|
||||
15
|
||||
14|5
|
||||
15
|
||||
14^5
|
||||
11
|
||||
h=14
|
||||
h
|
||||
14
|
||||
bin(h)
|
||||
'0b1110'
|
||||
g=h<<2
|
||||
g
|
||||
56
|
||||
bin(g)
|
||||
'0b111000'
|
||||
g1 = h>>1
|
||||
bin(g1)
|
||||
'0b111'
|
||||
g1
|
||||
7
|
||||
g2 = h>>2
|
||||
g2
|
||||
3
|
||||
bin(g2)
|
||||
'0b11'
|
||||
k = 63
|
||||
l = bin(63)
|
||||
l
|
||||
'0b111111'
|
||||
h = 231
|
||||
l = 832
|
||||
l << 2
|
||||
3328
|
||||
bin(3328)
|
||||
'0b110100000000'
|
||||
l
|
||||
832
|
||||
bin(l)
|
||||
'0b1101000000'
|
||||
bin(l<<7)
|
||||
'0b11010000000000000'
|
||||
bin(l>>7)
|
||||
'0b110'
|
||||
bin(h>>3)
|
||||
'0b11100'
|
||||
bin(h)
|
||||
'0b11100111'
|
||||
'Система '+'регулирования'
|
||||
'Система регулирования'
|
||||
['abc','de','fg']+['hi','jkl']
|
||||
['abc', 'de', 'fg', 'hi', 'jkl']
|
||||
('abc','de','fg')+('hi','jkl')
|
||||
('abc', 'de', 'fg', 'hi', 'jkl')
|
||||
'ля-'*5
|
||||
'ля-ля-ля-ля-ля-'
|
||||
['ку','-']*3
|
||||
['ку', '-', 'ку', '-', 'ку', '-']
|
||||
('кис','-')*4
|
||||
('кис', '-', 'кис', '-', 'кис', '-', 'кис', '-')
|
||||
signal1=[0]*3+[1]*99
|
||||
signal1
|
||||
[0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
|
||||
signal2=(0,)*3+(1,)*5+(0,)*7
|
||||
signal2
|
||||
(0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0)
|
||||
stroka='Система автоматического управления'
|
||||
'автомат' in stroka
|
||||
True
|
||||
'ку' in ['ку','-']*3
|
||||
True
|
||||
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl')
|
||||
False
|
||||
stroka='Температура = %g %s %g'
|
||||
stroka % (16,' меньше ',25)
|
||||
'Температура = 16 меньше 25'
|
||||
stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
||||
stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
||||
'Температура = 16 меньше 25'
|
||||
zz=-12
|
||||
zz
|
||||
-12
|
||||
zz
|
||||
-7
|
||||
zz-=3
|
||||
zz
|
||||
-10
|
||||
stroka='Система'
|
||||
stroka+=' регулирования'
|
||||
stroka
|
||||
'Система регулирования'
|
||||
zz/=2
|
||||
zz
|
||||
-5.0
|
||||
zz*=5
|
||||
zz
|
||||
-25.0
|
||||
stroka *= 3
|
||||
stroka
|
||||
'Система регулированияСистема регулированияСистема регулирования'
|
||||
p = 27
|
||||
p=27.3
|
||||
p //= 2
|
||||
p
|
||||
13.0
|
||||
p %= 3
|
||||
p
|
||||
1.0
|
||||
p +=2
|
||||
p**=2
|
||||
p
|
||||
9.0
|
||||
w=v=10
|
||||
w,v
|
||||
(10, 10)
|
||||
n1,n2,n3=(11,-3,'all')
|
||||
n1,n2,n3
|
||||
(11, -3, 'all')
|
||||
b1,b2,b23 = {"A":1,"B":2,"C":9}
|
||||
b1,b2,b3 = {"A":1,"B":2,"C":9}
|
||||
b1,b2,b3
|
||||
('A', 'B', 'C')
|
||||
b1,b2,b3 = {"A","B","C"}
|
||||
b1,b2,b3
|
||||
('C', 'A', 'B')
|
||||
b1,b2,b2= '123'
|
||||
b1
|
||||
'1'
|
||||
b2
|
||||
'3'
|
||||
b3
|
||||
'B'
|
||||
b1,b2,b3= '123'
|
||||
b1,b2,b3
|
||||
('1', '2', '3')
|
||||
mnoz1={'pen','book','pen','iPhone','table','book'}
|
||||
'book' in mnoz1
|
||||
True
|
||||
'cap' in mnoz1
|
||||
False
|
||||
dic1={'Saratov':145, 'Orel':56, 'Vologda':45}
|
||||
'Vologda' in dic1
|
||||
True
|
||||
'Pskov' in dic1
|
||||
False
|
||||
56 in dic1.values()
|
||||
True
|
||||
dct1={'Institut':['AVTI','IEE','IBB'],'Depart':['UII','PM','VMSS','MM'],'gruppa': ['A-01-15','A-02-15']}
|
||||
'UII' in dct1['Depart']
|
||||
True
|
||||
dct1['Depart'][1] == 'MM'
|
||||
False
|
||||
a=17
|
||||
b=-6
|
||||
(a>=b) and ('book' in mnoz1) and not ('Pskov' in dic1)
|
||||
True
|
||||
(a<b) or ('book' in mnoz1)
|
||||
True
|
||||
(a != b) and ( a>b) and (a == 17)
|
||||
True
|
||||
w=v=10
|
||||
w is v
|
||||
True
|
||||
w1=['A','B']
|
||||
v1=['A','B']
|
||||
w1 is v1
|
||||
False
|
||||
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']
|
||||
stroka.find('пр')
|
||||
5
|
||||
stroka.count("с")
|
||||
4
|
||||
stroka.replace(' у',' автоматического у')
|
||||
'Микропроцессорная система автоматического управления'
|
||||
spis22=stroka.split(' ')
|
||||
spis22
|
||||
['Микропроцессорная', 'система', 'управления']
|
||||
stroka.upper()
|
||||
'МИКРОПРОЦЕССОРНАЯ СИСТЕМА УПРАВЛЕНИЯ'
|
||||
stroka3=" ".join(spis22)
|
||||
stroka3
|
||||
'Микропроцессорная система управления'
|
||||
stroka3.partition("с")
|
||||
('Микропроце', 'с', 'сорная система управления')
|
||||
stroka3.rpartition("с")
|
||||
('Микропроцессорная си', 'с', 'тема управления')
|
||||
strk1='Момент времени {}, значение = {}'
|
||||
strk1.format(1,89.7)
|
||||
'Момент времени 1, значение = 89.7'
|
||||
strk2='Момент времени {1}, значение = {0}:{2}'
|
||||
strk2.format(36.7,2,'норма!')
|
||||
'Момент времени 2, значение = 36.7:норма!'
|
||||
strk3='Момент времени {num}, значение = {znch}'
|
||||
strk3
|
||||
'Момент времени {num}, значение = {znch}'
|
||||
strk3.format(znch=89.7,num=2)
|
||||
'Момент времени 2, значение = 89.7'
|
||||
spsk = [1, 'book', 32.2, [21,32], 'sss']
|
||||
spsk
|
||||
[1, 'book', 32.2, [21, 32], 'sss']
|
||||
spsk.pop(2)
|
||||
32.2
|
||||
spsk
|
||||
[1, 'book', [21, 32], 'sss']
|
||||
spsk.append('c')
|
||||
spsk
|
||||
[1, 'book', [21, 32], 'sss', 'c']
|
||||
spsk.insert(2,'a')
|
||||
spsk
|
||||
[1, 'book', 'a', [21, 32], 'sss', 'c']
|
||||
spsk.count('a')
|
||||
1
|
||||
@ -0,0 +1,467 @@
|
||||
#Тема 3 <Лазарев Данил Вячеславович>
|
||||
import os
|
||||
os.chdir('C:\\Users\\Dannyan\\OneDrive\\Рабочий стол\\python-labs\\TEMA3\\')
|
||||
logiz1 = bool(56)
|
||||
logiz1
|
||||
True
|
||||
logiz2 = bool(0)
|
||||
logiz2
|
||||
False
|
||||
logiz3 = bool("Beta")
|
||||
logiz3
|
||||
True
|
||||
logiz4 = bool("")
|
||||
logiz4
|
||||
False
|
||||
tt1 = int(198.6)
|
||||
tt1
|
||||
198
|
||||
tt2 = int("-76")
|
||||
tt2
|
||||
-76
|
||||
tt3 = int("B",16)
|
||||
tt3
|
||||
11
|
||||
tt4 = int("71",8)
|
||||
tt4
|
||||
57
|
||||
tt5 = int("98.76")
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#18>", line 1, in <module>
|
||||
tt5 = int("98.76")
|
||||
ValueError: invalid literal for int() with base 10: '98.76'
|
||||
flt1 = float(789)
|
||||
flt1
|
||||
789.0
|
||||
flt2 =float(-6.78e2)
|
||||
flt2
|
||||
-678.0
|
||||
flt3 = float("Infinity")
|
||||
flt3
|
||||
inf
|
||||
flt4 = float("-inf")
|
||||
flt4
|
||||
-inf
|
||||
hh = 123
|
||||
dv1 = bin(hh)
|
||||
dv1
|
||||
'0b1111011'
|
||||
vos1 = oct(hh)
|
||||
vos1
|
||||
'0o173'
|
||||
dhs1 = hex(hh)
|
||||
shs1 = hex(hh)
|
||||
shs1
|
||||
'0x7b'
|
||||
int(dv1,2)
|
||||
123
|
||||
int(vos1,8)
|
||||
123
|
||||
int(shs1,16)
|
||||
123
|
||||
strk1 = str(23.6)
|
||||
strk1
|
||||
'23.6'
|
||||
strk2 = str(logiz3)
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#2>", line 1, in <module>
|
||||
strk2 = str(logiz3)
|
||||
NameError: name 'logiz3' is not defined
|
||||
strk3=str(["A","B","C"])
|
||||
strk3
|
||||
"['A', 'B', 'C']"
|
||||
strk4=str(("A","B","C"))
|
||||
strk4
|
||||
"('A', 'B', 'C')"
|
||||
strk5=str({"A":1,"B":2,"C":9})
|
||||
strk5
|
||||
"{'A': 1, 'B': 2, 'C': 9}"
|
||||
spis1=list("Строка символов")
|
||||
spis1
|
||||
['С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в']
|
||||
spis2=list((124,236,-15,908))
|
||||
spis2
|
||||
[124, 236, -15, 908]
|
||||
spis3=list({"A":1,"B":2,"C":9})
|
||||
spis3
|
||||
['A', 'B', 'C']
|
||||
kort7=tuple('Строка символов')
|
||||
kort7
|
||||
('С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в')
|
||||
kort8=tuple(spis2)
|
||||
kort8
|
||||
(124, 236, -15, 908)
|
||||
kort9=tuple({"A":1,"B":2,"C":9})
|
||||
kort9
|
||||
('A', 'B', 'C')
|
||||
del strk5, kort8
|
||||
strk5
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#25>", line 1, in <module>
|
||||
strk5
|
||||
NameError: name 'strk5' is not defined. Did you mean: 'strk1'?
|
||||
kort8
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#26>", line 1, in <module>
|
||||
kort8
|
||||
NameError: name 'kort8' is not defined. Did you mean: 'kort7'?
|
||||
f = "LazarevDV"
|
||||
m = list(f)
|
||||
m
|
||||
['L', 'a', 'z', 'a', 'r', 'e', 'v', 'D', 'V']
|
||||
v = tuple(m)
|
||||
v
|
||||
('L', 'a', 'z', 'a', 'r', 'e', 'v', 'D', 'V')
|
||||
w = str(f)
|
||||
w
|
||||
"('L', 'a', 'z', 'a', 'r', 'e', 'v', 'D', 'V')"
|
||||
12+7+90
|
||||
109
|
||||
5.689e-1 - 0.456
|
||||
0.11289999999999994
|
||||
23.6+54
|
||||
77.6
|
||||
14-56.7+89
|
||||
46.3
|
||||
-6.7*12
|
||||
-80.4
|
||||
-234.5/6
|
||||
-39.083333333333336
|
||||
a=178/4
|
||||
a
|
||||
44.5
|
||||
type(a)
|
||||
<class 'float'>
|
||||
b=178//45
|
||||
b
|
||||
3
|
||||
type(b)
|
||||
<class 'int'>
|
||||
c=-24.6//12.1
|
||||
c
|
||||
-3.0
|
||||
type(c)
|
||||
<class 'float'>
|
||||
d = 27.1// 4
|
||||
d
|
||||
6.0
|
||||
type(d)
|
||||
<class 'float'>
|
||||
p = -7 // 32
|
||||
p
|
||||
-1
|
||||
type(p)
|
||||
<class 'int'>
|
||||
148%33
|
||||
16
|
||||
12.6%3.8
|
||||
1.2000000000000002
|
||||
21.3%3
|
||||
0.3000000000000007
|
||||
14**3
|
||||
2744
|
||||
e=2.7**3.6
|
||||
e
|
||||
35.719843790663525
|
||||
32.1** 2
|
||||
1030.41
|
||||
2**3.11
|
||||
8.633825892035416
|
||||
k1 = 2+2j
|
||||
k2 = 1 +9j
|
||||
k1+k2
|
||||
(3+11j)
|
||||
k1 -k2
|
||||
(1-7j)
|
||||
k1*k2
|
||||
(-16+20j)
|
||||
k1 / k2
|
||||
(0.24390243902439027-0.1951219512195122j)
|
||||
k1 // k2
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#21>", line 1, in <module>
|
||||
k1 // k2
|
||||
TypeError: unsupported operand type(s) for //: 'complex' and 'complex'
|
||||
k1//2
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#22>", line 1, in <module>
|
||||
k1//2
|
||||
TypeError: unsupported operand type(s) for //: 'complex' and 'int'
|
||||
k1%k2
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#23>", line 1, in <module>
|
||||
k1%k2
|
||||
TypeError: unsupported operand type(s) for %: 'complex' and 'complex'
|
||||
k2 % 2
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#24>", line 1, in <module>
|
||||
k2 % 2
|
||||
TypeError: unsupported operand type(s) for %: 'complex' and 'int'
|
||||
k1**4
|
||||
(-64+0j)
|
||||
k1**k2
|
||||
(-0.001813524614321925-0.0015845209011050843j)
|
||||
dv1=9
|
||||
dv2=~dv1
|
||||
bin(dv1)
|
||||
'0b1001'
|
||||
bin(dv2)
|
||||
'-0b1010'
|
||||
dv2
|
||||
-10
|
||||
7 & 8
|
||||
0
|
||||
7|9
|
||||
15
|
||||
7|8
|
||||
15
|
||||
14|5
|
||||
15
|
||||
14^5
|
||||
11
|
||||
h=14
|
||||
h
|
||||
14
|
||||
bin(h)
|
||||
'0b1110'
|
||||
g=h<<2
|
||||
g
|
||||
56
|
||||
bin(g)
|
||||
'0b111000'
|
||||
g1 = h>>1
|
||||
bin(g1)
|
||||
'0b111'
|
||||
g1
|
||||
7
|
||||
g2 = h>>2
|
||||
g2
|
||||
3
|
||||
bin(g2)
|
||||
'0b11'
|
||||
k = 63
|
||||
l = bin(63)
|
||||
l
|
||||
'0b111111'
|
||||
h = 231
|
||||
l = 832
|
||||
l << 2
|
||||
3328
|
||||
bin(3328)
|
||||
'0b110100000000'
|
||||
l
|
||||
832
|
||||
bin(l)
|
||||
'0b1101000000'
|
||||
bin(l<<7)
|
||||
'0b11010000000000000'
|
||||
bin(l>>7)
|
||||
'0b110'
|
||||
bin(h>>3)
|
||||
'0b11100'
|
||||
bin(h)
|
||||
'0b11100111'
|
||||
'Система '+'регулирования'
|
||||
'Система регулирования'
|
||||
['abc','de','fg']+['hi','jkl']
|
||||
['abc', 'de', 'fg', 'hi', 'jkl']
|
||||
('abc','de','fg')+('hi','jkl')
|
||||
('abc', 'de', 'fg', 'hi', 'jkl')
|
||||
'ля-'*5
|
||||
'ля-ля-ля-ля-ля-'
|
||||
['ку','-']*3
|
||||
['ку', '-', 'ку', '-', 'ку', '-']
|
||||
('кис','-')*4
|
||||
('кис', '-', 'кис', '-', 'кис', '-', 'кис', '-')
|
||||
signal1=[0]*3+[1]*99
|
||||
signal1
|
||||
[0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
|
||||
signal2=(0,)*3+(1,)*5+(0,)*7
|
||||
signal2
|
||||
(0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0)
|
||||
stroka='Система автоматического управления'
|
||||
'автомат' in stroka
|
||||
True
|
||||
'ку' in ['ку','-']*3
|
||||
True
|
||||
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl')
|
||||
False
|
||||
stroka='Температура = %g %s %g'
|
||||
stroka % (16,' меньше ',25)
|
||||
'Температура = 16 меньше 25'
|
||||
stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
||||
stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
||||
'Температура = 16 меньше 25'
|
||||
zz=-12
|
||||
zz
|
||||
-12
|
||||
zz
|
||||
-7
|
||||
zz-=3
|
||||
zz
|
||||
-10
|
||||
stroka='Система'
|
||||
stroka+=' регулирования'
|
||||
stroka
|
||||
'Система регулирования'
|
||||
zz/=2
|
||||
zz
|
||||
-5.0
|
||||
zz*=5
|
||||
zz
|
||||
-25.0
|
||||
stroka *= 3
|
||||
stroka
|
||||
'Система регулированияСистема регулированияСистема регулирования'
|
||||
p = 27
|
||||
p=27.3
|
||||
p //= 2
|
||||
p
|
||||
13.0
|
||||
p %= 3
|
||||
p
|
||||
1.0
|
||||
p +=2
|
||||
p**=2
|
||||
p
|
||||
9.0
|
||||
w=v=10
|
||||
w,v
|
||||
(10, 10)
|
||||
n1,n2,n3=(11,-3,'all')
|
||||
n1,n2,n3
|
||||
(11, -3, 'all')
|
||||
b1,b2,b23 = {"A":1,"B":2,"C":9}
|
||||
b1,b2,b3 = {"A":1,"B":2,"C":9}
|
||||
b1,b2,b3
|
||||
('A', 'B', 'C')
|
||||
b1,b2,b3 = {"A","B","C"}
|
||||
b1,b2,b3
|
||||
('A', 'B', 'C')
|
||||
b1,b2,b2= '123'
|
||||
b1
|
||||
'1'
|
||||
b2
|
||||
'3'
|
||||
b3
|
||||
'B'
|
||||
b1,b2,b3= '123'
|
||||
b1,b2,b3
|
||||
('1', '2', '3')
|
||||
w=v=10
|
||||
w==v
|
||||
True
|
||||
w != v
|
||||
False
|
||||
w >v
|
||||
False
|
||||
w <= v
|
||||
True
|
||||
w >= v
|
||||
True
|
||||
mnoz1={'pen','book','pen','iPhone','table','book'}
|
||||
'book' in mnoz1
|
||||
True
|
||||
'cap' in mnoz1
|
||||
False
|
||||
dic1={'Saratov':145, 'Orel':56, 'Vologda':45}
|
||||
'Vologda' in dic1
|
||||
True
|
||||
'Pskov' in dic1
|
||||
False
|
||||
56 in dic1.values()
|
||||
True
|
||||
dct1={'Institut':['AVTI','IEE','IBB'],'Depart':['UII','PM','VMSS','MM'],'gruppa': ['A-01-15','A-02-15']}
|
||||
'UII' in dct1['Depart']
|
||||
True
|
||||
dct1['Depart'][1] == 'MM'
|
||||
False
|
||||
a=17
|
||||
b=-6
|
||||
(a>=b) and ('book' in mnoz1) and not ('Pskov' in dic1)
|
||||
True
|
||||
(a<b) or ('book' in mnoz1)
|
||||
True
|
||||
(a != b) and ( a>b) and (a == 17)
|
||||
True
|
||||
w=v=10
|
||||
w is v
|
||||
True
|
||||
w1=['A','B']
|
||||
v1=['A','B']
|
||||
w1 is v1
|
||||
False
|
||||
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']
|
||||
stroka.find('пр')
|
||||
5
|
||||
stroka.count("с")
|
||||
4
|
||||
stroka.replace(' у',' автоматического у')
|
||||
'Микропроцессорная система автоматического управления'
|
||||
spis22=stroka.split(' ')
|
||||
spis22
|
||||
['Микропроцессорная', 'система', 'управления']
|
||||
stroka.upper()
|
||||
'МИКРОПРОЦЕССОРНАЯ СИСТЕМА УПРАВЛЕНИЯ'
|
||||
stroka3=" ".join(spis22)
|
||||
stroka3
|
||||
'Микропроцессорная система управления'
|
||||
stroka3.partition("с")
|
||||
('Микропроце', 'с', 'сорная система управления')
|
||||
stroka3.rpartition("с")
|
||||
('Микропроцессорная си', 'с', 'тема управления')
|
||||
strk1='Момент времени {}, значение = {}'
|
||||
strk1.format(1,89.7)
|
||||
'Момент времени 1, значение = 89.7'
|
||||
strk2='Момент времени {1}, значение = {0}:{2}'
|
||||
strk2.format(36.7,2,'норма!')
|
||||
'Момент времени 2, значение = 36.7:норма!'
|
||||
strk3='Момент времени {num}, значение = {znch}'
|
||||
strk3
|
||||
'Момент времени {num}, значение = {znch}'
|
||||
strk3.format(znch=89.7,num=2)
|
||||
'Момент времени 2, значение = 89.7'
|
||||
spisok = [1, 'book', 32.2, [21,32], 'sss']
|
||||
dir(spisok)
|
||||
['__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']
|
||||
spisok
|
||||
[1, 'book', 32.2, [21, 32], 'sss']
|
||||
spisok.pop(2)
|
||||
32.2
|
||||
spisok
|
||||
[1, 'book', [21, 32], 'sss']
|
||||
spisok.append('j')
|
||||
spisok
|
||||
[1, 'book', [21, 32], 'sss', 'j']
|
||||
spisok.insert(2,'i')
|
||||
spisok
|
||||
[1, 'book', 'i', [21, 32], 'sss', 'c']
|
||||
spisok.count('i')
|
||||
1
|
||||
kort1 = (1,3,'a',[2,1])
|
||||
dir(kort1)
|
||||
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
|
||||
kort1.index('a') #Нахождение индекса элемента в кортеже
|
||||
2
|
||||
kort1.count(1) #Подсчёт числа элементов 1, входящих в кортеж
|
||||
1
|
||||
dd = {'A':19,'B':20,'C':21}
|
||||
dir(dd)
|
||||
['__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__ior__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__or__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__ror__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
|
||||
dd.keys() #Отображение ключей словаря
|
||||
dict_keys(['A', 'B', 'C'])
|
||||
dd.values() #Отображение значений словаря
|
||||
dict_values([19, 20, 21])
|
||||
dd.pop('A') #Удаление элемента словаря по ключу
|
||||
19
|
||||
dd
|
||||
dd = {'B':20,'C':21}
|
||||
mnoz = {"A","B","C",2,1}
|
||||
dir(mnoz)
|
||||
['__and__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__iand__', '__init__', '__init_subclass__', '__ior__', '__isub__', '__iter__', '__ixor__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__or__', '__rand__', '__reduce__', '__reduce_ex__', '__repr__', '__ror__', '__rsub__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__xor__', 'add', 'clear', 'copy', 'difference', 'difference_update', 'discard', 'intersection', 'intersection_update', 'isdisjoint', 'issubset', 'issuperset', 'pop', 'remove', 'symmetric_difference', 'symmetric_difference_update', 'union', 'update']
|
||||
mnoz.remove("A")
|
||||
mnoz
|
||||
{1, 2, 'C', 'B'}
|
||||
|
||||
@ -0,0 +1,87 @@
|
||||
|
||||
### Общее контрольное задание по теме 3
|
||||
Лазарев Данил, А-01-23
|
||||
|
||||
### Задание
|
||||
Реализовать, записать в текстовый файл и проанализировать результаты последовательности ин-струкций, выполняющих следующие действия:
|
||||
|
||||
1)Преобразовать восьмеричное значение 45 в целое число.
|
||||
|
||||
2)Создать объект-словарь D со значениями {"усиление":23, "запаздывание":12, "постоянная времени":78} и затем осуществить его преобразование в два списка: ключей и значений, а за-тем – эти два списка преобразовать в один кортеж. Чем отличается кортеж от списка?
|
||||
|
||||
3)Напишите и выполните единое выражение, осуществляющее деление числа 1768 на 24.8 с округлением вниз, с определением после этого остатка от деления получившегося значения на 3 и затем возведения результата в степень 2.4.
|
||||
|
||||
4)Напишите и выполните единое выражение, последовательно осуществляющее следующие операции: двоичное И для чисел 13 и 27, инверсия полученного значения, двоичное исключа-ющее ИЛИ для полученного значения и числа 14, сдвиг полученного значения на два разряда влево.
|
||||
|
||||
5)Создать список с 4 одинаковыми элементами 'колебат' и написать оператор проверки наличия комбинации символов 'аткол' в результате конкатенации второго и третьего элементов этого списка.
|
||||
|
||||
6)Определить список методов, доступных у ранее созданного словаря D. Поочередно использо-вать его методы keys и values, определить, что можно получить с применением этих методов.
|
||||
|
||||
7)Создать объект - символьную строку с текстом данного предложения. Из символьной строки создать список, элементами которого будут отдельные слова из созданной строки. Заменить в списке элемент «-» на «,». Удалить из списка элемент со значением «данного». Отобразить получившийся список.
|
||||
|
||||
### Решение
|
||||
```
|
||||
# 1
|
||||
ch = int('45', 8)
|
||||
print(ch)
|
||||
37
|
||||
# 2.
|
||||
D = {"усиление": 23, "запаздывание": 12, "постоянная времени": 78}
|
||||
print(D)
|
||||
{'усиление': 23, 'запаздывание': 12, 'постоянная времени': 78}
|
||||
D1 = list(D.keys())
|
||||
D2 = list(D.values())
|
||||
print(D1)
|
||||
['усиление', 'запаздывание', 'постоянная времени']
|
||||
print(D2)
|
||||
[23, 12, 78]
|
||||
Kort = tuple(D1 + D2)
|
||||
print(Kort)
|
||||
('усиление', 'запаздывание', 'постоянная времени', 23, 12, 78)
|
||||
#Список, в отличие от кортежа, изменяемый объект
|
||||
|
||||
|
||||
# 3
|
||||
res = ((1768 // 24.8) % 3) ** 2.4
|
||||
print(res)
|
||||
5.278031643091577
|
||||
|
||||
# 4
|
||||
b = (((13 & 27) ^ 14) << 2)
|
||||
print(b)
|
||||
28
|
||||
|
||||
# 5
|
||||
spisok = ['колебат'] * 4
|
||||
print(spisok)
|
||||
['колебат', 'колебат', 'колебат', 'колебат']
|
||||
con = spisok[1] + spisok[2]
|
||||
print(con)
|
||||
колебатколебат
|
||||
print('аткол' in con)
|
||||
True
|
||||
|
||||
# 6
|
||||
dir(D)
|
||||
print(D.keys()) # Отображение ключей словаря
|
||||
dict_keys(['усиление', 'запаздывание', 'постоянная времени'])
|
||||
print(D.values()) # Отображает значения словаря
|
||||
dict_values([23, 12, 78])
|
||||
|
||||
# 7
|
||||
data = "Создать объект - символьную строку с текстом данного предложения."
|
||||
print(data)
|
||||
Создать объект - символьную строку с текстом данного предложения.
|
||||
spisok1 = list(data.split())
|
||||
print(spisok1)
|
||||
['Создать', 'объект', '-', 'символьную', 'строку', 'с', 'текстом', 'данного', 'предложения.']
|
||||
# Замена '-' на ','
|
||||
y = spisok1.index('-')
|
||||
spisok1[y] = ','
|
||||
print(spisok1)
|
||||
['Создать', 'объект', ',', 'символьную', 'строку', 'с', 'текстом', 'данного', 'предложения.']
|
||||
# Удаление "данного" (в тексте нет "данного", удалим другое слово для демонстрации)
|
||||
spisok1.remove('данного')
|
||||
print(spisok1)
|
||||
['Создать', 'объект', ',', 'символьную', 'строку', 'с', 'текстом', 'предложения.']
|
||||
```
|
||||
@ -0,0 +1,54 @@
|
||||
|
||||
# 1
|
||||
ch = int('45', 8)
|
||||
print(ch)
|
||||
|
||||
# 2.
|
||||
D = {"усиление": 23, "запаздывание": 12, "постоянная времени": 78}
|
||||
print(D)
|
||||
|
||||
D1 = list(D.keys())
|
||||
D2 = list(D.values())
|
||||
print(D1)
|
||||
print(D2)
|
||||
Kort = tuple(D1 + D2)
|
||||
print(Kort)
|
||||
#Список, в отличие от кортежа, изменяемый объект
|
||||
|
||||
|
||||
# 3
|
||||
res = ((1768 // 24.8) % 3) ** 2.4
|
||||
print(res)
|
||||
|
||||
# 4
|
||||
b = (((13 & 27) ^ 14) << 2)
|
||||
print(b)
|
||||
|
||||
# 5
|
||||
spisok = ['колебат'] * 4
|
||||
print(spisok)
|
||||
con = spisok[1] + spisok[2]
|
||||
print(con)
|
||||
print('аткол' in con)
|
||||
|
||||
# 6
|
||||
|
||||
dir(D)
|
||||
print(D.keys()) # Отображение ключей словаря
|
||||
print(D.values()) # Отображает значения словаря
|
||||
|
||||
|
||||
# 7
|
||||
data = "Создать объект - символьную строку с текстом данного предложения."
|
||||
print(data)
|
||||
|
||||
spisok1 = list(data.split())
|
||||
print(spisok1)
|
||||
|
||||
# Замена '-' на ','
|
||||
y = spisok1.index('-')
|
||||
spisok1[y] = ','
|
||||
print(spisok1)
|
||||
# Удаление "данного" (в тексте нет "данного", удалим другое слово для демонстрации)
|
||||
spisok1.remove('данного')
|
||||
print(spisok1)
|
||||
Загрузка…
Ссылка в новой задаче