Divida una línea larga en varias líneas en Python , solo está tratando de arreglar cómo aparece nuestro código. Escribir una línea realmente larga en una sola línea hace que el código parezca menos limpio y hay posibilidades de que uno pueda confundirlo con algo complejo. Dividir la misma línea puede aumentar la legibilidad del código, descartar cualquier confusión y, obviamente, lo hace presentable. Por lo general, una línea se divide después de cruzar una cierta cantidad de caracteres.
Ejemplo:
Long Line: a = 1 + 2 + 3 + 4 - 5 * 2 Multiple Lines: b = 1 \ + 2 + \ 3 + 4\ - 5 *\ 2
Método 1: dividir una línea larga en varias líneas usando una barra invertida
Se puede colocar una barra invertida (\) entre la línea para que aparezca separada, como se muestra a continuación. Además, tenga en cuenta que los tres casos producen exactamente el mismo resultado, la única diferencia es la forma en que se presentan en el código:
Ejemplo:
Python3
print("BEFORE BREAKING:") print("How many times were you frustrated while looking out for a good collection of programming/ algorithm/ interview questions?") print() print("AFTER BREAKING:") print("How many times were you frustrated while looking out "\ "for a good collection of programming/ algorithm/ "\ "interview questions?") print("\n") line = "How many times were you frustrated while looking out "\ "for a good collection of programming/ algorithm/ "\ "interview questions? What did you expect and what "\ "did you get? Geeks for geeks is a portal that"\ " has been created to provide well written" print("AFTER BREAKING USING A VARIABLE:") print(line)
Producción:
ANTES DE ROMPER:
¿Cuántas veces se sintió frustrado al buscar una buena colección de preguntas de programación/algoritmo/entrevista?
DESPUÉS DE ROMPER:
¿Cuántas veces se sintió frustrado al buscar una buena colección de preguntas de programación/algoritmo/entrevista?
DESPUÉS DE ROMPER USANDO UNA VARIABLE:
¿Cuántas veces se sintió frustrado al buscar una buena colección de preguntas de programación/algoritmo/entrevista? ¿Qué esperabas y qué obtuviste? Geeks for geeks es un portal que ha sido creado para brindar información bien escrita.
Método 2: dividir una línea larga en varias líneas utilizando el operador de concatenación de strings
El operador de concatenación de strings (+), algo tan básico, puede reemplazar fácilmente las barras invertidas en el ejemplo anterior para dar el mismo resultado.
Ejemplo:
Python3
print("How many times were you" + " frustrated while looking" + " out for a good collection" + " of programming/ algorithm/" + "interview questions? What" + " did you expect and what " + "did you get? Geeks for gee" + "ks is a portal that has bee" + "n created to provide well wr" + "itten, well thought and wel" + "l explained solutions for se" + "lected questions.")
Producción:
¿Cuántas veces se sintió frustrado al buscar una buena colección de preguntas de programación/algoritmo/entrevista? ¿Qué esperabas y qué obtuviste? Geeks for geeks es un portal que ha sido creado para proporcionar soluciones bien escritas, bien pensadas y bien explicadas para preguntas seleccionadas.
Método 3: dividir una línea larga en varias líneas usando paréntesis
Se puede lograr el mismo resultado manteniendo cada fragmento entre paréntesis y separando cada fragmento del otro usando una coma (,).
Python3
print(("How many times were you"), ("frustrated while looking"), ("out for a good collection"), ("of programming/ algorithm/"), ("interview questions? What"), ("did you expect and what"), ("did you get? Geeks for geeks"), ("is a portal that has been"), ("created to provide well"), ("written, well thought and well"), ("explained solutions for"), ("selected questions."))
Producción:
¿Cuántas veces se sintió frustrado al buscar una buena colección de preguntas de programación/algoritmo/entrevista? ¿Qué esperabas y qué obtuviste? Geeks for geeks es un portal que ha sido creado para proporcionar soluciones bien escritas, bien pensadas y bien explicadas para preguntas seleccionadas.
Comparando tres comillas dobles y tres comillas simples
En este ejemplo, intentaremos comparar las 2 strings multilínea en Python , para verificar si ambas son iguales o no. Como en el resultado, podemos ver que obtenemos Falso porque x detecta un carácter de nueva línea (\n) en la línea x, mientras que en y no hay ningún carácter de nueva línea.
Python3
x = '''Geeks for geeks''' y = """Geeks for geeks""" x1 = '''Geeks for geeks''' y1 = """Geeks for geeks""" print(x==y) print(x1==y1)
Producción:
False True
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA