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ó.
Í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.
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
- Programozás
- Piton
Gaurav Siyal két éves írási tapasztalattal rendelkezik, számos digitális marketingcégnek írt és szoftver-életciklus-dokumentumokat írt.
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