La expansión de strings en varias líneas se puede hacer usando las comillas triples de python. También se puede utilizar para comentarios largos en el código. Los caracteres especiales como TAB, palabra por palabra o NEWLINE también se pueden usar dentro de las comillas triples. Como sugiere el nombre, su sintaxis consta de tres comillas simples o dobles consecutivas.
Sintaxis: “”” string””” o ”’ string”’
Nota:
Comillas triples para strings de varias líneas
Python3
"""This is a really long comment that can make the code look ugly and uncomfortable to read on a small screen so it needs to be broken into multi-line strings using double triple-quotes""" print("hello Geeks")
hello Geeks
Del mismo modo, las comillas triples simples también se pueden usar para el mismo propósito, como se muestra a continuación:
Python3
'''This is a really long comment that can make the code look ugly and uncomfortable to read on a small screen so it needs to be broken into multi-line strings using double triple-quotes''' print("hello Geeks")
hello Geeks
Nota: También podemos usar # en líneas múltiples, pero las comillas triples se ven mucho mejor.
Comillas triples para la creación de strings
Otro caso de uso de las comillas triples es crear strings en Python. Agregar los caracteres requeridos entre comillas triples puede convertir esos caracteres en strings de python. Los siguientes códigos muestran el uso de comillas triples para crear strings:
Ejemplo 1:
Python3
str1 = """I """ str2 = """am a """ str3 = """Geek""" # check data type of str1, str2 & str3 print(type(str1)) print(type(str2)) print(type(str3)) print(str1 + str2 + str3)
<class 'str'> <class 'str'> <class 'str'> I am a Geek
Ejemplo 2:
Strings de varias líneas usando comillas triples. Los finales de línea se incluyen por defecto.
Python3
my_str = """I am a Geek !""" # check data type of my_str print(type(my_str)) print(my_str)
<class 'str'> I am a Geek !
Ejemplo 3:
Si deseamos ignorar el final de las líneas, debemos usar ” .
Python3
my_str = """I \ am \ a \ Geek !""" # check data type of my_str print(type(my_str)) print(my_str)
<class 'str'> I am a Geek !
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA