U Pythonu postoje brojne tehnike za pretvaranje broja u niz. Korištenje ugrađene funkcije str(), koja pretvara numeričke vrijednosti - uključujući cijele brojeve - u njihovu reprezentaciju niza, jedna je popularna metoda. Da biste dohvatili odgovarajući niz, samo unesite varijablu integer kao ulaz u str(). Alternativni pristup je korištenje tehnika formatiranja nizova kao što su f-nizovi, u kojima se varijabla cijelog broja automatski pretvara u niz stavljanjem u vitičaste zagrade {} unutar literala niza. Da biste dovršili pretvorbu, također možete upotrijebiti specifikator oblikovanja %s unutar nizova ili. funkcija format().
Sintaksa -
str(integer_Value)
Razumimo sljedeći primjer.
Primjer - 1 Korištenje funkcije 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)
Izlaz:
25 25
Obrazloženje:
Cjelobrojna varijabla nazvana n inicijalizirana je s vrijednošću 25 u ovom odlomku Python koda. Zatim potvrđuje da je n cijeli broj ispisivanjem njegovog tipa i vrijednosti. Zatim koristi metodu str() za pretvaranje n u niz, koji zatim dodjeljuje con_num. Zatim se ispisuje vrsta i vrijednost con_num, čime se potvrđuje da je to niz s istom vrijednošću kao n, što je '25'. Rezultat pokazuje kako pretvoriti cijeli broj u niz uz zadržavanje izvorne vrijednosti. Također ilustrira kako promijeniti tip iz int u str.
Primjer - 2 Korištenje '%s' cijelog broja
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))
Izlaz:
Obrazloženje:
Cjelobrojna varijabla nazvana n inicijalizirana je s vrijednošću 10 u ovom Python primjeru. Softver prvo ispisuje njegovu vrstu, provjeravajući je li to cijeli broj. Zatim koristi specifikator formata %s u formatiranom izrazu niza kako bi pretvorio n u niz, koji zatim dodjeljuje con_n. Nakon pretvorbe, ispisuje tip con_n i potvrđuje da se radi o nizu. Ova tehnika pretvorbe pretvara cjelobrojnu vrijednost n u prikaz niza koristeći %s kao rezervirano mjesto za vrijednost. To omogućuje formatiranje niza.
Primjer - 3: Korištenje funkcije .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))
Izlaz:
Obrazloženje:
Cjelobrojna varijabla nazvana n inicijalizirana je s vrijednošću 10 u ovom Python primjeru. Softver prvo ispisuje tip n, provjeravajući da je to cijeli broj. Zatim koristi string izraz i. format() metoda za pretvaranje n u niz, koji zatim dodjeljuje con_n. Nakon pretvorbe, potvrđuje da je con_n niz ispisivanjem njegovog tipa. Pythonova funkcija.format() je fleksibilan način za formatiranje nizova; omogućuje vam dinamičko umetanje varijabli u nizove bez mijenjanja njihovih izvornih tipova podataka.
Primjer - 4: Korištenje f-stringa
string u cijeli broj u Javi
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))
Izlaz:
Obrazloženje:
Cjelobrojna varijabla nazvana n inicijalizirana je s vrijednošću 10 u ovom Python primjeru. Softver prvo ispisuje tip n, provjeravajući da je to cijeli broj. Zatim, dodjeljuje n za conv_n i zatvara ga u vitičaste zagrade {} kako bi ga transformirao u niz koristeći f-string formatiranje. Nakon pretvorbe, potvrđuje da je objekt niz ispisivanjem tipa conv_n. Varijable i izrazi mogu se izravno smjestiti u string literale pomoću F-stringova, koji pružaju jasnu i razumljivu metodu oblikovanja nizova u Pythonu uz očuvanje njihovih izvornih tipova podataka.
Specificirana je svaka tehnika za promjenu tipa podataka integer u tip podataka string. Možete koristiti ono što najbolje odgovara vašim potrebama.