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.

instagram viewer

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.

9 bezplatných online kurzov pre začiatočníkov v jazyku Python

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

zdieľamTweetujteEmail
Súvisiace témy
  • Programovanie
  • Python
O autorovi
Gaurav Siyal (54 publikovaných článkov)

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.

Viac od Gaurava Siyala

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