Svet programovania je o používaní reťazcov a čísel. Tieto typy údajov budete široko využívať a budete s nimi pracovať pri každodennom používaní. Niekedy medzi nimi budete musieť konvertovať, najmä ak je jazyk ako Python náročný na rozdiel.
Ak fušujete do Pythonu, je užitočné naučiť sa nuansy bezproblémového prechodu z jedného dátového typu na druhý.
V tomto článku ukážeme niekoľko užitočných spôsobov, ako previesť Python na reťazec.
Preveďte číslo Pythonu na reťazec
Často možno budete chcieť vytlačiť jednoduchú správu, ktorá je kombináciou reťazcov a čísel. Ale vzhľadom na obmedzenia Pythonu možno budete musieť upraviť svoj prístup, aby ste správne používali tlačový príkaz.
Napríklad Python neuľahčuje tlač správ zložených z oddelených častí, ako napríklad:
Volám sa Gaurav a mám 28 rokov.
Kde Guarav je uložený v jednej premennej a 28 v inom.
Python však robí prevod z celého čísla na reťazec pomerne jednoduchý. Na konverziu int na reťazec vám Python ponúka rôzne funkcie, z ktorých každá sa ľahko používa.
Tu je časť kódu, ktorá vás vyzve na zadanie používateľa:
Meno = vstup ('Zadajte svoje meno: ')
Vek = 28
vytlačiť („Ja som“ + Meno + „. Mám ' + Vek + ' rokov.')
Požadovaný výstup je:
Ja som Gaurav. mam 28 rokov.
Namiesto toho Python vyvolá nasledujúcu chybu:
súbor " TypeError: môže zreťaziť iba str (nie "int") do str"
To znamená, že nemôžete kombinovať číselnú a reťazcovú hodnotu pomocou + operátor.
1. Použitie funkcie str
The str funkcia konvertuje celé číslo na hodnotu reťazca. Musíte ho použiť ako predponu pre akékoľvek celočíselné hodnoty.
Rovnaký príklad možno prepísať ako:
Meno = vstup ('Zadajte svoje meno: ')
Vek = str (28)
vytlačiť („Ja som“ + Meno + „. Mám ' + Vek + ' rokov.')
Požadovaný výstup je:
Hodnota reťazca v tlačový výpis je rozdelený do viacerých častí aby boli zahrnuté aj užívateľom definované hodnoty.
2. Použitie funkcie format().
Python ponúka ďalšiu užitočnú funkciu na prevod čísla na reťazec. The formát() funkciu je rýchlejšia a čistejšia metóda na prevod celých čísel na reťazce.
Funkcia format konvertuje celé číslo na hodnotu reťazca pred vykonaním akýchkoľvek výpočtov.
# Celočíselná hodnota
Číslo = 100# Preveďte celé číslo na reťazec pomocou funkcie format
Str_value = '{}'.format (číslo)
# Vytlačte výsledok
print('Vaše číslo je ', Str_value)
3. Použitie pozičného formátovania
Pozičné formátovanie je jednou z najstarších metód v Pythone na konverziu celého čísla na reťazec.
Ak chcete použiť pozičné formátovanie, použite "%s" % prefix pred číslom a Python sa postará o zvyšok.
Napríklad:
# Celočíselná hodnota
Číslo = 100# Preveďte celé číslo na reťazec pomocou pozičného formátovania
Str_value = "%s" % Číslo
# Vytlačte výsledok
vytlačiť ('Vaše číslo je ', Str_value)
Výsledný výstup je:
4. Použitie metódy __str__()
Podobne ako funkcia str() existuje a __str__() metóda v Pythone, ktorá je blízkou alternatívou na prevod celých čísel na reťazce. __str__() poskytuje priamu reťazcovú reprezentáciu celého čísla.
Napríklad:
# Celočíselná hodnota
Číslo = 100# Preveďte celé číslo na reťazec pomocou metódy __str__
Str_value = Číslo.__str__()
# Vytlačte výsledok
print('Vaše číslo je ', Str_value)
Výstup je nasledovný:
Používanie funkcií Pythonu na prevod celých čísel na reťazce
Python je užívateľsky prívetivý jazyk, ktorý je pomerne efektívny na programovanie, manipuláciu s údajmi a iné použitia súvisiace s údajmi.
Ak sa plánujete naučiť Python, existuje veľa renomovaných kurzov Python dostupných online, ktoré môžu byť cennými zdrojmi na pochopenie základov.
Chcete sa naučiť programovací jazyk a stať sa úspešným webovým vývojárom alebo vývojárom softvéru? Tu je niekoľko bezplatných kurzov Pythonu, aby ste mohli začať!
Prečítajte si ďalej
- Programovanie
- Python
Gaurav Siyal má dvojročné skúsenosti s písaním písania pre sériu digitálnych marketingových firiem a dokumentov životného cyklu softvéru.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber