abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:44 | Nová verze

    Vývojáři OpenMW (Wikipedie) oznámili vydání verze 0.51.0 této svobodné implementace enginu pro hru The Elder Scrolls III: Morrowind. Přehled novinek v oznámení o vydání a také na YouTube a PeerTube.

    Ladislav Hagara | Komentářů: 0
    dnes 13:33 | Nová verze

    Byla vydána nová verze 2026.3.0 "Carousels & Killer Whales" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | IT novinky

    Tento týden (24. a 27. června) vyprší platnost Microsoft certifikátu v UEFI vydaných v roce 2011. Nové certifikáty byly vydány v roce 2023. Kdo na počítačích, i virtuálních, používá zabezpečené spouštění (Secure Boot), měl by si ověřit, že má certifikáty aktualizovány, viz např. články na Red Hat nebo Fedora. Pro stávající systémy se nic nemění. Nadále se budou normálně spouštět. Zavaděče podepsané pouze klíčem z 2023 se ale na počítačích s pouze certifikátem 2011 nespustí. Ve Fedoře je zavaděč shim ve verzi 16.1-6 podepsán klíči 2011 i 2023.

    Ladislav Hagara | Komentářů: 4
    včera 19:55 | Zajímavý software

    Uživatelé mobilních telefonů s Linuxem si nyní mohou nainstalovat aplikaci Mobilní Datovka. Díky tomu je přístup k datovým schránkám dostupný i na zařízeních s mobilními linuxovými distribucemi, jako jsou například Mobian, NixOS Mobile, pmOS atd. Aplikace je dostupná na Flathubu.

    David Heidelberg | Komentářů: 3
    včera 13:33 | Komunita

    Software Freedom Conservancy v novém dokumentu shrnuje doporučení, jak přistupovat ke generativní AI založené na LLM při přispívání do svobodného a open-source softwaru. Mimo jiné vyzývá k obezřetnosti, transparentnosti a revizi generovaného kódu člověkem.

    |🇵🇸 | Komentářů: 9
    včera 13:22 | Nová verze

    Byla vydána nová verze 5.6.0 programu na úpravu digitálních fotografií darktable (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    20.6. 20:11 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma. V Týdnu v GNOME je zmíněn flatpak balíček pro GIMP 0.54.1 z roku 1996. Jedná se o poslední verzi GIMPu postavenou nad toolkitem Motif.

    Ladislav Hagara | Komentářů: 0
    20.6. 19:11 | Nová verze

    Home Assistant Operating System, tj. linuxová distribuce optimalizována pro hostování Home Assistanta a jeho aplikací, byl vydán v nové major verzi 18.0.

    Ladislav Hagara | Komentářů: 4
    20.6. 18:11 | Komunita

    Po šestiletém úsilí byla z jádra Linux odstraněna funkce strncpy(). Všechna předchozí volání této funkce byla převedena na bezpečnější alternativy.

    Ladislav Hagara | Komentářů: 1
    20.6. 17:22 | Nová verze

    Byla vydána nová verze 261 správce systému a služeb systemd (Wikipedie, GitHub). Z novinek lze vypíchnout nový subsystém IMDS (Cloud "Instance Metadata Service"), nový příkaz storagectl nebo novou komponentu systemd-sysinstall.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (16%)
     (31%)
     (3%)
     (6%)
     (2%)
     (15%)
     (26%)
    Celkem 1963 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Variabilné v Pythone

    17.7.2009 00:15 Peto2
    Variabilné v Pythone
    Přečteno: 210×
    Zdravím, neviem si rady ako sa v Pythone môže zapísať takéto dačo:
    i=0
    while i!=5
       tmp(i)=10
       i +=1
    Tým pádom mi vznikne tmp0, tmp1, tmp2, tmp3, tmp4 kde každému bude priradená hodnota 10. Problémom je, že mi to nechce tú variabilnú neznámu spraviť. Dopátral som sa iba k tomu, že niekdo to rieši cez slovník, ale chcem sa uistiť že či to nejde aj ľahšie.

    Vďaka

    Odpovědi

    17.7.2009 01:08 martin
    Rozbalit Rozbalit vše Re: Variabilné v Pythone

    tmp ma byt pole(seznam)?

    Python pouziva pro pole hranate zavorky []

    Pokud jde jen o inicializaci pole tmp na pet polozek a kazda polozka ma obsahovat 10, tak staci tento vyraz v Pythonu:

     

    tmp = [10] * 5

    17.7.2009 01:10 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: Variabilné v Pythone
    Takže ty chceš dynamicky vytvářet proměnné? Proč? Právě od tohohle pole a slovníky jsou.

    Ale jestli chceš doopravdy vytvářet proměnné... Existují lokální a globální proměnné. Také existují atributy objektů (i modul je objekt). Globální proměnné jsou atributy modulu, ve kterém se daný kód nachází. Lokální proměnné jsou proměnné uvnitř funkce. Slovník s lokálními proměnnými lze získat funkcí locals, ale tento slovník by se neměl zvenčí měnit. Pomocí funkce globals můžeš získat slovník s globálními proměnnými, ten můžeš měnit:
    >>> i = 3
    >>> globals()["tmp%d" % i] = 10
    >>> print tmp3
    10
    
    Takové prasárny ale prosím nedělej. Pokud to jde vyřešit polem nebo slovníkem, vyřeš to polem nebo slovníkem. I seznam lokálních nebo globálních proměnných je v podstatě slovník.

    Atributy objektů lze nastavovat pomocí setattr. Také můžeš v případě opravdu nejvyšší nouze použít eval.
    17.7.2009 09:24 l4m4
    Rozbalit Rozbalit vše Re: Variabilné v Pythone
    Stejná otázka tu byla předevčírem:

    http://www.abclinuxu.cz/poradna/programovani/show/271391

    Ani jsi nemusel používat hledání, abys ji našel, stačilo se podívat na posledních pět dotazů v programovacím fóru.

    Jinak lehčeji to samozřejmě jde, a to použít obyčejný seznam. Proč bys měl vyrábět blbosti jako tmp(i) když téměř stejně funguje tmp[i].
    17.7.2009 15:02 Peto2
    Rozbalit Rozbalit vše Re: Variabilné v Pythone
    Ďakujem za rady, pochopil som. Ospravedlňujem sa, nevšimol som si ten dotaz v diskusií.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.