Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.08 KB | None | 0 0
  1. """Сохранение объектов в файл без потери их свойств
  2. (то есть не преобразуется в строку как обычные файлы, сохраняется как бинарный файл) """
  3.  
  4. # import pickle
  5. # D = {'a':10, 'b':21, 'c':32}
  6. # F = open('datafile.plk', 'wb')
  7. # pickle.dump(D, F)
  8. # F.close()
  9. #
  10. # F = open('datafile.plk', 'rb')
  11. # E = pickle.load(F)
  12. # print(E)
  13.  
  14. """Сохранение и интерпретация упакованных двочичных данных в файлах не работает!!!!!!"""
  15. # F = open('data.bit', 'wb')
  16. # import struct
  17. # data = struct.pack('>i4sh', 7, 8) #создать пакет двоичных данных
  18. # F.write(data)
  19. # F.close()
  20. #
  21. # F = open('data.bin', 'rb')
  22. # data = F.read()
  23. # values = struct.unpack('i4sh', data)
  24. # print(values)
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. """Ссылки и копии: чтобы создать копию изменяемых типов -
  36. к спискам применяем срез S[:] или list(S) а к словарям и множествам используем метод .copy
  37. ___НО___оба этих метода не копируют вложенные объекты для этих целей имспользуем
  38. import copy
  39. X = copy.deepcopy(S) это создаст копию со сколь угодной глубиной вложенности"""
  40.  
  41.  
  42.  
  43.  
  44.  
  45. """Сравнение равенство и истина
  46.    оператор == сравнивает все вложенные объекты, выполняет проверку на равенство
  47.    оператор is проверяет идентичность объектов, проверяет находятся ли объекты по
  48. одному и тому же адресу в памяти"""
  49.  
  50.  
  51. """None все равно что Null в С++ используем вместо 0 если тип данных не известен заранее
  52. arr =[]
  53. arr = [None]*100
  54. """
  55.  
  56. # L = [1,2,3,4]
  57. # A = list(L)
  58. # print(A[::-1])
  59. # print(A[4])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement