D en C. Patricia Elizabeth Figueroa Millán
print("Hola Mundo")
variable_cadena = input()
variable_entera = int(input())
variable_flotante = float(input())
print("¿Cómo te llamas?")
nombre = input()
print('¿Cómo te apellidas?')
apellido = input()
print('Nombre:', nombre, 'apellido:', apellido)
print('Nombre: %s Apellido: %s' %(nombre,apellido))
and
as
assert
break
class
continue
def
del
elif
else
except
exec
finally
for
from
global
if
import
in
is
lambda
not
or
pass
raise
return
try
while
with
yield
>>> id(5) # Este es el identificador del objeto número entero "5"
505894368
>>> a = 5
>>> id(a) # El identificador de la variable a es el mismo que el del número entero "5"
505894368
>>> type(5) # El tipo del objeto número entero "5" es int
<class 'int'>
>>> a = 5
>>> type(a) # El tipo de la variable a el mismo que el del objeto número entero "5"
<class 'int'>
>>> id(1)
505894304 # Este es el identificador del objeto "1"
>>> id(2)
505894320 # Este es el identificador del objeto "2"
>>> a = 1 # Si la variable "a" se asigna al objeto "1" ...
>>> id(a) # ... la variable "a" tiene el mismo identificador que el objeto "1"
505894304
>>> a = 2 # Pero si la variable "a" se asigna al objeto "2" ...
>>> id(a) # ... la variable "a" tiene el mismo identificador que el objeto "2"
505894320
>>> b = a # Si la variable "b" se asigna al mismo objeto que la variable "a" ...
>>> id(b) # ... la variable "b" tiene el mismo identificador que el objeto "2"
505894320
>>> b = b + 2 # Pero si "aumentamos" el valor de b en dos unidades ...
>>> id("hola")
(47477152)
>>> a = "hola"
>>> b = a
>>> b = b + " y adios"
>>> a, b
('hola', 'hola y adios')
>>> id(a), id(b)
(47477152, 47475752)
>>> a = b = 99
>>> c, d, e = "Mediterráneo", 10, ["pan", "queso"]
>>> i=5
>>> if i>4:
... print("Mayor")
...
Mayor
>>> i=5
>>> if i>4:
... print("Mayor")
... elif i==4:
... print("Igual")
... else:
... print("Menor")
...
Mayor
for variable in lista (o cadena):
cuerpo del bucle
print("Comienzo")
for i in [0, 1, 2]:
print("Hola ", end="")
print("Final")
print("Comienzo")
for i in range(3):
print("Hola ", end="")
print("Final")
print("Comienzo")
for i in [3, 4, 5]:
print("Hola. Ahora i vale", i, "y su cuadrado", i ** 2)
print("Final")
while condicion:
cuerpo del bucle
i = 1
while i <= 3:
print(i)
i += 1
print("Final")
def calc_asegundos (horas, minutos, segundos):
""" Transforma en segundos una medida de tiempo expresada en
horas, minutos y segundos """
segsal = 3600 * horas + 60 * minutos + segundos # regla de transformacion
return segsal
>>> print calc_asegundos (1, 10, 10)
4210
>>> print( "Son", calc_asegundos (1, 10, 10), "segundos")
Son 4210 segundos
>>> y = calc_asegundos(1, 10, 10)
>>> z = calc_asegundos(2, 20, 20)
>>> y+z
12630
class mascota:
class mascota:
numero_de_patas = 0
color = “marrón”
class mascota:
numero_de_patas = 0
color = “marrón”
perro = mascota()
perro.numero_de_patas
class mascota:
numero_de_patas = 0
color = “marrón”
perro = mascota()
perro.numero_de_patas = 4
perro.color = “negro”
print("El perro tiene “ + perro.numero_de_patas + “ patas y es de color “ + perro.color)
class mascota:
numero_de_patas = 0
color = “marrón”
def dormir(self):
print("zzz")
perro = mascota()
perro.dormir()
Como vemos todo método tiene como primer parámetro el identificador self que tiene la referencia del objeto que llamó al método.
Dentro del método se diferencian los atributos del objeto antecediendo el identificador self.