0% encontró este documento útil (0 votos)
17 vistas22 páginas

01 - 02.1.1 Fundamentos de Programación en Python - Numeros y Operadores

Este documento presenta un resumen de la Unidad 1 del curso "Software para Ingenieros" sobre los fundamentos de la programación en Python. Explica los tipos de datos básicos en Python como cadenas, enteros, flotantes y más. También cubre operadores como aritméticos, de asignación, de comparación y lógicos, así como cómo declarar y asignar valores a variables. El objetivo es que los estudiantes aprendan y apliquen estos conceptos básicos de Python en contextos reales o simulados.

Cargado por

Anthony Lupu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas22 páginas

01 - 02.1.1 Fundamentos de Programación en Python - Numeros y Operadores

Este documento presenta un resumen de la Unidad 1 del curso "Software para Ingenieros" sobre los fundamentos de la programación en Python. Explica los tipos de datos básicos en Python como cadenas, enteros, flotantes y más. También cubre operadores como aritméticos, de asignación, de comparación y lógicos, así como cómo declarar y asignar valores a variables. El objetivo es que los estudiantes aprendan y apliquen estos conceptos básicos de Python en contextos reales o simulados.

Cargado por

Anthony Lupu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 22

SOFTWARE PARA INGENIEROS

Unidad 1 – Fundamentos de
programación en Python
LOGRO DE APRENDIZAJE

Al finalizar la unidad, el estudiante aplica los fundamentos de la


programación Python en un contexto real o simulado, demostrando
una actitud analítica y organizada.
TEMARIO

TEMA 1 TEMA 2
Introducción y Tipo Operadores y
de Datos expresiones
TEMARIO

TEMA 1
Introducción y Tipo de Datos
1.1 Introducción y Tipos de Datos

Nombre de variables
Una variable puede tener nombres cortos como X e Y, o tener nombres mas descriptivos como Edad,
Nombre, Volumen_Total.
Reglas para las variables de Python:
➢ Una variable debe iniciar con una letra o una raya abajo ( _ underscore character)
➢ Una variable no puede iniciar con numero
➢ Una variable puede contener solo caracteres alfa numéricos o raya abajo (A-z, 0-9, and _ )
➢ Los nombres de las variables son sensibles a las mayúsculas (p.e. edad, Edad, EDAD son tres variables
diferentes)

Declaración de variables
Python como muchos lenguajes, declara la variable con el primer valor asignado a este. NO REQUIERE UN
COMANDO
➢ x=5
➢ y = "Hello, World!“

Asignación de valores a múltiples variables


Python permite asignar valores a múltiples variables en una sola línea.
➢ x, y, z = ”Orange”, ”Banana”, ”Cherry”
➢ x = y = z = ”Orange”
1.1 Introducción y Tipos de Datos

Comentarios
Python con el propósito de documentar sus códigos de línea, permite comentarlas mediante el carácter # al inicio de la
línea:
➢ #Este es un comentario
print("Hola, mundo!")
➢ print("Hola, mundo!") #Este es un comentario

Se pueden documentar varios códigos de línea:


➢ #Este es un comentario
# escrito en mas
# de una línea
print("Hola, mundo!")
1.1 Introducción y Tipos de Datos

Data type

Text Type: str


Numeric Types: int, float, complex
Sequence Types: list, tuple, range

Mapping Type: dict


Set Types: set, frozenset
Boolean Type: bool
Binary Types: bytes, bytearray, memoryview
1.1 Introducción y Tipos de Datos

Data type
Asignación de variables
Example Data Type
x = "Hello World" str
x = 20 int
x = 20.5 float
x = 1j complex
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = {"name" : "John", "age" : 36} dict
x = {"apple", "banana", "cherry"} set
x = frozenset({"apple", "banana", "cherry"}) frozenset

x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
1.1 Introducción y Tipos de Datos

Data type
Para asignar a una variable un tipo de dato especifico, se deben utilizar las siguientes funciones:
Example Data Type
x = str("Hello World") str
x = int(20) int
x = float(20.5) float
x = complex(1j) complex
x = list(("apple", "banana", "cherry")) list
x = tuple(["apple", "banana", "cherry“]) tuple
x = range(6) range
x = dict(name="John", age=36) dict
x = set(("apple", "banana", "cherry")) set
x = frozenset(("apple", "banana", "cherry")) frozenset
x = bool(5) bool
x = bytes(5) bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
1.1 Introducción y Tipos de Datos

Numbers (números)

Enteros – Int, or integer, es un numero entero, positivo o Complejos – Que se escriben como un j como
negativo, sin decimales, de longitud indefinida parte imaginaria
x=1 x = 3 + 5j
y = 35656222554887711 y = 8j
z = -3255522 z = 10 -3j
print( type(x) ) print( type(x) )
print( type(y) ) print( type(y) )
print( type(z) ) print( type(z) )

Flotantes – float, o numero punto flotante, positivo o negativo, Tipo de conversiones


contiene uno o mas decimales
x = 25 # int
x = 1.10 y = 24.85 # float
y = 1.0e10 z = -3j # complex
z = -325.5522
print( type(x) ) a = float (x) # convierte un entero en un
print( type(y) ) flotante
print( type(z) ) b = int (y) # convierte un flotante a un entero
c = complex (x) # convierte un entero a un
complejo
1.2 Operadores y expresiones

TEMA 2

Operadores y expresiones
1.2 Operadores y expresiones

•Python tiene los siguientes operadores


• Aritméticos
• De asignación
• De comparación
• Lógicos
• Identidad
• Miembros
• Bitwise (Binarios)
1.2 Operadores y expresiones

Operator Name Example


+ Addition x+y
- Subtraction x-y
* Multiplication x*y
/ Division x/y
% Modulus x%y
** Exponentiation x ** y

// Floor división (división entera) x // y


1.2 Operadores y expresiones

Operadores de asignación
Operator Example Same As
= x=5 x=5
+= x += 3 x=x+3
-= x -= 3 x=x-3
*= x *= 3 x=x*3
/= x /= 3 x=x/3
%= x %= 3 x=x%3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x=x&3
|= x |= 3 x=x|3
^= x ^= 3 x=x^3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3
1.2 Operadores y expresiones

Operadores de comparación

Operator Name Example


== Equal x == y
!= Not equal x != y
> Greater than x>y

< Less than x<y


>= Greater than or equal to x >= y

<= Less than or equal to x <= y


1.2 Operadores y expresiones

Operadores lógicos
Operator Description Example
and Returns True if both statements are true x < 5 and x < 10

or Returns True if one of the statements is true x < 5 or x < 4


not Reverse the result, returns False if the result is true not(x < 5 and x < 10)

Operadores de identidad
Los operadores de identidad se usan para comparar los objetos, no si son iguales, sino si en realidad son
el mismo objeto, con la misma ubicación de memoria:
Operator Description Example
is Returns True if both variables are the same object x is y
is not Returns True if both variables are not the same object x is not y
1.2 Operadores y expresiones

Operadores de miembros
Los operadores de membresía se utilizan para probar si una secuencia se presenta en un objeto:

Operator Description Example


in Returns True if a sequence with the specified value is present in the x in y
object
not in Returns True if a sequence with the specified value is not present in the x not in y
object

Operadores Bitwise
Los operadores bit a bit se usan para comparar números (binarios):
Operato Name Description
r
& AND Sets each bit to 1 if both bits are 1
| OR Sets each bit to 1 if one of two bits is 1
^ XOR Sets each bit to 1 if only one of two bits is 1
~ NOT Inverts all the bits
<< Zero fill left shift Shift left by pushing zeros in from the right and let the leftmost bits fall off
>> Signed right shift Shift right by pushing copies of the leftmost bit in from the left, and let the
rightmost bits fall off
INSERTAR NOMBRE DE ACTIVIDAD

PASOS DE ACTIVIDAD individual /grupal:

Ingresar al colab personal con su cuenta gmail

Copia el enunciado del problema señalado por el profesor y péguelo en el


colab

Desarrolle el ejercicio junto con un compañero sea en el laboratorio o en la


sala grupal creada por el docente.
Resolución de ejercicios

ACTIVIDAD
Debe resolver los ejercicios señalados por el
profesor que se encuentran en el documento:

01 - 02.2 Fundamentos de Programación en Python


- Guía laboratorio y Casos propuestos.pdf

Este documento se encuentra en el aula virtual en


la unidad 1
CONCLUSIONES

01 Python estándar ha sido desarrolladas con la arquitectura orientada a objetos.

Python estándar ha sido desarrolladas con la arquitectura orientada a objetos.


02

03

04
BIBLIOGRAFÍA

Direcciones electrónicas (hipervinculos en las diapositivas)

LUTZ, MARK (2013) Learning Python. 5th Edition. California: O’Reilly.

RAMALHO, LUCIANO (2015) Fluent Python: Clear, Concise, and Effective Programming
(inglés) 1st Edición. California: O’Reilly.
Material producido por la
Universidad Peruana de
Ciencias Aplicadas
Continúa con las actividades Autor:
propuestas Norman Reyes Morales

COPYRIGHT © UPC
2020 – Todos los
derechos reservados

También podría gustarte