Programavimo pasaulis yra susijęs su eilučių ir skaičių naudojimu. Šiuos duomenų tipus naudosite plačiai ir dirbsite su jais kasdien. Kartais jums reikės juos konvertuoti, ypač kai kalba, pvz., Python, nerimsta dėl skirtumo.
Jei naudojatės Python, naudinga išmokti sklandžiai pereiti nuo vieno duomenų tipo prie kito niuansų.
Šiame straipsnyje parodysime keletą naudingų būdų, kaip Python konvertuoti į eilutę.
Konvertuokite Python skaičių į eilutę
Dažnai galbūt norėsite atspausdinti paprastą pranešimą, sudarytą iš eilučių ir skaičių. Tačiau, atsižvelgiant į Python apribojimus, jums gali tekti pakoreguoti savo požiūrį, kad galėtumėte teisingai naudoti spausdinimo teiginį.
Pavyzdžiui, „Python“ neleidžia lengvai spausdinti pranešimų, sudarytų iš atskirų dalių, pavyzdžiui:
Esu Gauravas, man 28 metai.
Kur Guarava yra saugomas viename kintamajame, ir 28 kitame.
Tačiau „Python“ daro gana paprastą konvertavimą iš sveikųjų skaičių į eilutę. Norėdami konvertuoti int į eilutę, Python siūlo įvairių funkcijų, kurių kiekviena yra paprasta naudoti.
Štai kodo dalis, raginanti vartotoją įvesti:
Vardas = įvestis („Įveskite savo vardą:“)
Amžius = 28
print ('Aš esu' + Vardas +'. Man ' + Amžius + ' metai.')
Norimas išvestis yra:
Aš esu Gauravas. Man 28 metai.
Vietoj to Python išmeta šią klaidą:
Failas " Tipo klaida: str (ne "int") galima sujungti tik su str
Tai reiškia, kad negalite derinti skaitinės ir eilutės reikšmių naudodami + operatorius.
1. Str funkcijos naudojimas
The g funkcija paverčia sveikąjį skaičių į eilutės reikšmę. Turite jį naudoti kaip bet kokių sveikųjų skaičių priešdėlį.
Tą patį pavyzdį galima perrašyti taip:
Vardas = įvestis („Įveskite savo vardą:“)
Amžius = str (28)
print ('Aš esu' + Vardas +'. Man ' + Amžius + ' metai.')
Norimas išvestis yra:
Eilutės reikšmė spausdinimo pareiškimas yra padalintas į kelias dalis kad būtų įtrauktos ir vartotojo nustatytos reikšmės.
2. Format() funkcijos naudojimas
Python siūlo dar vieną naudingą funkciją konvertuoti skaičių į eilutę. The formatas () funkcija yra greitesnis ir švaresnis būdas paversti sveikuosius skaičius į eilutes.
Formatavimo funkcija konvertuoja sveikąjį skaičių į eilutės reikšmę prieš atlikdama bet kokius skaičiavimus.
# Sveikasis skaičius
Skaičius = 100# Konvertuokite sveikąjį skaičių į eilutę naudodami formatavimo funkciją
Str_value = '{}'.format (skaičius)
# Spausdinkite rezultatą
print('Jūsų numeris yra', Str_value)
3. Pozicinio formatavimo naudojimas
Pozicinis formatavimas yra vienas iš seniausių Python metodų konvertuoti sveikąjį skaičių į eilutę.
Norėdami naudoti pozicinį formatavimą, naudokite „%s“ % priešdėlį prieš skaičių, o Python padarys visa kita.
Pavyzdžiui:
# Sveikasis skaičius
Skaičius = 100# Konvertuokite sveikąjį skaičių į eilutę naudodami pozicinį formatavimą
Str_value = "%s" % Skaičius
# Spausdinkite rezultatą
print ('Jūsų numeris yra', Str_value)
Gauta išvestis yra tokia:
4. __str__() metodo naudojimas
Kaip ir funkcija str(), yra a __str__() metodas Python, kuris yra artima alternatyva sveikiesiems skaičiams konvertuoti į eilutes. __str__() pateikia tiesioginę sveikojo skaičiaus eilutę.
Pavyzdžiui:
# Sveikasis skaičius
Skaičius = 100# Konvertuokite sveikąjį skaičių į eilutę naudodami __str__ metodą
Str_value = skaičius.__str__()
# Spausdinkite rezultatą
print('Jūsų numeris yra', Str_value)
Išvestis yra tokia:
Python funkcijų naudojimas sveikiesiems skaičiams konvertuoti į eilutes
Python yra patogi kalba, kuri yra gana efektyvi programavimui, duomenų apdorojimui ir kitiems su duomenimis susijusiems tikslams.
Jei planuojate mokytis Python, internete yra daug žinomų Python kursų, kurie gali būti vertingi ištekliai norint suprasti pagrindus.
Norite išmokti programavimo kalbos ir tapti sėkmingu interneto ar programinės įrangos kūrėju? Štai keletas nemokamų Python kursų, kad galėtumėte pradėti!
Skaitykite toliau
- Programavimas
- Python

Gaurav Siyal turi dvejų metų rašymo patirtį, rašo skaitmeninės rinkodaros įmonėms ir programinės įrangos gyvavimo ciklo dokumentus.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia