Shrnutí

Datové typy v Pythonu

Jason Myers

Instructor

Sekvenční datové typy

  • Seznamy

['Chocolate Chip', 'Peanut Butter']

  • N-tice

('Sugar', 'Eggs')

  • Řetězce

'Cookies are wonderful'

Datové typy v Pythonu

Slovníky

  • Bezpečné přidávání a odebírání

squirrels_by_park.pop("City Hall Park", {})

  • Rozbalování položek

for field, value in squirrels_by_park.items():

  • Práce s vnořenými daty
for park in squirrels_by_park:
    print(squirrels_by_park[park].get('color', 'N/A'))
Datové typy v Pythonu

Numerické a logické typy

  • Celá čísla int(1)
  • Desetinná čísla float(1.333333334)
  • Decimály Decimal(5.50)
  • Booleany True or False
  • Množiny {'Anzac', 'Oatmeal Raisin'}
Datové typy v Pythonu

Složené datové typy

  • Čítače

    Counter(nyc_eatery_types)
    
  • Defaultdicty

    eateries_by_park = defaultdict(list)
    for park_id, name in nyc_eateries_parks:
      eateries_by_park[park_id].append(name)
    
  • Pojmenované n-tice

    namedtuple('Worm', ['species', 'sex', 'mass'])
    
Datové typy v Pythonu

Složené datové typy

  • Datové třídy
@dataclass
class WeightEntry:
    species: str
    flipper_length: int
    body_mass: int
    sex: str
Datové typy v Pythonu

Gratulujeme!

Datové typy v Pythonu

Preparing Video For Download...