Está en la página 1de 12

Informática para a

Enxeñaría

Python

Curso 2020-2021

Luis Diéguez González


Master Industria 4.0 Hoja: 2 / 8
CAD/CAM/CAE

Índice

Semana 1: Tema1 - Tema2. Tipos de datos simples. Variables y operaciones ...................................... 2


Semana 2 ...................................................................................................................................... 2
Semana 3 ...................................................................................................................................... 2
Semana 4 ...................................................................................................................................... 2
Semana 5 ...................................................................................................................................... 2
Semana 6 ...................................................................................................................................... 2
Semana 7 ...................................................................................................................................... 2
Semana 8 ...................................................................................................................................... 2
Semana 9 ...................................................................................................................................... 2
Semana 10 ...................................................................................................................................... 2
Semana 11 ...................................................................................................................................... 2
Semana 12 ...................................................................................................................................... 2
Semana 13 ...................................................................................................................................... 2

Semana 1: Tema1-Tema2.
Tipos de datos simples. Variables y operaciones

Características
 Creado por Guido Van Rossum (Holandes) principios anos
90
Logotipo: dos serpientes pitón formando como el yin y
el yan. Pero el nombre viene de un grupo cómico

Monty python
 Alto nivel. Gramática clara y sencilla
Explicar ….( bajo nivel maquina a altísimo nivel) casi
frases en ingles…
 No tiene puntos y coma al final de cada sentencia …

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 3 / 8
CAD/CAM/CAE

 Tipado dinámico y fuerte


Fuerte : Distingue de una manera muy clara
entre diferentes tipos de una variable
Dinámico: no hace falta declarar variable antes de
ejecutar programa…
 Orientado a objetos
Herencia, interfaces, polimorfismo…
 Open source
 Librería estándar muy amplia
Tiene por defecto librerías, clases…
 Interpretado
 Versátil : aplicaciones de escritorio, aplicaciones de
servidor, aplicaciones web
 Multiplataforma
Se pueden ejecutar en Linux, mac, etc

Instalacion de Python
 Entornos:
Eclipse, notepad++, anaconda (Spyder), sublime Text3
,thonmy, etc

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 4 / 8
CAD/CAM/CAE

Eclipse

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 5 / 8
CAD/CAM/CAE
Spyder (anaconda)

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 6 / 8
CAD/CAM/CAE
Thonny

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 7 / 8
CAD/CAM/CAE

Sintaxis básica del lenguaje


 Instrucciones
No terminan en punto y coma
Cada instrucción en cada línea. Sin embargo, se
pueden poner varias separadas cada una por un
punto y coma, no recomendable
 Comentarios
Se pone la #
 Barra invertida es para separar una instrucción en
varias líneas (no muy recomendable…)
 Identacion :
tabulación dentro de un bloque……
Tipos, operadores y variables

tipos

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 8 / 8
CAD/CAM/CAE

operadores

operador % modulo 10/3. Devuelve el resto de una división

operador **. 5**2

25

Operador // división entera 9//2

Operadores de comparación

Numero1=5

Numero2=7

If numero1>numero2:

Print(“el numero 1 es mayor” )

Else:

Printf(“numero 2 es mayor”)

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 9 / 8
CAD/CAM/CAE

Semana 2: Tema2-Tema3. Funciones, clases y módulos estándar. Práctica1-Práctica2

Funciones predefinidas en python

Funciones numéricas en python

Función Utilidad Ejemplo Resultado

x = range (5)
range() Crea un rango de números print (list(x)) [0, 1, 2, 3, 4]

str() Convierte un valor numérico a texto str(22) ’22’

int() Convierte a valor entero int(’22’) 22

float() Convierte un valor a decimal float(‘2.22’) 2.22

x = [0, 1, 2]
max() Determina el máximo entre un grupo de números print (max(x)) 2

x = [0, 1, 2]
min() Determina el mínimo entre un grupo de números print (min(x)) 0

x = [0, 1, 2]
sum() Suma el total de una lista de números print (sum(x)) 3

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 10 /
8
CAD/CAM/CAE

Funciones de cadenas en python

Función Utilidad Ejemplo Resultado

print() Imprime en pantalla el argumento. print (“Hola”) “Hola”

Determina la longitud en caracteres de una


len() cadena. len(“Hola Python”) 11

Lista = [‘Python’, ‘es’]


join() Convierte en cadena utilizando una separación ‘-‘.join(Lista) ‘Python-es’

a = (“hola esto sera una lista”)


Convierte una cadena con un separador en una Lista2 = a.split()
split() lista print (Lista2) [‘hola’, ‘esto’, ‘sera’, ‘una’, ‘lista’]

texto = “Manuel es mi amigo”


replace() Reemplaza una cadena por otra print (texto.replace (‘es’, ‘era’)) Manuel era mi amigo

texto = “Manuel es mi amigo”


upper() Convierte una cadena en Mayúsculas texto.upper() ‘MANUEL ES MI AMIGO’

texto = “MaNueL eS mI AmIgO”


lower() Convierte una cadena en Minúsculas texto.lower() ‘manuel es mi amigo’

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 11 /
8
CAD/CAM/CAE

Otras funciones útiles en python

Función Utilidad Ejemplo Resultado

x = range (5)
list() Crea una lista a partir de un elemento print (list(x)) [0, 1, 2, 3, 4]

tuple() Crea o convierte en una tupla print(tuple(x)) (0, 1, 2, 3, 4)

Crea el archivo
“Ejercicio.py”
con el contenido “Eje”
with open(“Ejercicios/Ejercicio.py”, “w”) as variables:
open() Abre, crea, edita un elemento (archivo) variables.writelines(“Eje”)

ord() Devuelve el valor ASCII de una cadena o carácter. print(ord(‘A’)) 65

round() Redondea después de la coma de un decimal print (round(12.723)) 13

type(x)
type() Devuelve el tipo de un elemento <class ‘range’>

y = int(input(“Ingrese el número”)) 3
print (y) 3
input() Permite la entrada de datos al usuario en Python 3

Semana 3: Tema3-Tema4. Estructuras de control I. Práctica2-Práctica3

Semana 4: Tema4-Tema5. Secuencias. Estructuras de control de flujo. Práctica3-Práctica4

Entregable 4 Selección Herramienta CAE


Luis Diéguez González
Master Industria 4.0 Hoja: 12 /
8
CAD/CAM/CAE

Semana 5: Tema 5-Tema 6. Secuencias II. Slicing , métodos y funciones. Práctica4

Semana 6: Tema 6-Tema 7. Funciones y módulos propios. Clases y objetos. Examen

Semana 7: Tema 7. Matrices y numpy. Conjuntos. Práctica5

Semana 8: Ajuste. Práctica6

Semana 9: Tema 8. Persistencia. Ficheros. Práctica 6. Ejercicios

Semana 10: Tema 9. GUI. Práctica7

Semana 11: Tema 10. Conceptos básicos de informática. Práctica 8

Semana 12: Tema10- Conceptos básicos de informática. Práctica 8. Exámen

Semana 13: Repaso

Entregable 4 Selección Herramienta CAE


Luis Diéguez González

También podría gustarte