Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
23
Добавлен:
09.08.2021
Размер:
206 Кб
Скачать
☆

>>> strk1.format(1,89.7)

'Момент времени 1, значение = 89.7'

>>>strk2='Момент времени {1}, значение = {0}:{2}'

>>>strk2.format(36.7,2,'норма!')

'Момент времени 2, значение = 36.7:норма!'

#Аргументы вставлены в соответствии со своими порядковыми номерами: у 36.7 номер 0, у 2 номер 1, у 'норма' номер 2.

>>>strk3='Момент времени {num}, значение = {znch}'

>>>strk3.format(znch=89.7,num=2)

'Момент времени 2, значение = 89.7'

#Пункт 9.2

>>>spsk=[11,23,'a','bcd',9]

>>>dir(spsk)

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__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']

>>>spsk.pop(2)

'a'

>>>spsk

[11, 23, 'bcd', 9]

#Метод pop удаляет из списка элемент с указанным индексом.

>>>spsk.append('c')

>>>spsk

[11, 23, 'bcd', 9, 'c']

#Метод append добавляет указанный элемент в конец списка.

>>>spsk.insert(2,'a')

>>>spsk

[11, 23, 'a', 'bcd', 9, 'c']

#Метод insert дополняет список, вставляя в него указанный элемент на позицию с указанным индексом.

>>>spsk.count('a')

1

#Метод count позволяет получить число вхождений указанного элемента в список.

#Пункт 9.3

>>>kort=(11,23,12,'a','a','bcd',9)

>>>dir(kort)

['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']

>>> kort.count('a') 2

#Метод count позволяет получить число вхождений указанного элемента в кортеж.

>>>kort.index('a')

3

#Метод index позволяет получить индекс указанного элемента (его первого вхождения, начиная слева) в кортеже.

#Пункт 9.4

>>>dict1={'a':123,'b':123,'c':456}

>>>dir(dict1)

['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']

>>>dict2=dict1.copy()

>>>dict2

{'a': 123, 'b': 123, 'c': 456}

#Метод copy возвращает копию словаря.

>>>dict2.clear()

>>>dict2

{}

#Метод clear очищает словарь.

>>>dict3=dict1.fromkeys(['b1','c1'],1)

>>>dict3

{'b1': 1, 'c1': 1}

#Метод fromkeys(a,b) создает словарь с ключами из a и значением b.

>>> dict1.get('b')

11

123

#Метод get возвращает значение указанного ключа.

>>> dict1.items()

dict_items([('a', 123), ('b', 123), ('c', 456)])

#Метод items возвращает пары (ключ, значение).

>>> dict1.keys() dict_keys(['a', 'b', 'c'])

#Метод keys возвращает ключи в словаре.

>>>dict1.pop('b')

123

>>>dict1

{'a': 123, 'c': 456}

#Метод pop удаляет указанный ключ из словаря.

>>>dict1.popitem() ('a', 123)

>>>dict1

{'c': 456}

#Метод popitem удаляет и возвращает пару (ключ, значение).

>>>dict1.setdefault('d')

>>>dict1

{'d': None, 'c': 456}

>>>dict1.setdefault('c')

456

#Метод setdefault возвращает значение ключа, если его нет, то создает ключ со значением None.

>>>dict1.update(dict3)

>>>dict1

{'d': None, 'b1': 1, 'c': 456, 'c1': 1}

#Метод update обновляет словарь, добавляя пары (ключ, значение) из указанного словаря.

>>> dict1.values() dict_values([None, 1, 456, 1])

#Метод values возвращает значения в словаре.

>>>mnoz={7,8,8,'k','g'}

>>>dir(mnoz)

['__and__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__iand__', '__init__', '__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={7,8,'k','g'}

>>>dir(mnoz)

['__and__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__iand__', '__init__', '__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.add(9)

>>>mnoz

{'g', 'k', 8, 9, 7}

#Метод add добавляет указанный элемент в множество.

>>>mnoz2=mnoz.copy()

>>>mnoz2

{'g', 'k', 8, 9, 7}

#Метод copy создает копию множества.

>>>mnoz2.clear()

>>>mnoz2

set()

#Метод clear очищает множество.

>>>mnoz2={7,'a',9}

>>>mnoz.difference(mnoz2) {'g', 'k', 8}

>>>mnoz

{'g', 'k', 8, 9, 7}

#Метод difference возвращает объединение элементов множеств.

12

>>>mnoz.difference_update(mnoz2)

>>>mnoz

{'g', 'k', 8}

#Метод difference_update возвращает разность между множествами.

>>>mnoz2.discard(7)

>>>mnoz2

{'a', 9}

#Метод discard удаляет элемент, если он находится в множестве.

>>>mnoz3={7,8,9}

>>>mnoz.intersection(mnoz3)

{8}

>>>mnoz

{8, 'k', 'g'}

#Метод intersection возвращает пересечение множеств.

>>>mnoz.intersection_update(mnoz3)

>>>mnoz

{8}

#Метод intersection_update записывает пересечение множеств в значение первого множества.

>>>mnoz4={1,2,'a'}

>>>mnoz.isdisjoint(mnoz4)

True

#Метод isdisjoint возвращает True, если у множеств нет общих элементов.

>>>mnoz5={8}

>>>mnoz5.issubset(mnoz)

True

#Метод issubset от аргумента mnoz для множества mnoz5 возвращает True, если все элементы mnoz5 принадлежат mnoz.

>>>mnoz.issuperset(mnoz5)

True

#Метод issuperset от аргумента mnoz5 для множества mnoz возвращает True, если все элементы mnoz5 принадлежат mnoz.

>>> mnoz.pop() 8

>>>mnoz {'k', 'g'}

#Метод pop удаляет элемент из множества (нельзя точно сказать, какой именно элемент будет удален).

>>>mnoz.remove('g')

>>>mnoz

{'k'}

#Метод remove удаляет указанный элемент из множества.

>>>mnoz6={1,2,4,'t'}

>>>mnoz7={4,2,'s'}

>>>mnoz6.symmetric_difference(mnoz7) {'t', 1, 's'}

#Метод symmetric_difference возвращает множество элементов, не входящих в пересечение указанных множеств.

>>>mnoz6.symmetric_difference_update(mnoz7)

>>>mnoz6

{'t', 1, 's'}

#Метод symmetric_difference_update для mnoz6 присваивает mnoz6 множество элементов, не входящих в пересечение mnoz6, mnoz7.

>>>mnoz6.union(mnoz4) {'t', 1, 2, 'a', 's'}

#Метод union возвращает объединение множеств.

>>>mnoz6.update(mnoz4)

>>>mnoz6

{'t', 1, 2, 'a', 's'}

#Метод update присваивает mnoz6 множество элементов, входящих в объединение mnoz4, mnoz6.

13

Соседние файлы в папке Лабораторные_Python