Apuntes_Python/01_curso/Modulo_1/1-1_primeros_pasos.py
2022-12-24 22:41:20 -03:00

147 lines
2.4 KiB
Python

print("Hola Mundo")
# INPUT
nombre = input("Ingresa tu nombre: ")
print("Hola", nombre, "!")
# Series de Fibonacci:
# La suma de dos elementos define el sgte.
a, b = 0, 1
while b < 10:
print(b, end=', ')
a, b = b, a+b
# shift + Enter para terminar de escribir el while
# en consola
print("\nMultiplicar 2 números")
a = input("ingresa un número: ")
b = input("ingresa otro número: ")
a = int(a)
b = int(b)
c = a * b
print("La Multiplicación de los números",a,"y",b,"es",c)
print("\nSumar 2 números")
a = input("ingresa un número: ")
b = input("ingresa otro número: ")
a = int(a)
b = int(b)
c = a + b
print("La SUMA de los números",a,"y",b,"es ",c)
# Division sin resto //
4//3
# 1
# Resto %
4%3
# 1
# Potencia **
5 ** 2
# 5 al cuadrado
2 ** 7
# 2 a la potencia de 7
# EN CONSOLA
# Última expresion IMPRESA _
print("""
>>> 1+3
4
>>> 3+_
7
>>>
""")
# REDONDEAR
"""
round("número", "decimales")
"""
round(8.6786346, 1)
# Ademas de int y float, Python soporta otros como
# Decimal y Fraction, además tiene soporte integrado
# para números complejos (usa j o J para indicar la
# parte imaginaria, ej. 3+5+j)
# Cadena Cruda r'cadena'
# >>> print(r'C:\\algun\directorio')''')
print(r'~/Documentos')
print('\t','Un tab ridículo de 8 caracteres.')
print('Nueva linea \'\\n\'\n')
print("""...\
Fin de linea
es automatico
puedes evitarlo con \\
""")
"""
Las cadenas de texto pueden ser "operadas" con + y *)
"""
3 * 'al' + 'mendra'
# 'alalalmendra'
palabra = 'Python'
palabra[0] # 'P'
palabra[5] #'n'
palabra[-1] # último caracter
# 'n'
palabra[-2] # penúltimo caracter
# 'o'
palabra[-6] # 'P'
palabra[0:2] # caracteres desde pos 0 (incluida) a 2 (exluida)
# 'Py'
palabra[2:5] # caracteres desde pos 2 (incluida) a 5 (exluida)
# 'tho'
palabra[:2] + palabra[2:]
# 'Python'
palabra[:4] + palabra[4:]
# 'Python'
len(palabra)
# 6
"""
Listas
"""
cuadrados = [1, 4, 9, 16]
cuadrados + [36, 49, 64, 81, 100]
cubos = [1, 8, 27, 65, 125 ] # cubos[3] debiera ser 64
cubos[3] = 64
cubos.append(216) # Agregar el cubo de 6
cubos.append(7 ** 3) # y el cubo de 7
letras = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
# reemplazar algunos valores
letras[2:5] = ['C', 'D', 'E']
# borrarlas
letras[2:5] = []
# reemplazar los elementos por una lista vacia
letras[:]
# Largo( lista )
len(letras)
# Listas agurapdas
a = ['a', 'b', 'c']
n = [1, 2, 3]
x = [a, n]
x
x[0]
x[0][1]