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.

instagram viewer

Š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.

9 nemokami internetiniai kursai Python pradedantiesiems

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

DalintisTviteryjeEl. paštas
Susijusios temos
  • Programavimas
  • Python
Apie autorių
Gaurav Siyal (54 straipsniai paskelbti)

Gaurav Siyal turi dvejų metų rašymo patirtį, rašo skaitmeninės rinkodaros įmonėms ir programinės įrangos gyvavimo ciklo dokumentus.

Daugiau iš Gaurav Siyal

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