cadena de python varias líneas

Funciones y métodos de Python

Puede crear una cadena de varias líneas de JavaScript utilizando caracteres de nueva línea, concatenación y literales de cadena de plantilla. Los literales de cadena de plantilla son la sintaxis más moderna y también le permiten incrustar variables en una cadena.

¿Alguna vez ha querido extender una cadena en varias líneas de texto? No me sorprendería. Esta es una necesidad muy común para los desarrolladores. Lo último que desea hacer es agregar una cadena en su código que no se muestre de la manera que desea.

No se preocupe porque JavaScript nos tiene cubiertos. En JavaScript, hay tres formas de crear cadenas de varias líneas:

  • Utilizando caracteres de nueva línea ().
  • Utilizando la concatenación de cadenas.
  • Uso de literales de cadena de plantilla.

En esta guía, vamos a hablar sobre cómo usar cada uno de estos tres enfoques para escribir una cadena de varias líneas. Revisaremos ejemplos de cada enfoque para que pueda comenzar fácilmente.




Antes de ES6: nuevas líneas y concatenación

Antes de ECMAScript 6 (ES6), tenía que usar nuevos caracteres de línea o concatenación de cadenas para separar una cadena en varias líneas.

 const multiLine = (str) = & gt; {return str; } let string = "Harry Potter Hermione Grainger Ronald Weasley Neville Longbottom" console.log (multiLine (string)); 

Los caracteres de nueva línea son parte de la cadena. Estos caracteres son comunes en muchos lenguajes de programación. Un carácter de nueva línea se indica con & ldquo; & rdquo ;. Podemos usar este carácter para extender nuestra cadena a lo largo de varias líneas. La salida resultante es: SFrMOMOKH1OmNEV29LHFczi6A8PixCbYr0SKkftgMLSeRmjClHS4dNyRjTMdmd4zzOwfbXxNTUSZ88Hk22pFnKXkct HXdgCtedUDLBXOlmExOuFCrRqquRhFcVj6wz3Bg4WWpcx

Nuestro código devuelve nuestros cuatro personajes de Harry Potter en nuevas líneas. Cada uno denota una nueva línea. Si quisiéramos tener un espacio de una línea entre cada nombre, necesitaríamos especificar dos caracteres.


También puede utilizar el operador de concatenación de cadenas de JavaScript :

81% de los participantes afirmaron que se sentían más seguros de sus perspectivas laborales después de asistir a un bootcamp. Asigne 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 este ejemplo, también dependemos de los caracteres de nueva línea. Estos se indican en el ejemplo. Este enfoque es útil si tiene varias cadenas que desea que aparezcan en diferentes líneas. Pero , su código puede complicarse muy rápidamente. A nadie le gusta el código desordenado.

Estas son formas aceptables de crear líneas múltiples en JavaScript. Pero, con la llegada de ES6, hay una nueva forma de hacer lo mismo: literales de cadena de plantilla.




JavaScript M Cadena ultiline: Literales de cadena de plantilla

Como parte de EcmaScript 6 (ES6), podemos usar tics inversos para crear una cadena formateada de una manera particular. Esto se denomina literal de cadena de plantilla. Puede agregar nuevos saltos de línea usando la tecla Intro dentro de una cadena de plantilla literal.

La marca de retroceso, & ldquo; '& rdquo ;, es la tecla superior a la izquierda en un teclado estándar.

Echemos un vistazo a la sintaxis de un literal de cadena:

 const multiLine = (str) = & gt ; {return str; } let string = 'Harry Potter Hermione Grainger Ronald Weasley Neville Longbottom' console.log (multiLine (string)); 

Hemos declarado una cadena que abarca varias líneas. El carácter de retroceso denota un literal de cadena. 

Una gran ventaja de la sintaxis literal de cadena es que puede usar variables dentro de la cadena. Use $ {variableNameHere} para agregar variables a su plantilla literal, así:

Nuestro código devuelve:

 Jimmy tiene 13 años. 

Hemos usado la sintaxis $ {} para agregar el contenido de una variable a nuestra cadena. Para que esta sintaxis funcione, debemos usar ticks inversos para declarar nuestra cadena. Echemos un vistazo a un ejemplo más complicado:

 const multiLine = ((str, chars) = & gt; {let mapped = chars.map (char = & gt; {return '& bull; $ {char.name} - $ {char.role}'}). join (''); return '$ {str} $ {mapped} '}) let characters = [{name:" Harry Potter ", role:" The Chosen One "}, {name:" Hermione Grainger ", role:" The Smart One "}, {name:" Ronald Weasley ", rol:" El divertido "}, {nombre:" Neville Longbottom ", rol:" El olvidadizo "}]; let string = "Los personajes principales de Harry Potter son:" console.log (multiLine (string, characters)); 

Nuestro código devuelve:

 Los personajes principales de Harry Potter son: & bull; Harry Potter - El elegido & bull; Hermione Grainger - La inteligente & bull; Ronald Weasley - El divertido & bull; Neville Longbottom - El olvidadizo 

Una cosa a tener en cuenta con la plantilla literal es que observará todos los espacios en blanco y los retornos de carro.


< / a>

Puede leer más sobre los literales de JavaScript en nuestra guía de interpolación de cadenas de JavaScript .

Eso y rsquo ¡Es todo lo que hay que hacer! ¡Ahora tiene la capacidad de escribir cadenas de varias líneas de JavaScript en la sintaxis de ES6 y ES5!




Conclusión

Hay tres formas de crear una cadena de varias líneas en JavaScript. Podemos usar el operador de concatenación, un carácter de nueva línea () y literales de plantilla. Los literales de plantilla se introdujeron en ES6. También le permiten agregar el contenido de una variable en una cadena.

Hacer ¿Quieres obtener más información sobre JavaScript? Consulta nuestra guía de cómo aprender JavaScript completa. Encontrarás asesoramiento y orientación de expertos sobre los mejores cursos, libros y recursos en línea en esta guía.





cadena de python varias líneas: StackOverflow Questions

Tutorials