stroka='Микропроцессорная система управления'

print(stroka.find('пр'))   #Возвращает номер позиции первого вхождения указанного контекста или значение -1
print(stroka.count("с"))  #Подсчет числа вхождений строки “с” в stroka
stroka.replace(' у',' автоматического у')
print(stroka)
spis22=stroka.split(' ')  #Возвращает список подстрок, между которыми в строке стоит  заданный разделитель
print(spis22)
print(stroka.upper())   #Возвращает строку со всеми заглавными буквами
stroka3=" ".join(spis22)  #Возвращает строку, собранную из элементов списка
print(stroka3)
print(stroka3.partition("с"))  #Возвращает кортеж с результатами поиска «с» слева
print(stroka3.rpartition("с"))  #Возвращает кортеж с результатами поиска «с» справа
print('\n')


strk1 = 'Момент времени {}, значение = {}'
print(strk1.format(1, 89.7))

strk2='Момент времени {1}, значение = {0}:{2}'
print(strk2.format(36.7,2,'норма!'))

strk3='Момент времени {num}, значение = {znch}'
print(strk3.format(znch=89.7,num=2))
print('\n')

spsk=['a','b','c','d','e','f']
print(spsk)
spsk.pop(2)
print(spsk)
spsk.append('c')
print(spsk)
spsk.insert(2,'a')
print(spsk)
print(spsk.count('a'))
print('\n')

t = (10, 20, 20, 30, 40)
print(t.count(20))     # сколько раз встречается 20
print(t.index(30))     # индекс первого вхождения 30
print('\n')



d = {'A': 1, 'B': 2, 'C': 3}
print("start:", d)

print(d.keys())
print(d.values())
print(d.items(),'\n')

print(d.get('B', 0))
print(d.get('Z', 0),'\n')

d['D'] = 4
d['A'] = 10
print(d,'\n')

print(d.setdefault('E', 5))
print(d.setdefault('A', 999),'\n')
print(d,'\n')

val = d.pop('B')
print(val, d)
print(d.pop('Z', 'нет'),'\n')

last_key, last_val = d.popitem()
print((last_key, last_val))
print(d,'\n')

d.clear()
print(d)


s = set([1, 2, 2, 3])
print("s:", s)

empty = set()
print("empty:", empty)

s.add(4)
print("add(4):", s)

s.update([5, 6])
print("update([5,6]):", s)

s.remove(2)
print("remove(2):", s)

s.discard(99)
print("discard(99):", s)

x = s.pop()
print("pop() ->", x, "; s:", s)

s.clear()
print("clear():", s)

a = {1, 2}
b = {1, 2, 3}
print("a:", a, "b:", b)
print("a.issubset(b):", a.issubset(b))
print("a.issuperset(b):", a.issuperset(b))
print("b.issuperset(a):", b.issuperset(a))

a2 = a.copy()
print("copy() a2:", a2)

fs = frozenset({1, 2, 3})
print("frozenset fs:", fs, type(fs))
