
Python — Je string číslo?
Jak se dá snadno zjistit, jestli je řetězec číslo? Python - a jeho datový typ string - má šikovnou metodu isdigit.
Vyzkoušejte si jí na příkladech
Příklad 1: Je to číslo?
Metoda isdigit určí, jestli je řetězec číslo.
Všimněte si použití jednořádkového if...else.
x = "LovelyData"
print(f"Je '{x}' číslo?", "Ano, je." if x.isdigit() else "Ne, není.")
x = "123"
print(f"Je '{x}' číslo?", "Ano, je." if x.isdigit() else "Ne, není.")
Je 'LovelyData' číslo? Ne, není.
Je '123' číslo? Ano, je.
Příklad 2: Kolik čísel je v textu?
x = """Kurzům LovelyData věří více než 50 největších společností.
V nabídce najdete téměř 30 kurzů a knih.
Již od roku 2018."""
pocet_cisel = 0
# Odstraníme z textu tečky a pak rozdělíme text
for slovo in x.replace(".", "").split():
if slovo.isdigit():
# Pokud najdeme číslo, přičteme 1
pocet_cisel = pocet_cisel + 1
print(f"Počet čísel v textu: {pocet_cisel}.")
Počet čísel v textu: 3.
Příklad 3: Vypiš čísla z textu
x = """Kurzům LovelyData věří více než 50 největších společností.
V nabídce najdete téměř 30 kurzů a knih.
Již od roku 2018."""
cisla = list()
# Odstraníme z textu tečky a pak rozdělíme text
for slovo in x.replace(".", "").split():
if slovo.isdigit():
# Pokud najdeme číslo, přidáme ho do seznamu
cisla.append(slovo)
print(f"Text obsahuje tato čísla: {[i for i in cisla]}.")
Text obsahuje tato čísla: ['50', '30', '2018'].
Líbil se vám článek? Sdílejte ho s ostatními nebo nám napište něco hezkého. Děkujeme!
Mohlo by vás zajímat
Blog

Brzdí vás Excel? Vlastní datové aplikace rychle a bez programátorů.
Pokud pracujete s daty, velká část vaší práce se odehrává v Excelu. Ať už děláte …

Jak vytváříme jednoúčelové aplikace s pomocí AI
Vytváříme malé nástroje. Jeden nástroj, jeden úkol. Tento článek popisuje jak to děláme. A co …

Aritmetický průměr vs. medián
Postup výpočtu aritmetického průměru je poměrně známý. Máme např. následující hodnoty platů: Pro zjištění aritmetického …
Data Apps

Magická guma
Odstraňujte nežádoucí objekty z vašich fotek pomocí chytré a rychlé magické gumy. Díky špičkovému AI modelu LaMa náš bezplatný nástroj nabízí inteligentní retuš, která vám pomůže snadno vyčistit vaše snímky. Vaše soubory neukládáme, takže vaše soukromí je chráněno.

Odstraňovač EXIF metadat
Nahrajte obrázek a bezpečně odstraňte všechna skrytá metadata EXIF, jako jsou souřadnice GPS, podrobnosti o fotoaparátu a časová razítka. Metadata lze stáhnout jako soubor CSV pro další analýzu.

Převod řeči na text
Audio přepis založený pouze na CPU, poháněný technologií faster-whisper. Využívá efektivní model tiny.en k zajištění rychlého a přesného přepisu. Podporuje výstup v prostém textu nebo formátu titulků SRT.
Kurzy

Data Analytics Pass
Staňte se datovým analytikem. Výhodný balík 7 kurzů od profíků z oboru. SQL, Python, Pandas, R, Tableau, Power BI a Strojové učení.

SQL pro analytiky
Naučte se základy SQL a relačních databází. Komplexní kurz, který vám dá jistotu při psaní databázových dotazů.

SQL pro každý den
Jak si užít SQL a nezabloudit v kódu

Python pro každý den
Jak si užít Python a nezabloudit v kódu

OK, Python
Automatizujte rutinní práci v Excelu, nechte za sebe pracovat Python a zjednodušte si život.

Datová gramotnost pro každého
Data literacy. Získejte klíčové znalosti pro dnešní daty řízený svět.

