Pythonissa on lukuisia tekniikoita luvun muuntamiseen merkkijonoksi. Sisäänrakennetun str()-funktion käyttäminen, joka muuntaa numeeriset arvot, mukaan lukien kokonaisluvut, niiden merkkijonoesityksiin, on yksi suosittu menetelmä. Noutaaksesi vastaavan merkkijonon syötä vain kokonaislukumuuttuja syötteeksi str(:lle). Vaihtoehtoinen lähestymistapa on käyttää merkkijonomuotoilutekniikoita, kuten f-merkkijonoja, joissa kokonaislukumuuttuja muunnetaan automaattisesti merkkijonoksi lisäämällä se kierteisiin {} merkkijonoliteraaliin. Muuntamisen viimeistelemiseksi voit myös käyttää %s-muotoilumääritystä merkkijonojen sisällä tai. format()-funktio.
Syntaksi -
str(integer_Value)
Ymmärretään seuraava esimerkki.
Esimerkki - 1 Str()-funktion käyttäminen
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)
Lähtö:
25 25
Selitys:
Kokonaislukumuuttuja nimeltä n alustetaan arvolla 25 tässä Python-koodin kohdassa. Seuraavaksi se vahvistaa, että n on kokonaisluku tulostamalla sen tyypin ja arvon. Seuraavaksi se käyttää str()-metodia muuttamaan n:n merkkijonoksi, jonka se sitten määrittää con_num:lle. Tämän jälkeen tulostetaan con_num-tyypin tyyppi ja arvo, jotta varmistetaan, että se on merkkijono, jolla on sama arvo kuin n, joka on '25'. Tulos näyttää, kuinka kokonaisluku muunnetaan merkkijonoksi säilyttäen samalla alkuperäinen arvo. Se myös havainnollistaa, kuinka tyyppi vaihdetaan int:stä str.
Esimerkki - 2 Kokonaisluvun '%s' käyttäminen
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))
Lähtö:
Selitys:
Kokonaislukumuuttuja nimeltä n alustetaan arvolla 10 tässä Python-esimerkissä. Ohjelmisto tulostaa ensin tyyppinsä ja varmistaa, että se on kokonaisluku. Sen jälkeen se käyttää %s-muotomääritteitä muotoillussa merkkijonolausekkeessa muuttaakseen n:n merkkijonoksi, jonka se sitten määrittää con_n:lle. Muuntamisen jälkeen se tulostaa con_n-tyypin ja vahvistaa, että se on merkkijono. Tämä muunnostekniikka muuttaa kokonaisluvun arvon n merkkijonoesitykseen käyttämällä %s arvon paikkamerkkinä. Tämä mahdollistaa merkkijonojen muotoilun.
java-merkistä int
Esimerkki - 3: .format()-funktion käyttäminen
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))
Lähtö:
Selitys:
Kokonaislukumuuttuja nimeltä n alustetaan arvolla 10 tässä Python-esimerkissä. Ohjelmisto tulostaa ensin n:n tyypin ja varmistaa, että se on kokonaisluku. Seuraavaksi se käyttää merkkijonolauseketta ja. format()-menetelmällä muuntaa n merkkijonoksi, jonka se sitten määrittää con_n:lle. Muunnoksen jälkeen se vahvistaa, että con_n on merkkijono tulostamalla sen tyypin. Pythonin.format()-funktio on joustava tapa muotoilla merkkijonoja; sen avulla voit lisätä muuttujia dynaamisesti merkkijonoihin muuttamatta niiden alkuperäisiä tietotyyppejä.
Esimerkki - 4: F-merkkijonon käyttö
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))
Lähtö:
Selitys:
Kokonaislukumuuttuja nimeltä n alustetaan arvolla 10 tässä Python-esimerkissä. Ohjelmisto tulostaa ensin n:n tyypin ja varmistaa, että se on kokonaisluku. Seuraavaksi se määrittää n:n arvoon conv_n ja sulkee sen kiharaisiin hakasulkeisiin {} muuttaakseen sen merkkijonoksi käyttämällä f-merkkijonomuotoilua. Muunnon jälkeen se vahvistaa, että objekti on merkkijono tulostamalla tyypin conv_n. Muuttujat ja lausekkeet voidaan sijoittaa suoraan merkkijonoliteraaaleihin käyttämällä F-merkkijonoja, jotka tarjoavat selkeän ja ymmärrettävän menetelmän muotoilla merkkijonoja Pythonissa säilyttäen samalla niiden alkuperäiset tietotyypit.
Jokainen tekniikka kokonaislukutietotyypin muuttamiseksi merkkijonotietotyypiksi on määritelty. Voit käyttää mitä tahansa tarpeisiisi parhaiten sopivaa.