V Pythone existuje množstvo techník na prevod čísla na reťazec. Jednou z populárnych metód je použitie vstavanej funkcie str(), ktorá transformuje číselné hodnoty vrátane celých čísel na ich reťazcové reprezentácie. Ak chcete získať zodpovedajúci reťazec, stačí zadať premennú typu celé číslo ako vstup do str(). Alternatívnym prístupom je použitie techník formátovania reťazcov, ako sú f-reťazce, v ktorých sa celočíselná premenná automaticky skonvertuje na reťazec uzavretím do zložených zátvoriek {} v rámci reťazcového literálu. Na dokončenie prevodu môžete tiež použiť špecifikátor formátovania %s v rámci reťazcov alebo. funkciu format().
Syntax -
str(integer_Value)
Poďme pochopiť nasledujúci príklad.
Príklad - 1 Použitie funkcie str().
n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num)
Výkon:
25 25
Vysvetlenie:
Celočíselná premenná s názvom n je v tejto pasáži kódu Python inicializovaná hodnotou 25. Ďalej potvrdí, že n je celé číslo vytlačením jeho typu a hodnoty. Ďalej použije metódu str() na premenu n na reťazec, ktorý potom priradí k con_num. Následne sa vypíše typ a hodnota con_num, čím sa overí, že ide o reťazec s rovnakou hodnotou ako n, čo je '25'. Výsledok ukazuje, ako previesť celé číslo na reťazec pri zachovaní pôvodnej hodnoty. Tiež ukazuje, ako zmeniť typ z int na str.
mylivecricket.
Príklad - 2 Použitie celého čísla '%s'
n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n))
Výkon:
Vysvetlenie:
Celočíselná premenná s názvom n je v tomto príklade Pythonu inicializovaná hodnotou 10. Softvér najprv vypíše svoj typ a overí, či ide o celé číslo. Potom použije špecifikátor formátu %s vo výraze s formátovaným reťazcom na premenu n na reťazec, ktorý potom priradí k con_n. Po konverzii vypíše typ con_n a potvrdí, že ide o reťazec. Táto technika prevodu zmení celočíselnou hodnotu n na reťazcovú reprezentáciu pomocou %s ako zástupného symbolu pre hodnotu. To umožňuje formátovanie reťazcov.
Príklad - 3: Použitie funkcie .format().
n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n))
Výkon:
Vysvetlenie:
javascript pre slučku
Celočíselná premenná s názvom n je v tomto príklade Pythonu inicializovaná hodnotou 10. Softvér najskôr vypíše typ n, čím overí, že ide o celé číslo. Ďalej používa reťazcový výraz a. format() na konverziu n na reťazec, ktorý potom priradí con_n. Po konverzii potvrdí, že con_n je reťazec vytlačením jeho typu. Funkcia Python's.format() je flexibilný spôsob formátovania reťazcov; umožňuje dynamicky vkladať premenné do reťazcov bez zmeny ich pôvodných dátových typov.
Príklad - 4: Použitie f-stringu
n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n))
Výkon:
Vysvetlenie:
Celočíselná premenná s názvom n je v tomto príklade Pythonu inicializovaná hodnotou 10. Softvér najskôr vypíše typ n, čím overí, že ide o celé číslo. Ďalej priradí n k conv_n a uzavrie ho do zložených zátvoriek {}, aby ho transformoval na reťazec pomocou formátovania f-string. Po konverzii potvrdí, že objekt je reťazec vypísaním typu conv_n. Premenné a výrazy môžu byť priamo umiestnené do reťazcových literálov pomocou F-reťazcov, ktoré poskytujú jasnú a zrozumiteľnú metódu formátovania reťazcov v Pythone pri zachovaní ich pôvodných dátových typov.
Bola špecifikovaná každá technika na zmenu typu údajov typu celé číslo na typ údajov typu reťazec. Môžete použiť čokoľvek, čo najlepšie vyhovuje vašim potrebám.