V Pythonu obstajajo številne tehnike za pretvorbo števila v niz. Uporaba vgrajene funkcije str(), ki preoblikuje številske vrednosti, vključno s celimi števili, v njihove predstavitve nizov, je ena izmed priljubljenih metod. Če želite pridobiti ujemajoči se niz, preprosto vnesite celoštevilsko spremenljivko kot vhod v str(). Alternativni pristop je uporaba tehnik oblikovanja nizov, kot so f-nizi, pri katerih se celoštevilska spremenljivka samodejno pretvori v niz tako, da se znotraj nizovnega literala zapre v zavite oklepaje {}. Za dokončanje pretvorbe lahko uporabite tudi specifikator oblikovanja %s znotraj nizov ali. funkcijo format().
ssh polna oblika
Sintaksa -
str(integer_Value)
Razumejmo naslednji primer.
Primer - 1 Uporaba 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)
Izhod:
25 25
Pojasnilo:
Celoštevilska spremenljivka, imenovana n, je v tem odlomku kode Python inicializirana z vrednostjo 25. Nato potrdi, da je n celo število, tako da natisne njegovo vrsto in vrednost. Nato uporabi metodo str(), da spremeni n v niz, ki ga nato dodeli con_num. Nato se natisneta vrsta in vrednost con_num, s čimer se preveri, ali gre za niz z enako vrednostjo kot n, ki je '25'. Rezultat prikazuje, kako pretvoriti celo število v niz, pri tem pa ohraniti prvotno vrednost. Ponazarja tudi, kako spremeniti tip iz int v str.
Primer - 2 Uporaba celega števila '%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))
Izhod:
Pojasnilo:
Celoštevilska spremenljivka, imenovana n, je v tem primeru Pythona inicializirana z vrednostjo 10. Programska oprema najprej izda svoj tip in preveri, ali je celo število. Nato uporabi specifikator formata %s v oblikovanem izrazu niza, da spremeni n v niz, ki ga nato dodeli con_n. Po pretvorbi izpiše tip con_n in potrdi, da gre za niz. Ta tehnika pretvorbe spremeni celoštevilsko vrednost n v predstavitev niza z uporabo %s kot ogrado za vrednost. To omogoča oblikovanje nizov.
Primer – 3: Uporaba 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))
Izhod:
Pojasnilo:
Celoštevilska spremenljivka, imenovana n, je v tem primeru Pythona inicializirana z vrednostjo 10. Programska oprema najprej izda tip n in preveri, ali je celo število. Nato uporabi izraz niza in. format() za pretvorbo n v niz, ki ga nato dodeli con_n. Po pretvorbi potrdi, da je con_n niz, tako da natisne njegov tip. Pythonova funkcija.format() je prilagodljiv način za oblikovanje nizov; omogoča vam dinamično vstavljanje spremenljivk v nize, ne da bi spremenili njihove prvotne vrste podatkov.
Primer – 4: Uporaba f-niza
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))
Izhod:
Pojasnilo:
Celoštevilska spremenljivka, imenovana n, je v tem primeru Pythona inicializirana z vrednostjo 10. Programska oprema najprej izda tip n in preveri, ali je celo število. Nato dodeli n conv_n in ga zapre v zavite oklepaje {}, da ga pretvori v niz z uporabo oblikovanja niza f. Po pretvorbi potrdi, da je predmet niz, tako da natisne tip conv_n. Spremenljivke in izraze je mogoče neposredno umestiti v nizovne literale z uporabo F-nizov, ki zagotavljajo jasno in razumljivo metodo oblikovanja nizov v Pythonu, hkrati pa ohranjajo njihove prvotne vrste podatkov.
Določena je bila vsaka tehnika za spreminjanje podatkovnega tipa celo število v podatkovni tip niz. Uporabite lahko tisto, kar najbolj ustreza vašim potrebam.