# Soubor by_ba_mv.py - kombinace argumentů. Soubor lze načíst # a realizovat v aplikaci Thonny či IDLE. # Provozní poznámky:''' Typ 'set' pro 'bytes' nesmí obsahovat typ 'string'. Klíč typu 'dictionary' nesmí být řetězcem. # Objekty různých typů: li, tu = [1, 2, 3, 4], (1, 2, 3, 4) # list, tuple rg, sg = range(2,6), "růže" # range, string st = {4, 7, 4, True} # set fs = frozenset(st) # frozenset dc = {4:"size", 5:"Karel"} # dictionary by = bytes(sg,'utf-8') # bytes from string ba, mv = bytearray(by), memoryview(by) # bytearray, memoryview # Objekty typu bytes: byli, bytu = bytes(li), bytes(tu), byrg, bysg = bytes(rg), bytes(sg, 'utf-8') byst, byfs, bydc = bytes(st), bytes(fs), bytes(dc) byby, byba, bymv = bytes(by), bytes(ba), bytes(mv) ''' print("byli, bytu =", byli, bytu, end="\n") print("byrg, bysg =", byrg, bysg, end="\n") print("byst, byfs, bydc =", byst, byfs, bydc, end="\n") print("byby, byba, bymv =", byby, byba, bymv, end="\n") print()''' # Objekty typu bytearray: bali, batu = bytearray(byli), bytearray(bytu) barg,basg = bytearray(byrg), bytearray(bysg) bast, bafs, badc = bytearray(byst), bytearray(byfs), bytearray(bydc) baby, baba, bamv = bytearray(byby), bytearray(byba), bytearray(bymv) ''' print("bali, batu =", bali, batu, end="\n") print("barg, basg =", barg, basg, end="\n") print("bast, bafs, badc =", bast, bafs, badc, end="\n") print("baby, baba, bamv =", baby, baba, bamv, end="\n") print()''' # Objekty typu memoryview: mvli, mvtu = tuple(memoryview(byli)), tuple(memoryview(bytu)) mvrg, mvsg = tuple(memoryview(byrg)), tuple(memoryview(bysg)) mvst, mvfs, mvdc = tuple(memoryview(byst)), tuple(memoryview(byfs)), tuple(memoryview(bydc)) mvby, mvba, mvmv = tuple(memoryview(byby)), tuple(memoryview(byba)), tuple(memoryview(bymv)) ''' print("mvli, mvtu =", mvli, mvtu, end="\n") print("mvrg, mvsg =", mvrg, mvsg, end="\n") print("mvst, mvfs, mvdc =", mvst, mvfs, mvdc, end="\n") print("mvby, mvba, mvmv =", mvby, mvba, mvmv, end="\n") '''