Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCIÓN A PYTHON.
Presentado por:
Manuel Fernando Rodríguez Torres.
1098703963
Contenido
1. INTRODUCCIÓN. ............................................................................................................... 3
2. Objetivo General............................................................................................................... 4
3. Objetivos específicos. ....................................................................................................... 4
4. Investigue, ¿Por qué es importante aprender Python en Ingeniería Civil?...................... 5
5. Explique cuáles son los tipos de datos que se trabajan en Python. ................................. 5
5.1 Distintos tipos de datos en Python. ........................................................................... 6
5.1.2 Tipo de dato numérico. ...................................................................................... 6
5.1.3 Tipo de dato String o Cadena............................................................................. 6
5.1.4 Tipo de dato Boolean (True y False) .................................................................. 7
5.1.5 Tipo de dato Tupla.............................................................................................. 7
5.1.6 Tipo de datos Lista.............................................................................................. 7
5.1.7 Tipo de datos Diccionario ................................................................................... 8
5.2 Mencione y explique los tipos de operadores. .......................................................... 8
5.2.2 Operadores de Asignación. ................................................................................ 8
5.2.3 Operadores aritméticos. .................................................................................. 10
5.2.4 Operadores Relacionales. ................................................................................ 12
5.3 Elabore un programa que permita evaluar el valor de x, en una ecuación cuadrática.
12
5.4 Elabore un programa que pida un número e imprima ese número al cuadrado y
luego al cubo. ..................................................................................................................... 12
6. Conclusiones. .................................................................................................................. 13
7. BIBLIOGRAFIA. ................................................................................................................ 14
1. INTRODUCCIÓN.
Python usa tipado dinámico y conteo de referencias para la administración de memoria. Una
característica importante de Python es la resolución dinámica de nombres; es decir, lo que
enlaza un método y un nombre de variable durante la ejecución del programa (también
llamado enlace dinámico de métodos).
2. Objetivo General.
3. Objetivos específicos.
El funcionamiento de los programas Python depende de los datos que maneja. Todos los
valores de datos en Python son objetos, y cada objeto, o valor, tiene "un tipo".
Se debe tener en cuenta que, cada tipo de objeto determina qué operaciones va a soportar
el objeto y, por lo tanto, qué operaciones se van a poder realizar con esos valores de los
datos, qué atributos tiene y si va a poder ser "mutable" o no.
En Python también existe un tipo de dato "objeto" que acepta cualquier objeto como
argumento y devuelve el tipo de objeto a él incorporado.
Por último, tener en cuenta que, en Python, también se han incorporado a tipos de datos:
números, cadenas, tuplas, listas y diccionarios. Y, si estos no llegan, también se pueden crear
tipos definidos por el usuario (clases).1
Los números enteros representan todos los números "Enteros" (positivos y negativos),
ejemplo: 1, 0, -5 (Tipo de dato int).
Los números decimales son todos los números que contiene dígitos después de un punto
decimal, ejemplo: 1.0, -6.5, etc (tipo de dato Float).
También existe los números complejos, que son utilizados generalmente para funciones
matemáticas, ejemplo: 3i + 4j.
En caso de que se olvide cerrar o abrir una comilla, Python nos devolverá un error. Si la
1
Información Recuperada el 12 de feb. de 19 en https://manuais.iessanclemente.net/index.php/Python_-
_Tipos_de_datos
Pág. 6 Introducción a Python.
Software para Ingenieros,
ESCUELA DE INGENIEROS MILITARES.
INGENIERIA CIVIL – MODALIDAD DISTANCIA.
cadena de texto es una cadena larga y tiene saltos de líneas, podemos utilizar las comillas
triples ("""Texto""").
El tipo de datos más simple de construir es el tipo Booleano (verdadero y falso). Muy útil en
las expresiones condicionales y cualquier otro lugar que se necesite la verdad o falsedad de
una condición.
Las Tuplas son como un tipo de recipiente que contiene una serie de valores separados por
comas entre paréntesis. Las tuplas son inmutables (es decir, no pueden cambiar su contenido
una vez creadas)
Las listas en Python son el caballo de batalla. Al igual que las tuplas, las listas son
contenedores de elementos (pueden contener distintos tipos de datos) separados por comas
y entre corchetes ([ ]). Pero a diferencias de las tuplas, las listas pueden ser modificadas.
Para crear una lista vacía (que muchas veces será necesario), la definimos de la siguiente
manera:
>>> mi_lista = []
>>> print mi_lista
[]
Al igual que las cadenas y las tuplas, podemos acceder a los elementos de una lista por sus
índices.
Existe en Python todo un grupo de operadores los cuales le permiten básicamente asignar un
valor a una variable, usando el operador “=”. Con estos operadores pueden aplicar la técnica
denominada asignación aumentada.
Operador =
El operador igual a, (=), es el más simple de todos y asigna a la variable del lado izquierdo
cualquier variable o resultado del lado derecho.
Operador +=
El operador += suma a la variable del lado izquierdo el valor del lado derecho.
En un ejemplo si la variable “r” es igual a 5 y r += 10, entonces la variable “r” será igual a 15.
Operador -=
El operador -= resta a la variable del lado izquierdo el valor del lado derecho.
En un ejemplo si la variable “r” es igual a 5 y r -= 10, entonces la variable “r” será igual a -5.
Operador *=
El operador *= multiplica a la variable del lado izquierdo el valor del lado derecho.
En un ejemplo si la variable “r” es igual a 5 y r *= 10, entonces la variable “r” será igual a 50.
Operador /=
El operador /= divide a la variable del lado izquierdo el valor del lado derecho.
En un ejemplo r si la variable “r” es igual a 5 y r /= 10, entonces la variable “r” será igual a 0.
Operador **=
El operador **= calcula el exponente a la variable del lado izquierdo el valor del lado derecho.
En un si la variable “r” es igual a 5 y r **= 10, entonces la variable “r” será igual a 9765625.
Operador //=
El operador //= calcula la división entera a la variable del lado izquierdo el valor del lado
derecho.
En un ejemplo si la variable “r” es igual a 5 y r //= 10, entonces la variable “r” será igual a 0.
Operador %=
El operador %= devuelve el resto de la división a la variable del lado izquierdo el valor del
lado derecho.
En un ejemplo si la variable “r” es igual a 5 y r %= 10, entonces la variable “r” será igual a 5.
Asignación aumentada
Es frecuente que una variable tenga que ser definida de nuevo en función de sí misma.
Normalmente usted escribir la siguiente sintaxis:
>>> contador += 1
Los valores numéricos son además el resultado de una serie de operadores aritméticos y
matemáticos:
Operador Suma
Operador Resta
Operador Negación
Operador Multiplicación.
Operador Exponente
Operador división.
No obstante, hay que tener en cuenta que, si se utiliza dos operandos enteros, Python
determinará que quiere que la variable resultado también sea un entero, por lo que el
resultado de, por ejemplo, 3 / 2 y 3 // 2 sería el mismo: 1.
Si quisiéramos obtener los decimales necesitaríamos que al menos uno de los operandos
fuera un número real, bien indicando los decimales:
r = 3.0 / 2
O bien utilizando la función float() para convertir a entero coma flotante o real:
r = float (3) / 2
Esto es así porque cuando se mezclan tipos de números, Python convierte todos los
operandos al tipo más complejo de entre los tipos de los operandos.
Operador Módulo
El operador módulo no hace otra cosa que devolver el resto de la división entre los dos
operandos. En un ejemplo, 7 / 2 sería 3, con 1 de resto, luego el módulo es 1.
Orden de precedencia
1. Exponente: **
2. Negación: -
3. Multiplicación, División, División entera, Módulo: *, /, //, %
4. Suma, Resta: +, -
Los valores booleanos son además el resultado de expresiones que utilizan operadores
relacionales (comparaciones entre valores).
Operador ==
El operador == evalúa que los valores sean iguales para varios tipos de datos.
Operador !=
Operador <
El operador < evalúa si el valor del lado izquierdo es menor que el valor del lado derecho.
Operador >
El operador > evalúa si el valor del lado izquierdo es mayor que el valor del lado derecho.
Operador <=
El operador <= evalúa si el valor del lado izquierdo es menor o igual que el valor del lado
derecho.
Operador >=
El operador >= evalúa si el valor del lado izquierdo es mayor o igual que el valor del lado
derecho.
5.3 Elabore un programa que permita evaluar el valor de x, en una ecuación cuadrática.
Archivo anexo en Python.
5.4 Elabore un programa que pida un número e imprima ese número al cuadrado y
luego al cubo.
Archivo anexo en Python.
6. Conclusiones.
Python es la plataforma que permite reflejar, de forma simple y elegante, las ideas en
forma algorítmica. Sus aplicaciones, tanto en la comunidad docente como en la
científica, permitirá la resolución de ejercicios de alto grado de complejidad.
7. BIBLIOGRAFIA.