formato de cadena de python

Las cadenas f de Python incorporan expresiones en una cadena. Una expresiòn puede ser el contenido de un archivo variab o el resultado de un cálculo matemático u otro valor de Python. Las cadenas f se distinguen de las cadenas normales porque la letra f viene antes de la cadena.

Cuando esté escribiendo una cadena, es posible que desee cambiar parte de una cadena para usar un valor especìfico. Por ejemplo, es posible que desee que aparezca una cadena que contenga el valor que el usuario ha insertado en la consola.

Python ha admitido el formato de cadenas durante un tiempo, pero Python 3.6 introdujo un nuevo método para cambiar cadenas para incluir nuevos valores: f cadenas.

Este tutorial discutirá, con referencia a ejemplos, los conceptos básicos de las cadenas f en Python. Al final de la lectura de este tutorial, será un experto en el uso de cadenas f de Python.

Formato de cadena de Python

Antes de Python 3.6, habìa dos formas de formatear cadena de Python . Puede usar el formato de porcentaje (%) y str.format () .

Formato de porcentaje

El formato de porcentaje ha existido desde el principio y le permite formatear una cadena con uno o varios valores.

Aquì hay un ejemplo de el enfoque de formato de porcentaje en acciòn:

Nuestro còdigo regresa:

El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales después de asistir a un bootcamp. Asòciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

En nuestro còdigo, usamos el signo% s como marcador de posiciòn para nuestra nueva cadena en el " Su direcciòn de correo electrònico es% s. " cuerda. Al final de esa lìnea de còdigo, usamos un signo de porcentaje seguido de " email " para reemplazar% s con la direcciòn de correo electrònico de nuestro usuario.

str.format ()

En Python 2.6, se introdujo un nuevo método para formatear cadenas: el formato ( ) funciòn.

Supongamos que queremos formatear una cadena con dos valores. Podrìamos hacerlo usando el método format () asì:

Nuestro devuelve el còdigo:

En nuestro còdigo, definimos dos variables de Python , & ldquo ; nombre " y " correo electrònico & rdquo ;. Estas variables almacenan el nombre y la direcciòn de correo electrònico de alguien que usa nuestro programa. Luego, usamos la sintaxis .format () para agregar los valores " name " y " correo electrònico " a nuestra cadena.

Formato de cadena f de Python

Las cadenas f de Python incrustan expresiones en un literal de cadena. Puede usar cadenas f para incrustar variables, cadenas o los resultados de funciones en una cadena. Las cadenas f tienen el prefijo " f " al principio, antes de que comience la cadena.

Introducida en Python 3.6, facilita el formateo de cadenas. & nbsp;

Las cadenas f usan llaves para almacenar los valores que deben formatearse en una cadena. Las cadenas f también pueden usar una " F " may√∫scula para representar una cadena formateada.

Considere esta sintaxis:

Acabamos de definir un literal de cadena formateado. Podemos agregar valores a la cadena usando llaves: {}.

Algunas personas se refieren al formato de cadena como cadena interpolada ion. Estos dos conceptos se refieren a la misma idea: agregar un valor a otra cadena.

Echemos un vistazo a un ejemplo de una cadena f en acciòn.

f Cadena Ejemplo de Python

Supongamos que queremos agregar el nombre " Lindsay Ballantyne " a una cuerda. Podrìamos hacerlo usando este còdigo:

Nuestro còdigo devuelve:

En nuestro còdigo, declaramos una variable llamada " name " que almacena el nombre de nuestro usuario. Luego, usamos una cadena f para agregar el valor " Lindsay Ballantyne " en una cuerda.

Esto muestra que puede insertar directamente el valor de una variable en una cadena f. La sintaxis es más fácil que todas las otras opciones de formato, como el método format () o una cadena%.

Eso no es todo. Las cadenas f también pueden admitir funciones o cualquier otra expresiòn, evaluada dentro de la cadena. Supongamos que quisiéramos realizar una funciòn matemática de Python en una cadena f. Podrìamos hacerlo usando este còdigo:

Nuestro còdigo regresa:

" Career Karma entrò en mi vida cuando lo necesitaba me ayudò mucho y rápidamente a emparejarme con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software de Rockbot

Pudimos realizar una funciòn matemática.

Esto se debe a que las expresiones en cadenas literales se eval√∫an en tiempo de ejecuciòn y son parte de la programa. Nuestra funciòn matemática era " 22 + 1 & rdquo ;, que realizamos encerrando la funciòn entre corchetes.

Cadenas f de Python multilìnea

La sintaxis de la cadena f admite el formato de cadena multilìnea. Puede crear una cadena f de Python multilìnea encerrando varias cadenas f en corchetes.

Supongamos que queremos formatear valores en una cadena de varias lìneas. Podrìamos hacerlo usando este còdigo:

Nuestro còdigo devuelve:

En nuestro còdigo, declaramos tres variables: nombre, correo electrònico y edad, que almacenan informaciòn acerca de nuestro usuario. Luego, creamos una cadena de varias lìneas que se formatea usando esas variables.

Observe còmo, en nuestro còdigo, colocamos una f antes de cada lìnea en nuestra cadena de varias lìneas. Esto se debe a que, si no coloca una f delante de cada lìnea, no se utilizará la sintaxis de la cadena f.

Caracteres especiales de cadenas f

Todavìa hay una cosa que debe aprender antes de comenzar a usar cadenas f en su còdigo. Necesita saber còmo manejar caracteres especiales con cadenas f.

Aquì hay algunas reglas que debe tener en cuenta al usar f strings.

Comillas

Cuando use cadenas f, puede usar comillas en sus expresiones. Pero, debe usar un tipo de comillas diferente al que está usando fuera de su cadena f. Aquì hay un ejemplo de comillas que se utilizan en una cadena f:

Nuestro còdigo devuelve:

Observe que usamos comillas simples (") dentro de nuestra cadena f (que se indica con llaves) y comillas dobles (" ") para representar nuestro cadena.

Diccionarios

Para hacer referencia a un valor en un diccionario Python , necesitará usar comillas . Debe asegurarse de utilizar un tipo diferente de comillas cuando haga referencia a cada valor en su diccionario.

Aquì hay un ejemplo de còmo trabajar con un diccionario y una cadena f:

Nuestro còdigo devuelve:

Tenga en cuenta que, cuando nos referimos a valores en nuestro diccionario, usamos comillas simples (" rsquo;). Nuestra cadena f principal usa comillas dobles (" "). Esto evita que surjan errores de formato de cadena en nuestro còdigo.

Llaves rizadas

Para usar una llave en una cadena f, debes usar llaves dobles. Aquì tienes un ejemplo de llaves en una cadena f:

Nuestro còdigo devuelve:

Puede ver que solo apareciò un conjunto de llaves en nuestro resultado final. Esto se debe a que la cadena f usa un conjunto de llaves para indicar que se va a dar formato a la cadena. Por lo tanto, solo el aparecerá un juego de llaves dentro de sus llaves.

Comentarios

Cuando esté escribiendo una cadena f, su cadena f no debe incluir un signo de hashtag (#). Este signo denota un comentario en Python y provocará un error de sintaxis.

Si desea utilizar ah ashtag en una cadena, aseg√∫rese de que esté formateado en la cadena, en lugar de la cadena f. Aquì hay un ejemplo de esto en acciòn:

Nuestro còdigo devuelve:

Agregamos nuestro hashtag antes de nuestras llaves f. Hicimos esto para asegurarnos de que nuestro hashtag apareciera correctamente en nuestra cadena.

Vea el Repl.it de este tutorial:



Conclusiòn

Las cadenas f de Python son una nueva herramienta que puede utilizar para colocar expresiones dentro de literales de cadena.

Las ventajas de usar cadenas f sobre las opciones anteriores son numerosas. Las cadenas f son más fáciles de leer. Funcionan bien incluso cuando está trabajando con muchos valores.

Este tutorial analiza, con referencia a ejemplos, còmo las cadenas f se comparan con otras opciones de formato de cadenas y còmo usar las cadenas f en su còdigo. ¬°Ahora tiene el conocimiento que necesita para comenzar a trabajar con cadenas f de Python como un desarrollador profesional!

Si desea obtener más informaciòn sobre Python, consulte nuestro Guìa de còmo aprender Python .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method