Requisito previo: strings en Python
Prediga la salida de los siguientes programas de Python. Este conjunto de preguntas lo familiarizará con los conceptos de strings en el lenguaje de programación Python.
- Programa 1
var1
=
'Hello Geeks!'
var2
=
"GeeksforGeeks"
print
"var1[0]: "
, var1[
0
]
# statement 1
print
"var2[1:5]: "
, var2[
1
:
5
]
# statement 2
Producción:
var1[0]: H var2[1:5]: eeks
Explicación:
las strings se encuentran entre los tipos más populares en Python. Podemos crear una string encerrando caracteres entre comillas. Python trata las comillas simples igual que las comillas dobles. Cabe destacar que, a diferencia de C o C++, Python no admite un tipo de carácter; de hecho, los caracteres individuales se tratan como strings de longitud uno, por lo que también se consideran una substring. Para acceder a las substrings, use los corchetes para dividir junto con el índice o los índices para obtener su substring.
Declaración 1: simplemente pondrá el carácter en el índice 0 en la pantalla de salida.
Declaración 2: colocará el carácter a partir del índice 0 al índice 4. - Programa 2
var1
=
'Geeks'
print
"Original String :-"
, var1
print
"Updated String :- "
, var1[:
5
]
+
'for'
+
'Geeks'
# statement 1
Producción:
Original String :- Geeks Updated String :- GeeksforGeeks
Explicación:
Python proporciona una forma flexible de actualizar strings en su código. Use corchetes y especifique el índice desde donde se debe actualizar la string y use el operador + para agregar la string. El operador [x:y] se llama Range Slice y da los caracteres del rango dado.Declaración 1: en el código dado, le dice al intérprete que desde el quinto índice de la string presente en var1 agregue ‘for’ y ‘Geeks’.
- Programa 3
para_str
=
"""this is a long string that is made up of
several lines and non-printable characters such as
TAB ( \t ) and they will show up that way when displayed.
NEWLINEs within the string, whether explicitly given like
this within the brackets [ \n ], or just a NEWLINE within
the variable assignment will also show up.
"""
print
para_str
Producción:
this is a long string that is made up of several lines and non-printable characters such as TAB ( ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ ], or just a NEWLINE within the variable assignment will also show up.
Explicación:
las comillas triples de Python vienen al rescate al permitir que las strings abarquen varias líneas, incluidos NEWLINE, TAB y cualquier otro carácter especial. La sintaxis de las comillas triples consta de tres comillas simples o dobles consecutivas. - Programa 4
print
'C:\\inside C directory'
# statement1
print
r
'C:\\inside C directory'
# statement2
Producción:
C:\inside C directory C:\\inside C directory
Explicación:
las strings sin formato no tratan la barra invertida como caracteres especiales.
Declaración 1: imprimirá el mensaje considerando la barra invertida como un carácter especial.
Declaración 2: es una string sin procesar que tratará la barra invertida como un carácter normal. - Programa 5
print
'\x25\x26'
Producción:
%&
Explicación:
En el código anterior \x es una secuencia de escape que significa que los siguientes 2 dígitos son un número hexadecimal que codifica un carácter. Por lo tanto, los símbolos correspondientes estarán en la pantalla de salida.
Este artículo es una contribución de Avinash Kumar Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA