Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Сохранение объектов в файл без потери их свойств
- (то есть не преобразуется в строку как обычные файлы, сохраняется как бинарный файл) """
- # import pickle
- # D = {'a':10, 'b':21, 'c':32}
- # F = open('datafile.plk', 'wb')
- # pickle.dump(D, F)
- # F.close()
- #
- # F = open('datafile.plk', 'rb')
- # E = pickle.load(F)
- # print(E)
- """Сохранение и интерпретация упакованных двочичных данных в файлах не работает!!!!!!"""
- # F = open('data.bit', 'wb')
- # import struct
- # data = struct.pack('>i4sh', 7, 8) #создать пакет двоичных данных
- # F.write(data)
- # F.close()
- #
- # F = open('data.bin', 'rb')
- # data = F.read()
- # values = struct.unpack('i4sh', data)
- # print(values)
- """Ссылки и копии: чтобы создать копию изменяемых типов -
- к спискам применяем срез S[:] или list(S) а к словарям и множествам используем метод .copy
- ___НО___оба этих метода не копируют вложенные объекты для этих целей имспользуем
- import copy
- X = copy.deepcopy(S) это создаст копию со сколь угодной глубиной вложенности"""
- """Сравнение равенство и истина
- оператор == сравнивает все вложенные объекты, выполняет проверку на равенство
- оператор is проверяет идентичность объектов, проверяет находятся ли объекты по
- одному и тому же адресу в памяти"""
- """None все равно что Null в С++ используем вместо 0 если тип данных не известен заранее
- arr =[]
- arr = [None]*100
- """
- # L = [1,2,3,4]
- # A = list(L)
- # print(A[::-1])
- # print(A[4])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement