Variables en Python¶
Qué version de Python se ejecuta??¶
Se importa sys
In [1]:
import sys
print(sys.executable)
print(sys.version)
print(sys.version_info)
In [2]:
Numero = 2
Numero_2 = 3
print ("Numero = ", Numero)
print ("Numero_2 = ", Numero_2)
Operaciones: En python se realizan de forma simple. con variables o con números directamente¶
In [3]:
print("2+3 =", 2+3)
resultado = Numero + Numero_2
print ("resultado =", resultado)
Manipulación de caracteres. String¶
1- Asignacion2- Comparacion
3- Concatenacion
Paso 1 Asignacion
Paso 2 Comparacion
Paso 3 Concatenacion
In [4]:
print("Paso 1: ")
mensaje = "Hola"
print("mensaje =", mensaje)
print("Paso 2: ")
print("EN ESTE CASO COMPARAMOS DOS VARIABLES. RESULTADO: VERDAD - FALSO")
mensaje_2 = "jefe"
print(mensaje == mensaje_2)
print("Paso 3: ")
print("EN ESTE CASO CONCATENAMOS DOS VARIABLES")
print(mensaje, mensaje_2)
En el paso 3 se concatenaron string, pero qué pasa cuando se concatenan int con str??¶
Respuesta: se pude usar una coma, pero si se usa + se debe declarar como int o str a la variable
In [5]:
num1 = 2
num2 = 4
num3 = 5
res = num1 + num2 + num3
print ("el resultado de la suma es :", res)
en el caso de que se use + como comodín de concatenación?¶
se declara como str (si es necesario) la variable
In [6]:
res = num1 + num2 + num3
res = str(res)
res
Out[6]:
In [7]:
print ("el resultado de la suma es :" + res)
Búsqueda. se usa el método fine¶
Un método es un fragmento de código, que se declara al usar "."¶
Ejercicio: buscar jefe en una cadena
Respuesta: usar .find busca PERO en su posición. OJO se cuenta desde 0
En este ultimo caso, el programa responde, que la palabra buscada esta en la posición 5 en adelante.
In [8]:
mensaje = "Hola jefe"
buscar = mensaje.find("jefe")
buscar
Out[8]:
Extraccion, usa una lista y busca los caracteres entre esa lista.¶
Ej: extraer = mensaje[5:8]
En este caso, busca los caracteres desde 1 a 8 y los guarda en una variable
OJO, la extracción es hazta un carácter antes de la designada.
>>> extraer = mensaje[5:8]
'jef'
>>> extraer = mensaje[5:9]
'jefe'
In [9]:
mensaje = "Hola jefe"
extraer = mensaje[5:9]
extraer
Out[9]:
Elevar un numero a otro. Potencia¶
Se usa doble asterisco. **
In [10]:
print("variable 1 = ", num1)
print("variable 2 = ", num2)
print("variable 1 elevado a variable 2")
exp = num1**num2
print("Resultado de la potencia = ", exp)
División:¶
se usa / , pero muestra un numero real
se usa % muestra el resto modulo
se usa // muestra el numero entero
In [11]:
num1 = 30
num2 = 8
print("división con resultado real")
print("variable 1 = ", num1)
print("variable 2 = ", num2)
print("variable 1 / variable 2")
div = num1/num2
print(div)
print("_________")
print("división y muestra el resto")
print("variable 1 = ", num1)
print("variable 2 = ", num2)
print("variable 1 % variable 2")
div = num1%num2
print(div)
print("_________")
print("división con resultado natural")
print("variable 1 = ", num1)
print("variable 2 = ", num2)
print("variable 1 // variable 2")
div = num1//num2
print(div)
print("_________")