A programozás világa a karakterláncok és a számok használatáról szól. Ezeket az adattípusokat széles körben fogja használni, és a mindennapi használat során fog velük dolgozni. Néha konvertálni kell közöttük, különösen akkor, ha egy olyan nyelv, mint a Python, nyűgös a különbség miatt.

Ha a Pythonnal foglalkozik, hasznos, ha megtanulja az egyik adattípusról a másikra való zökkenőmentes átállás árnyalatait.

Ebben a cikkben bemutatunk néhány hasznos módot a Python karakterláncsá konvertálására.

Konvertálja a Python-számot karakterláncra

Gyakran előfordulhat, hogy egyszerű üzenetet szeretne nyomtatni, amely karakterláncok és számok keverékéből áll. De a Python korlátozásai miatt előfordulhat, hogy módosítania kell a megközelítést a print utasítás helyes használatához.

Például a Python nem könnyíti meg a különálló részekből álló üzenetek nyomtatását, például:

Gaurav vagyok, és 28 éves vagyok.

Ahol Guarav egy változóban van tárolva, és 28 egy másikban.

A Python azonban meglehetősen egyszerűvé teszi az egész számokból karakterláncká konvertálást. Az int karakterláncokká alakításához a Python különféle funkciókat kínál, amelyek mindegyike könnyen használható.

instagram viewer

Íme egy kódrészlet, amely felhasználói bevitelt kér:

Név = bevitel ('Írja be a nevét:')
Életkor = 28
print ('I am ' + Name +'. ' + életkor + ' éves vagyok.')

A kívánt kimenet:

Gaurav vagyok. 28 éves vagyok.

Ehelyett a Python a következő hibát dobja:

Fájl " TypeError: csak az str-t (nem az "int"-t) tudja összefűzni str-be 

Ez azt jelenti, hogy nem kombinálhat numerikus és karakterlánc-értékeket a + operátor.

1. Az str függvény használata

Az str függvény egy egész számot karakterlánc értékké alakít. Bármilyen egész érték előtagjaként kell használnia.

Ugyanez a példa átírható így:

Név = bevitel ('Írja be a nevét:')
Életkor = str (28)
print ('I am ' + Name +'. ' + életkor + ' éves vagyok.')

A kívánt kimenet:

A karakterlánc értéke a print nyilatkozat több részre van osztva hogy a felhasználó által meghatározott értékek is beépüljenek.

2. A format() függvény használata

A Python egy másik hasznos funkciót kínál a számok karakterláncsá alakításához. Az formátum() funkció egy gyorsabb és tisztább módszer egész számok karakterláncokká alakítására.

A formázási függvény az egész számot karakterlánc értékké alakítja, mielőtt bármilyen számítást végrehajtana.

# Az egész érték
Szám = 100

# Konvertálja az egész számot sztringgé a formázási funkció segítségével
Str_value = '{}'.formátum (szám)

# Nyomtassa ki az eredményt
print('Az Ön száma ', Str_value)

3. Pozíciós formázás használata

A pozíciós formázás az egyik legrégebbi módszer a Pythonban az egész számok karakterláncsá alakítására.

A pozicionális formázás használatához használja a "%s" % előtag a szám előtt, a többit a Python elvégzi.

Például:

# Az egész érték
Szám = 100

# Konvertálja az egész számot stringgé pozicionális formázással
Str_value = "%s" % Szám

# Nyomtassa ki az eredményt
print ('Az Ön száma ', Str_value)

A kapott kimenet a következő:

4. A __str__() metódus használata

Az str() függvényhez hasonlóan létezik a __str__() metódus a Pythonban, amely egy közeli alternatíva az egész számok karakterláncokká konvertálására. Az __str__() az egész szám közvetlen karakterlánc-ábrázolását adja meg.

Például:

# Az egész érték
Szám = 100

# Alakítsa át az egész számot sztringgé a __str__ metódussal
Str_value = Szám.__str__()

# Nyomtassa ki az eredményt
print('Az Ön száma ', Str_value)

A kimenet a következő:

Python függvények használata egész számok karakterláncokká konvertálására

A Python egy felhasználóbarát nyelv, amely meglehetősen hatékony programozáshoz, adatkezeléshez és egyéb adatokkal kapcsolatos felhasználásokhoz.

Ha Python tanulását tervezi, sok híres Python-tanfolyam érhető el online, amelyek értékes források lehetnek az alapok megértéséhez.

9 ingyenes online tanfolyam Python kezdőknek

Szeretnél megtanulni egy programozási nyelvet, és sikeres webfejlesztő vagy szoftverfejlesztő lenni? Íme néhány ingyenes Python-tanfolyam a kezdéshez!

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről
Gaurav Siyal (54 cikk megjelent)

Gaurav Siyal két éves írási tapasztalattal rendelkezik, számos digitális marketingcégnek írt és szoftver-életciklus-dokumentumokat írt.

Továbbiak Gaurav Siyaltól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez