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 10:55 | Nová verze

Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. V první desítce se nic nezměnilo. Nejvýkonnějším superpočítačem zůstává superpočítač Summit. Nejvíce superpočítačů v TOP500 má Čína (228). Český superpočítač Salomon klesl na 375. místo. Další přehledy a statistiky na stránkách projektu. V aktuálním žebříčku GREEN500 (GFlops/watts) superpočítač Summit klesl na 5. místo.

Ladislav Hagara | Komentářů: 3
dnes 02:00 | Zajímavý článek

V novém příspěvku na blogu Purismu se můžete dočíst, jak pokračoval vývoj softwaru Librem 5 v říjnu. Vývojáři optimalizovali linuxové jádro a ovladače pro snížení spotřeby telefonu. Mezi další změny patří lepší integrace mezi aplikacemi pomocí knihovny libfolks, byly přidány nové funkce klávesnice, nastavení, shellu, kompozitoru a opraveno plno chyb.

okias | Komentářů: 3
dnes 01:55 | Nová verze

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Cybersecurity 2019 by Packt. Všech 22 videokurzů a elektronických knih věnovaných kybernetické bezpečnosti od nakladatelství Packt lze koupit za 15 dolarů. Peníze lze libovolně rozdělit mezi nakladatelství Packt, neziskovou organizaci Arthritis Foundation a Humble Bundle.

Ladislav Hagara | Komentářů: 0
včera 23:22 | Zajímavý článek

Ben Cox v článku Jak psát ovladače nepodporovaných USB zařízení pro uživatelský prostor ukazuje, jak reverzním inženýrstvím dospěl k vlastnímu ovladači userspace-vga2usb pro převodník a frame grabber Epiphan VGA2USB LR s již nepodporovaným linuxovým ovladačem od výrobce.

Fluttershy, yay! | Komentářů: 0
včera 22:44 | Zajímavý software

Multiplatformní nástroj Sourcetrail pro analýzu zdrojových kódů a jejich vizualizaci byl uvolněn jako open source. Představení nástroje na YouTube. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GNU GPL 3.0. Další vývoj lze podpořit na Patreonu.

Ladislav Hagara | Komentářů: 0
včera 15:55 | Zajímavý článek

Nadace Raspberry Pi vydala knihu (YouTube) s názvem Retro Gaming with Raspberry Pi. Elektronická kniha je ke stažení zdarma (pdf). Tištěnou verzi lze koupit za 10 liber.

Ladislav Hagara | Komentářů: 0
17.11. 14:00 | Zajímavý projekt

Vítězným projektem letošního ročníku soutěže určené vývojářům open source hardwaru Hackaday Prize se stal modulární senzorový systém FieldKit.

Ladislav Hagara | Komentářů: 4
16.11. 15:44 | Nová verze

Byl vydán Debian 10.2, tj. druhá opravná verze Debianu 10 s kódovým názvem Buster. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 10 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 1
15.11. 13:22 | Zajímavý článek

Na stránkách spolku OpenAlt vyšel Rozhovor s Jaroslavem Tulachem o GraalVM – o kompilátoru umožňujícím v jednom programu kombinovat různé jazyky (Java, JavaScript, Ruby, R, C, C++, Fortran, Rust aj.), překládat do nativních binárek nebo si snadno vytvořit vlastní jazyk a použít při tom stávající ekosystém (debugger, profiler, IDE atd.).

xkucf03 | Komentářů: 0
15.11. 11:55 | Komunita

Bylo spuštěno předobjednávání linuxových chytrých telefonů PINEPHONE v limitované edici BraveHeart. Cena telefonu je 149 dolarů. Cena dopravy do Česka je 15 dolarů. Telefony by mely být odesílány na přelomu prosince a ledna.

Ladislav Hagara | Komentářů: 25
Jaké hodinky nosíte (nejčastěji)?
 (24%)
 (6%)
 (15%)
 (55%)
Celkem 247 hlasů
 Komentářů: 18, poslední včera 18:28
Rozcestník

www.AutoDoc.Cz

Python 3.8.0

Po více než roce a čtvrt od vydání verze 3.7.0 byla vydána nová verze 3.8.0 programovacího jazyka Python. Přehled novinek v aktualizované dokumentaci. Podrobný přehled změn v Changelogu.

15.10. 01:33 | Ladislav Hagara | Nová verze


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

Komentáře

Vložit další komentář

15.10. 08:40 _
Rozbalit Rozbalit vše Re: Python 3.8.0
Kudos for walrus
16.10. 00:18 foobar
Rozbalit Rozbalit vše Re: Python 3.8.0
Kudos for http://hylang.org/
krab1k avatar 15.10. 11:42 krab1k | skóre: 11 | Brno
Rozbalit Rozbalit vše Re: Python 3.8.0
Já bych ocenil přidat ještě něco jako:
for x in c if x > 0:
   pass
Bedňa avatar 15.10. 11:45 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Python 3.8.0
Range?
KERNEL ULTRAS video channel >>>
Heron avatar 15.10. 13:55 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Python 3.8.0
List comprehension.

[func(x) for x in c if x > 0]
15.10. 14:26 Kate | skóre: 9
Rozbalit Rozbalit vše Re: Python 3.8.0
Nebo to napsat jako generator expression.

for i in (x for x in c if x > 0):
    pass
krab1k avatar 15.10. 14:29 krab1k | skóre: 11 | Brno
Rozbalit Rozbalit vše Re: Python 3.8.0
Jo, už jsem psal níže. To funguje, jen to IMHO není hezké.
Heron avatar 15.10. 14:46 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Python 3.8.0
Jasně. No záleží, kam až si dovolíme zajít. Protože tady je generátor vytvořen ještě před tím cyklem a ta podmínka je neměnná.

Ale co třeba (použiju jeho syntaxe) toto:
for x in c if x > limit:
   limit = f(x)
   ...
Tj argument podmínky se může měnit s každým cyklem.
krab1k avatar 15.10. 15:07 krab1k | skóre: 11 | Brno
Rozbalit Rozbalit vše Re: Python 3.8.0
Že by se mohla ta podmínka měnit, to mě nenapadlo. Tam už bych já osobně ten explicitní if v těle cyklu považoval za čitelnější. To už je asi věc vkusu.
krab1k avatar 15.10. 14:28 krab1k | skóre: 11 | Brno
Rozbalit Rozbalit vše Re: Python 3.8.0
Co když v tom těle cyklu budu chtít mít třeba ještě print a něco dalšího? Ta podmínka samozřejmě může být libovolná.

Funguje třeba tohle, ale fakt se mi to nelíbí:
for x in (x for x in c if x > 0):
    print(x)
    func(x)

Heron avatar 15.10. 14:41 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Python 3.8.0
Co když v tom těle cyklu budu chtít mít třeba ještě print a něco dalšího?
Tak to tělo toho foru dáš do funkce func a bude to fungovat stejně. Ale jasně, ne vždy dává smysl převod na comprehension a někdy jsou mezi jednotlivými běhy toho cyklu nějaká provázání.

Na druhou stranu:
for x in c if x > 0:
   pass
Odpovídá:
for x in c:
    if x <= 0:
        continue

    pass
Ale chápu o co ti jde. Elegantně to filtrovat přímo v tom foru a ne explicitně v těle. Zrovna ta tebou navrhovaná syntax by mě neurážela.
FrostyX avatar 15.10. 14:19 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc / Jeseník
Rozbalit Rozbalit vše Re: Python 3.8.0
Jsem jediný, komu se příčí print(f"Hello {foo}")?
FrostyX.cz | 1984 was not supposed to be an instruction manual.
Heron avatar 15.10. 14:29 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Python 3.8.0
Myslíš f-stringy? Mě se to líbí. Je to názornější než % a výrazně kratší než "".format().
15.10. 14:59 lazywriter
Rozbalit Rozbalit vše Re: Python 3.8.0
Taky je od 3.6 pouzivam. Zapis .format(foo=foo) mi prijde o dost hur citelny.
15.10. 15:04 hacup | skóre: 8
Rozbalit Rozbalit vše Re: Python 3.8.0
Ano :)

Založit nové vláknoNahoru


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