Existeixen nombroses tècniques a Python per convertir un nombre en una cadena. L'ús de la funció str() integrada, que transforma els valors numèrics, inclosos els enters, a les seves representacions de cadena, és un mètode popular. Per recuperar la cadena coincident, només cal que proporcioneu la variable entera com a entrada a str(). Un enfocament alternatiu és utilitzar tècniques de format de cadenes com ara cadenes f, en què la variable entera es converteix automàticament en una cadena tancant-la entre claudàtors {} dins d'un literal de cadena. Per completar la conversió, també podeu utilitzar l'especificador de format %s dins de les cadenes o el. funció format().
Sintaxi -
str(integer_Value)
Entenem l'exemple següent.
Exemple - 1 Ús de la funció str().
n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num)
Sortida:
25 25
Explicació:
Una variable entera anomenada n s'inicialitza amb el valor 25 en aquest passatge del codi Python. A continuació, confirma que n és un nombre enter imprimint el seu tipus i valor. A continuació, utilitza el mètode str() per convertir n en una cadena, que després assigna a con_num. Posteriorment, s'imprimeix el tipus i el valor de con_num, verificant que és una cadena amb el mateix valor que n, que és '25'. El resultat mostra com convertir un nombre enter en una cadena mantenint el valor original. També il·lustra com canviar el tipus de int a str.
Exemple - 2 Ús de l'enter '%s'
n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n))
Sortida:
Explicació:
Una variable entera anomenada n s'inicialitza amb el valor 10 en aquest exemple de Python. El programari mostra primer el seu tipus, verificant que és un nombre enter. A continuació, utilitza l'especificador de format %s en una expressió de cadena formatada per convertir n en una cadena, que després assigna a con_n. Després de la conversió, mostra el tipus de con_n i confirma que és una cadena. Aquesta tècnica de conversió converteix el valor enter n en una representació de cadena utilitzant %s com a marcador de posició per al valor. Això permet el format de cadena.
funció de subcadena java
Exemple - 3: Ús de la funció .format().
n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n))
Sortida:
Explicació:
Una variable entera anomenada n s'inicialitza amb el valor 10 en aquest exemple de Python. El programari mostra primer el tipus n, verificant que és un nombre enter. A continuació, utilitza una expressió de cadena i el. format() per convertir n en una cadena, que després assigna a con_n. Després de la conversió, confirma que con_n és una cadena imprimint-ne el tipus. La funció.format() de Python és una manera flexible de formatar cadenes; us permet inserir variables dinàmicament a les cadenes sense canviar els seus tipus de dades originals.
Exemple - 4: Ús de la cadena f
n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n))
Sortida:
Explicació:
Una variable entera anomenada n s'inicialitza amb el valor 10 en aquest exemple de Python. El programari mostra primer el tipus n, verificant que és un nombre enter. A continuació, assigna n a conv_n i el tanca entre claudàtors {} per transformar-lo en una cadena utilitzant el format de cadena f. Després de la conversió, confirma que l'objecte és una cadena imprimint el tipus de conv_n. Les variables i expressions es poden col·locar directament en literals de cadena mitjançant cadenes F, que proporcionen un mètode clar i entenedor per donar format a les cadenes en Python alhora que es conserven els seus tipus de dades originals.
S'han especificat totes les tècniques per canviar el tipus de dades enter al tipus de dades de cadena. Podeu utilitzar el que millor s'adapti a les vostres necessitats.