formato de cadena de python
Funciones y métodos de Python
Michael Zippo
01.11.2021
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.
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:
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.
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.
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:
Observe que usamos comillas simples (") dentro de nuestra cadena f (que se indica con llaves) y comillas dobles (" ") para representar nuestro cadena.
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.