Clase 2 - Phyton Fundamentos
Clase 2 - Phyton Fundamentos
Clase 2 - Phyton Fundamentos
• definido (si se sigue dos veces, obtiene el mismo resultado cada vez),
• De cualquier manera, todavía ocupa un alto rango en el top ten del índice de
comunidad de programación TIOBE.
es fácil de entender
• En primer lugar, están Pythons que son mantenidas por las personas
reunidas alrededor de la PSF (Python Software Foundation), una comunidad
Jython
completamente en Java y desea agregarles cierta flexibilidad de Python.
• Jython puede comunicarse con la infraestructura Java existente de manera más
efectiva. Es por eso que algunos proyectos lo encuentran útil y necesario.
• Nota: la implementación actual de Jython sigue los estándares de Python 2. No
hay Jython conforme a Python 3, hasta el momento.
DE PHYTON
FUNDAMENTOS
• Verificar argumentos:
• print("\\","hola")
• print(“hola Pedro”)
• print("mi","nombre es","Veronica","Freire",sep="-")
Números de punto
Enteros, es decir, flotante (o simplemente
aquellos que están flotantes), que contienen
desprovistos de la parte (o son capaces de
fraccional; contener) la parte
fraccionaria.
Literales enteros:
• Hay dos convenciones adicionales en Python que son desconocidas para el
mundo de las matemáticas. El primero nos permite usar números en una
representación octal.
• print(.4)
• Para evitar escribir tantos ceros, los libros de texto de física usan una forma
abreviada, que probablemente ya haya visto:
• 3 × 108
• print(0.0000000000000000000001)
Literales cadenas
• Las cadenas se usan cuando necesita procesar texto (como nombres
de todo tipo, direcciones, novelas, etc.), no números.
• Ya sabemos un poco sobre ellos, por ejemplo, que las cadenas
necesitan comillas dobles.
• Python puede usar un apóstrofo en lugar de una cita. Cualquiera de
estos caracteres puede delimitar cadenas, pero debe ser coherente.
• Si abre una cadena con un presupuesto, debe cerrarlo con un
presupuesto.
• Si comienza una cadena con un apóstrofo, debe terminar con un
apóstrofo.
• Ejemplo:
I like “Monty Python”
Literales : Valores booleanos
• El nombre Booleano proviene de George Boole (1815-1864), el autor de la
obra fundamental, las leyes del pensamiento, que contiene la definición de
álgebra de Boole - una parte del álgebra que hace uso de sólo dos valores
distintos: verdadero y falso, denotado como 1 y 0.
• 2 ** 3
• Entonces, si sabes que * tiene una prioridad más alta que +, el cálculo del
resultado final debería ser obvio.
• i
• t34
• Exchange_Rate
• counter
• DaysToChristmas
• TheNameOfAVariableWhichIsSoLongThatYouWillNotBeAbleToWriteItWith
outMistakes
Considerar:
• Además, Python le permite usar no solo letras latinas sino también
caracteres específicos de idiomas que usan otros alfabetos.
• ● 1.79 m - 68.7 kg
Calcular índice de masa muscular
Typos en python
Ejercicio:
• Calcular y asignar valores a la siguiente formula:
• Aquí hay una historia corta:
• Érase una vez en Appleland, John tenía tres manzanas, Mary tenía cinco manzanas, y
Adam tenía seis manzanas. Todos fueron muy felices y vivieron durante mucho tiempo. Fin
de la historia.
• Tu tarea es:
crea las variables: John, Mary y Adam;
asignar valores a las variables. Los valores deben ser iguales a los números de fruta que poseen
John, Mary y Adam, respectivamente;
habiendo almacenado los números en las variables, imprima las variables en una línea y separe
cada una de ellas con una coma;
ahora suma las tres variables dentro de la función de impresión e imprime el resultado de la
adición a la consola;
Finalmente, crea la variable Total_Apples, igual a John + Mary + Adam. Imprimir la variable en
la pantalla;
experimenta con tu código Cree nuevas variables, asígneles valores diferentes y realice varias
operaciones aritméticas en ellas (por ejemplo, +, -, *, /, //, etc.). Intente imprimir una cadena y
un entero juntos en una línea, por ejemplo, imprimir ("Número total de manzanas:",
Total_Apples).
Si no estas seguro del tipo que un valor
tiene, el interprete le puede decir.
• >>> type("Hola, Mundo!")
• <type ’string’>
• >>> type(17)
• <type ’int’>
• >>> type(3.2)
• <type ’float’>
• >>> type("17")
• <type ’string’>
• >>> type("3.2")
• <type ’string’>
Considerar:
• Las variables numéricas
se pueden declarar de
varias formas, como
enteros normales (int),
hexadecimales (hex),
binarios (bin), etc.
• En realidad los binarios y
hexadecimales se
convierten en enteros
automáticamente (la
conversión de enteros a
hexadecimales o binarios
en realidad genera
string).
Comentarios:
• Cada vez que Python encuentra un comentario en su programa, el
comentario es completamente transparente: desde el punto de vista de
Python, este es solo un espacio (independientemente de cuánto tiempo sea el
comentario real).
• variable op = expresión;
Expresiones
• Estos problemas matemáticos son ejemplos de expresiones. Las computadoras pueden
resolver millones de estos problemas en segundos.
• Las expresiones se componen de valores (los números) conectadas por operadores (los
símbolos matemáticos).
Evaluación de Expresiones
• Cuando una computadora resuelve la expresión 10
+ 5 y obtiene el valor 15, ha evaluado la
expresión.
• Evaluar una expresión la reduce a un único valor,
igual que resolver un problema de matemática lo
reduce a un único número: la respuesta
• La expresión 8 * 3 / 2 + 2 + 7 - 9 se evalúa al valor
12.0 a través de los siguientes pasos:
Ejercicios:
Evaluar la siguiente expresión y asignarla a Y
Orden de las operaciones
• Cuando hay mas de un
operador en una expresión,
el orden de evaluación
depende de las reglas de
precedencia. Python sigue
las mismas reglas de
precedencia a las que
estamos acostumbrados para
sus operadores matemáticos.
El acrónimo PEMDAS es
útil para recordar el orden
de las operaciones:
La función input()
• miNombre = input()