PYTHON - ENTEROS Y CADENAS

Puedes ver todo el contenido de este vídeo GRATIS, simplemente registrandote

En esta sesión demostramos aspectos fundamentales a considerar al trabajar con números enteros y cadenas de texto en Python.

Cargando video...

NOTA: ¡Este curso se encuentra disponible, completo y 100% gratis para ti!. Solo es necesario registrarse para poder disfrutarlo sin coste.

Descripción del Vídeo

Declarar valores de números enteros.

Operaciones aritméticas simples.

Los enteros en Python pueden ser arbitrariamente grandes, según la memoria disponible.

Diferencia entre Python 2 y 3: int y long. División entera.

Declarar valores de cadenas. Escapes de caracteres.

Diferencia entre Python 2 y 3: Unicode

Concatenación, repetición, longitud e índices en cadenas

int, str, type
# Números como literales o resultados de expresiones
>>> 4
4
>>> 3+2
5
>>> 4*3
12
# En Python 3, la división entre dos enteros retorna un 'float' si es
# necesario. En Python 2, esta operación tendría un resultado entero
>>> 4/3
1.3333333333333333
# División entera
>>> 4//3
1
# Módulo (resto de la división)
>>> 4%3
1
>>> 8%3  
2
>>> int(4/3)
1
>>> "cadena"
'cadena'
>>> "5"
'5'
# Python no realiza conversión implícita entre tipos de datos
>>> "5"+5
Traceback (most recent call last):
 File "", line 1, in 
TypeError: Can't convert 'int' object to str implicitly
>>> int("5")+5
10
>>> "5"+"5"
'55'
>>> str(5)
'5'
>>> str(5)+str(5)
'55'
>>> type(4)

>>> type('4')

>>> type(4/3)

>>> type(4//3)

# En Python 3, las cadenas son Unicode de manera predeterminada
>>> 'Ésta es una cadena áéíóúäëïöü'
'Ésta es una cadena áéíóúäëïöü'
>>> "Ésta es una cadena áéíóúäëïöü"
'Ésta es una cadena áéíóúäëïöü'
# Podemos usar comillas dobles o simples a conveniencia
>>> print("'Hola', dijo Ernesto")                                                 
'Hola', dijo Ernesto
>>> print('"El respeto al derecho ajeno es la paz" - Benito Juárez')           
"El respeto al derecho ajeno es la paz" - Benito Juárez
# Podemos utilizar secuencias de escape, como acá, para insertar un salto de línea y tabulación
>>> print('"El respeto al derecho ajeno es la paz"\n\t- Benito Juárez')
"El respeto al derecho ajeno es la paz"
       - Benito Juárez
# También pueden usarse comillas triples para delimitar cadenas, y en este caso, pueden
# abarcar varias líneas
>>> print("""Primera línea
... Segunda línea
... Tercera línea""")
Primera línea
Segunda línea
Tercera línea
>>> print('''Varias líneas
... con comillas simples
... y "dobles" entremezcladas''')
Varias líneas
con comillas simples
y "dobles" entremezcladas
# También podemos escapar comillas con un backslash, de ser necesario
>>> print('"¡Basta!" - dijo el viejo O\'Malley')
"¡Basta!" - dijo el viejo O'Malley
# Repetir una cadena
>>> print("=.=" * 10, "Hola", "=.=" * 10)
=.==.==.==.==.==.==.==.==.==.= Hola =.==.==.==.==.==.==.==.==.==.=
# Longitud de cadena
>>> len("Hola, mundo")
11
# Acceder a caracteres en una cadena
>>> "Hola, mundo"[0]
'H'
>>> "Hola, mundo"[1]
'o'
>>> "Hola, mundo"[2]
'l'
>>> "Hola, mundo"[3]
'a'
>>> "Hola, mundo"[-1]
'o'
>>> "Hola, mundo"[-2]
'd'
>>> "Hola, mundo"[-3]
'n'
>>>

Rating

Global

Ver video en playlist

comments powered by Disqus

Headshot of Juan Paredes

Juan Paredes

Ingeniero de Sistemas con amplia experiencia, especializado en el desarrollo y arquitectura de software.