„Python“ turi kelis įmontuotus duomenų tipus. Kartais rašant „Python“ kodą gali tekti konvertuoti vieną duomenų tipą į kitą. Pavyzdžiui, sujungkite eilutę ir sveikąjį skaičių, pirmiausia turėsite konvertuoti sveikąjį skaičių į eilutę.
Šiame straipsnyje paaiškinta, kaip paversti „Python“ sveikąjį skaičių į eilutę.
„Python“ str ()
Funkcija #
„Python“ sistemoje sveikus skaičius ir kitus duomenų tipus galime paversti eilutėmis naudodami integruotą str ()
funkcija.
The str ()
funkcija grąžina nurodyto objekto eilutės versiją. Jis gali būti šių formų:
klasės str (objektas = ") klasės str (objektas = b", kodavimas = 'utf-8', klaidos = 'griežtas')
objektas
- Objektas, kurį reikia konvertuoti į eilutę.
Funkcija priima tris argumentus, tačiau paprastai, konvertuojant sveikąjį skaičių į eilutę, jūs perduosite tik vieną argumentą (objektas
) į funkciją.
„Python“ sveikojo skaičiaus konvertavimas į eilutę #
Norėdami konvertuoti skaičių 23 į eilutės versiją, paprasčiausiai perkelkite skaičių į str ()
funkcija:
str (23) tipas (dienos)
„23“
Kabutės apie 23 rodo, kad skaičius nėra sveikas skaičius, o yra eilutės tipo objektas. Taip pat tipas ()
funkcija rodo, kad objektas yra eilutė.
"
), dviguba ("
), arba trigubos kabutės ("" "
).Lyginamos eilutės ir sveikieji skaičiai #
Pabandykime susieti eilutes ir sveikus skaičius naudodami +
operatorių ir atspausdinkite rezultatą:
number = 6 lang = "Python" quote = "" + lang + "yra reliaciniai operatoriai" + number + "."spausdinti (citata)
Pythonas išmes a TypeError
išimties klaida, nes ji negali susieti eilučių ir sveikųjų skaičių:
„Traceback“ (paskutinis paskutinis skambutis): failas "", 1 eilutė, in „TypeError“: gali susieti tik str (o ne „int“) su str
Norėdami konvertuoti sveikąjį skaičių į eilutę, perduokite sveikąjį skaičių į str ()
funkcija:
number = 6 lang = "Python" quote = "Yra" + str (skaičius) + "reliaciniai operatoriai" + lang + "."spausdinti (citata)
Dabar, kai paleisite kodą, jis bus sėkmingai įvykdytas:
„Python“ yra 6 reliaciniai operatoriai.
Taip pat yra ir kitų eilučių ir skaičių sujungimo būdų.
Integruota stygų klasė suteikia: formatas ()
metodas, kuris formatuoja tam tikrą eilutę naudodamas savavališką pozicijos ir raktinių žodžių argumentų rinkinį:
number = 6 lang = "Python" quote = "Yra reliaciniai operatoriai .".formatas (numeris, langas) spausdinti (citata)
„Python“ yra 6 reliaciniai operatoriai.
„Python 3“.6 ir vėlesnėse versijose galite naudoti f-stygas, kurios yra pažodinės eilutės, prieš kurias rašoma „f“, turinčios posakius petnešos viduje:
number = 6 lang = "Python" quote = f "lang yra number reliaciniai operatoriai."spausdinti (citata)
„Python“ yra 6 reliaciniai operatoriai.
Galiausiai galite naudoti seną% formatavimą:
number = 6 lang = "Python" quote = "% s yra% s reliaciniai operatoriai."% (skaičius, langas) spausdinti (citata)
„Python“ yra 6 reliaciniai operatoriai.
Išvada Nr
„Python“ galite konvertuoti sveikąjį skaičių į eilutę naudodami str ()
funkcija.
Jei turite klausimų ar atsiliepimų, palikite komentarą.