Python yra daugybė būdų skaičių konvertuoti į eilutę. Vienas iš populiariausių metodų yra naudojant integruotą funkciją str(), kuri paverčia skaitines reikšmes, įskaitant sveikuosius skaičius, į jų eilutes. Norėdami gauti atitinkančią eilutę, tiesiog pateikite sveikojo skaičiaus kintamąjį kaip str() įvestį. Alternatyvus būdas yra naudoti eilučių formatavimo metodus, pvz., f eilutes, kai sveikasis kintamasis automatiškai konvertuojamas į eilutę, įtraukiant jį į lenktus skliaustus {} eilutės literale. Norėdami užbaigti konvertavimą, taip pat galite naudoti %s formatavimo specifikaciją eilutėse arba. format() funkcija.
Sintaksė –
str(integer_Value)
Supraskime šį pavyzdį.
Pavyzdys – 1 Str() funkcijos naudojimas
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)
Išvestis:
25 25
Paaiškinimas:
Šioje Python kodo ištraukoje sveikasis kintamasis, vadinamas n, inicijuojamas reikšme 25. Tada jis patvirtina, kad n yra sveikas skaičius, atspausdindamas jo tipą ir reikšmę. Tada jis naudoja str() metodą, kad n paverstų eilute, kurią tada priskiria con_num. Vėliau išspausdinamas con_num tipas ir reikšmė, patikrinant, ar tai yra eilutė, kurios reikšmė tokia pati kaip ir n, kuri yra „25“. Rezultatas parodo, kaip sveikąjį skaičių konvertuoti į eilutę, išlaikant pradinę vertę. Taip pat parodyta, kaip pakeisti tipą iš int į str.
Pavyzdys – 2 Naudojant sveikąjį skaičių „%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))
Išvestis:
Paaiškinimas:
Šiame Python pavyzdyje sveikasis kintamasis, vadinamas n, inicijuojamas reikšme 10. Programinė įranga pirmiausia išveda savo tipą, patikrindama, ar tai yra sveikasis skaičius. Tada ji naudoja %s formato specifikaciją suformatuotoje eilutės išraiškoje, kad n paverstų eilute, kurią tada priskiria con_n. Po konvertavimo jis išveda con_n tipą ir patvirtina, kad tai yra eilutė. Ši konvertavimo technika sveikojo skaičiaus reikšmę n paverčia eilutės reprezentacija, naudodama %s kaip vertės rezervuotąją vietą. Tai įgalina eilučių formatavimą.
3 pavyzdys: .format() funkcijos naudojimas
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))
Išvestis:
Paaiškinimas:
Šiame Python pavyzdyje sveikasis kintamasis, vadinamas n, inicijuojamas reikšme 10. Programinė įranga pirmiausia išveda n tipą, patikrindama, ar tai yra sveikasis skaičius. Tada jis naudoja eilutės išraišką ir. format() metodas konvertuoti n į eilutę, kurią tada priskiria con_n. Po konvertavimo jis patvirtina, kad con_n yra eilutė, atspausdindama jos tipą. Python's.format() funkcija yra lankstus būdas formatuoti eilutes; tai leidžia dinamiškai įterpti kintamuosius į eilutes nekeičiant jų pradinių duomenų tipų.
4 pavyzdys: f-stygos naudojimas
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))
Išvestis:
Paaiškinimas:
Šiame Python pavyzdyje sveikasis kintamasis, vadinamas n, inicijuojamas reikšme 10. Programinė įranga pirmiausia išveda n tipą, patikrindama, ar tai yra sveikasis skaičius. Tada ji priskiria n prie conv_n ir įdeda į riestinius skliaustus {}, kad paverstų ją eilute, naudodama f-string formatavimą. Po konvertavimo jis patvirtina, kad objektas yra eilutė, išspausdindama konv_n tipą. Kintamieji ir išraiškos gali būti tiesiogiai dedami į eilučių literalius naudojant F eilutes, kurios suteikia aiškų ir suprantamą eilučių formatavimo metodą Python, išsaugant jų pradinius duomenų tipus.
Nurodyta kiekviena sveikojo skaičiaus duomenų tipo pakeitimo į eilutės duomenų tipą technika. Galite naudoti tai, kas geriausiai atitinka jūsų poreikius.