Bloque3-Tema6-Python Flashcards
Que tipo de lenguaje es python?
-Python es un lenguaje interpretado.
-Python NO es un lenguaje compilado.
Que es un interprete?
Unintérpretees un programa que ejecuta scripts escritos en un lenguaje interpretado como Python.
Ultima version de python?
3.11.5 (Revisar a fecha de examen si sigue siendo esta)
3.12 tiene prerelease y fecha planeada
Ejemplo de realizar calculos simples directamente en python
3 + 2
5 (Esta lo saca por pantalla)
Ejemplos de operaciones entre floats y enteros.
Se hace directamente el casteo a float.
> > > 8/2
4.0
6 * 7.0
42.0
4 + 1.65
5.65
Como funciona la exponenciacion en python?
2 ** 5
32
Puedes encadenar varias exponenciaciones
»> 2 ** 5 ** 3
Tipos de divisiones en python.
División Real (/)
»>20/6
3,3333333333
División Entera (//)
»>20//6
3
Resto (%)
20%6
2
Cual es la sentencia para sacar datos por pantalla en python?
print (1 + 1)
2
print (“¡Hola \ nWorld!”)
¡Hola
Mundo!
Con que sentencia se introducen datos por pantalla en python?
> > > input (“Introduzca un numero”)
Se pueden concatenar strings con numeros enteros en python?
No
»> 1 + ‘2’ + 3 + ‘4
Daria error
Operaciones con strings.
> > > print(“hola” * 3)
holaholahola
> > > 4 * ‘ a’
‘aaaa‘
> > > ‘7’ * ‘8’
TypeError: can’t multiply sequence by non-int of type ‘str’
En python no es necesario definir el tipo de variable
x = 123.456
print(x)
123.456
x = “Hola”
»> print(x + “!”)
Hola!
es python fuertemente tipado o debilmente tipado?
Debilmente tipado.
Normas para crear variables en python.
-No pueden tener espacios en blanco
-No pueden empezar por numero
-Puede empezar por _ (guion bajo)
-No pueden empezar por otros caracteres que no sean letras o _
-Python es case sensitive no es lo mismo la variable HOLA, que hola, que Hola. Serían 3 variables disitintas.
> > > variable = 7 (OK)
> > > 123hola = 7 (KO –empieza por numeros)
> > > variable en blanco = “” (KO – espacios en blanco)
Como se hacen comentario en python?
Para comentar una sóla línea de código
# línea comentada
“””
Para comentar varias líneas de código
Se abre y se cierra el comentario con “””
“””
Varias líneas que vamos a comentar
“””
Con que instrucion se pueden crear nuevas funciones en python?
def
def my_func () :
print (“hola”)
print (“hola”)
print (“hola”)
my_func ()
Operadores logicos en python
and, or y not
Python usa palabras para susoperadoresbooleanos, mientras que la mayoría de los otros idiomas usan símbolos como &&, ||y ! (por ejemplo Java)
Que usa python para delimitar bloques?
Python usasangría(espacio en blanco al comienzo de una línea) para delimitar bloques de código.Otros lenguajes, como C o Java, usan llaves para lograr esto, pero en Python la sangría es obligatoria;
Las declaraciones en elifdeben sangrarse.
Nota: Los : del final son obligatorios
Ejemplo:
if 10> 5:
print (“10 mayor que 5”)
Ejemplo2
x = 7
if x == 6:
print(“Yes”)
else:
print(“No”)
Que es elif en python?
es un atajo que podemos usar cuando se encadenandeclaracionesifyelse.
Ejemplo while en python.
while i <=5:
print(i)
i = i + 1
Se pueden usar la sentencias break y continue
Ejemplo bucle for en python