Python: vytvářet a používat pole - jak to funguje
Při programování s Pythonem rychle narazíte na pole. Tato příručka Python vám ukáže, jak je vytvořit a používat. Protože programování pomocí Pythonu není tak obtížné.
Vytvářejte seznamy v Pythonu
Klasická „pole“ jako v Javě v Pythonu neexistují. Můžete však vytvořit tzv. Seznamy, které fungují podobným způsobem. Můžete také doplnit pole na modul, který vám ukážeme ve druhém odstavci.
- Seznam můžete vytvořit například příkazem „a = [1, 2, 3]“. Tento seznam obsahuje tři celočíselné hodnoty.
- Například můžete použít příkaz "print (a [0])" k výstupu konkrétní hodnoty. V tomto případě bude číslo 1 na výstupu, protože počítač začne počítat od 0. Položky seznamu můžete také změnit stejným způsobem: "a [0] = 15".
- Můžete také vytvořit vícerozměrné seznamy. Příkladem toho je příkaz "b = [[1, 2, 3], [4, 5, 6]]". Příkaz "print (b [1] [0])" vydá číslo 4.
- Můžete vytisknout určité oblasti seznamu pomocí "print (a [2: 5])" nebo předefinovat několik položek seznamu najednou (příkaz: "a [0: 2] = [0, 1]").
- Seznamy ve spolupráci se smyčkami jsou velmi praktické. Ve smyčce „pro i v a:“ převezme každou hodnotu v seznamu jednou, když je iterována (jedna za druhou). Po každém běhu se změní. Ale buďte opatrní: při iteraci nad dvourozměrným seznamem se smyčkou for je iterable také seznam. Zde potřebujete smyčku for for ve smyčce for for.
- Kromě seznamů existuje v Pythonu další způsob použití polí. Chcete-li to provést, musíte nejprve nainstalovat příslušný modul:
Pole v Pythonu: Nejprve nainstalujte modul NumPy
Než začnete vytvářet pole, musíte nejprve nainstalovat modul NumPy. Protože to obvykle není předinstalované. Jak to funguje na Windows:
- Otevřete v počítači příkazový řádek s kombinací kláves [klávesa Windows] + [R] a příkazem „CMD“.
- Poté přejděte do podsložky „Skripty“ vaší systémové složky Python příkazem change directory: Chcete-li to provést, zadejte „cd C: \ Users \ yourusername \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts“. Cesta k tomuto podsložce se však může lišit v závislosti na verzi operačního systému a verzi Pythonu. Zkontrolujte tedy předem, kde je složka.
- Poté spusťte příkaz „pip install numpy“ a nainstalujte NumPy.
Průvodce Pythonem: vytvářejte pole
Nyní můžete snadno vytvořit pole pomocí modulu NumPy:
- Nejprve musíte importovat modul NumPy příkazem „import numpy as np“ (bez uvozovek).
- Nyní můžete vytvořit první pole příkazem "x = np.array ([1, 2, 3, 4])". V tomto případě je pole uloženo pod proměnnou "x".
- Můžete snadno mít tento výstup pole pro testování pomocí příkazu "print (x)".
- Můžete také vytvořit pole s více „rozměry“. Příkladem toho je: "y = np. Pole ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])". Pokud toto pole vytisknete pomocí „print (y)“, uvidíte, že se vytiskne pole 3x3. V prvním řádku jsou čísla 1, 2 a 3 ve druhém 4, 5 a 6 a nakonec v posledních 7, 8 a 9.
- Pokud chcete, můžete pomocí příkazu np.arange (10) vytvořit pole, které obsahuje všechna celá čísla od 0 do 9.
- Příkaz "np.arange (2, 10, dtype = np.float)" zase vytvoří pole, které obsahuje všechna celá čísla od 2 do 9 jako číslo s plovoucí desetinnou čárkou ("float"). To tedy obsahuje čísla 2.0, 3.0, 4.0 atd.
- Pomocí příkazu „np.arange (2, 3, 0, 1)“ můžete například vytvořit pole obsahující čísla od 2, 0 do 2, 9. Hodnoty jsou vytvářeny v krocích po 0, 1, tj. 2, 0, 2, 1, 2, 2 atd.
- Dalším praktickým příkazem je „np.linspace (1, 2, 3)“. Tento příkaz vydá pole, které obsahuje tři čísla mezi jedním a dvěma. Zvláštností je, že čísla jsou vždy ve stejné vzdálenosti. V tomto případě by byla vydána čísla 1.0, 1.5 a 2.0.
- Nakonec je zde příkaz "np.indices ((4, 3))". Tím se vytvoří pole s mnoha rozměry, přičemž každá kóta je variací předchozí. V tomto případě se vytvoří dvě dimenze, každá se čtyřmi řádky. Oba rozměry mají tři čísla v řadě.
Další tipy o Pythonu naleznete v našich průvodcích CHIP
Tip: Na naší tématické stránce programovacího jazyka Python najdete další návody k programování. Zde vám ukážeme například, jak můžete používat rozsah a uspořádání.