0% encontró este documento útil (0 votos)
1 vistas

Modulo #2 de Python

El módulo 2 de Fundamentos de Python 1 enseña sobre tipos de datos, variables, y operaciones básicas de entrada y salida. Se abordan conceptos como la función print(), la creación y uso de variables, y los operadores aritméticos, así como la importancia de los comentarios y la conversión de tipos. Los estudiantes son alentados a experimentar con el código para mejorar su comprensión de estos fundamentos.

Cargado por

oooogggg321
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas

Modulo #2 de Python

El módulo 2 de Fundamentos de Python 1 enseña sobre tipos de datos, variables, y operaciones básicas de entrada y salida. Se abordan conceptos como la función print(), la creación y uso de variables, y los operadores aritméticos, así como la importancia de los comentarios y la conversión de tipos. Los estudiantes son alentados a experimentar con el código para mejorar su comprensión de estos fundamentos.

Cargado por

oooogggg321
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Fundamentos de Python 1:

Módulo 2
Tipos de datos, variables, operaciones básicas de entrada y salida,
operadores básicos
En este módulo, aprenderás:
 Cómo escribir y ejecutar programas simples en Python.
 Qué son los literales, operadores y expresiones en Python.
 Qué son las variables y cuáles son las reglas que las gobiernan.
 Cómo realizar operaciones básicas de entrada y salida.

El texto proporciona una introducción a la escritura de código en Python,


comenzando con conceptos básicos y un programa simple que imprime "¡Hola,
Mundo!". Se explica la función print() como una parte esencial del código,
detallando su estructura y la importancia de los argumentos en las funciones de
Python. Se discute la flexibilidad de las funciones en Python en comparación con
las funciones matemáticas tradicionales, y se explora la variedad de fuentes de
funciones en Python, ya sea integradas en el lenguaje o provenientes de módulos
externos. Se destaca la importancia de elegir nombres significativos para las
funciones y se enfatiza la necesidad de los paréntesis al llamar a una función,
incluso si no se proporcionan argumentos.
La función print() imprime texto en pantalla, representado por cadenas delimitadas
por comillas. Python busca funciones válidas, verifica los argumentos y ejecuta el
código según corresponda. La función print() puede mostrar diversos tipos de datos
y es útil para visualizar resultados. Los caracteres de escape como \n se utilizan
para generar nuevas líneas en la salida. Es posible personalizar la función print()
utilizando argumentos posicionales y de palabra clave como sep y end.
Experimentar con estos conceptos permitirá comprender mejor su funcionamiento
y maximizar su utilidad en Python.
Tiempo Estimado: Entre 5 a 15 minutos Nivel de Dificultad: FácilObjetivos:-
Experimentar con el código Python existente- Descubrir y corregir errores básicos
de sintaxis- Familiarizarse con la función print() y sus capacidades de
formatoEscenario: Se recomienda jugar con el código proporcionado, realizar
correcciones e incluso modificaciones destructivas. Es fundamental aprender de los
errores y sacar conclusiones propias.
Intenta:- Minimizar las invocaciones de la función print() utilizando \n en las
cadenas- Aumentar el tamaño de la flecha manteniendo las proporciones- Duplicar
la flecha y colocarlas lado a lado- Realizar cambios en las comillas y paréntesis y
observar las respuestas de Python- Sustituir la palabra print por otra cosa y
observar el resultado- Reemplazar algunas comillas por apóstrofes y analizar los
resultados Puntos Clave:- La función print() envía mensajes a la pantalla- Las
funciones integradas no requieren importación en Python 3.7.

Las cadenas en Python se definen con comillas- La barra diagonal


inversa indica un carácter especial en las cadenas - Los argumentos de
la función print() pueden ser formateados con los parámetros end y sep.
Los literales son notaciones para representar valores fijos en un
código. Python tiene varios tipos de literales, como números enteros,
números flotantes, cadenas y valores booleanos.

En Python, los literales numéricos pueden ser enteros, números octales,


números hexadecimales o números flotantes. Los números enteros no
tienen una parte fraccionaria y se pueden codificar directamente en el
código. Para codificar un número entero en Python, simplemente se
escribe la secuencia de dígitos sin ninguna separación y se puede usar el
guion bajo para mejorar la legibilidad.

Por otro lado, los números flotantes representan valores que tienen una
parte decimal no vacía, y se escriben usando un punto como separador
decimal. Para números muy pequeños o muy grandes, se puede usar la
notación científica en Python utilizando la letra E o e para indicar la
potencia de diez.

En cuanto a las cadenas, se utilizan para procesar texto y deben estar


delimitadas por comillas simples o dobles. Para incluir comillas dentro de
una cadena delimitada por comillas, se pueden utilizar caracteres de
escape como la diagonal invertida o alternar entre comillas y apóstrofes
para delimitar la cadena.

Además, en Python se pueden utilizar valores booleanos para


representar la veracidad o falsedad de una afirmación. Los valores
booleanos en Python son True y False, y se utilizan en contextos donde
se requiere evaluar la verdad de una expresión, como en comparaciones.

En resumen, los literales en Python son una forma de representar datos


fijos en el código, como números enteros, números flotantes, cadenas y
valores booleanos. Cada tipo de literal tiene sus propias reglas de
codificación y representación, y es importante comprender cómo utilizar
correctamente cada uno de ellos en un programa.
Los operadores aritméticos en Python son utilizados para realizar
operaciones matemáticas entre valores. En este contexto, el operador de
multiplicación, representado por el símbolo *, se utiliza para multiplicar
dos valores, ya sean enteros o flotantes. Por ejemplo, al ejecutar el
código "print(2 * 3)", se obtendrá como resultado 6, que es el producto
de 2 por 3.
Por otro lado, el operador de división, representado por el símbolo /, se
utiliza para dividir el dividendo por el divisor. En Python, el resultado de
una división siempre es un número flotante, independientemente de si
los operandos son enteros o flotantes. Por ejemplo, al ejecutar el código
"print(6 / 3)", se obtendrá como resultado 2.0.

En ciertas ocasiones, es necesario obtener el resultado de una división


como un número entero. Para esto, se utiliza el operador de división
entera, representado por el símbolo //. Este operador realiza una división
entre los operandos y luego redondea el resultado al entero más cercano
hacia abajo. Por ejemplo, al ejecutar el código "print(6 // 3)", se obtendrá
como resultado 2.

Además, Python cuenta con el operador de residuo, representado por el


símbolo %, que devuelve el residuo de una división entera entre los
operandos. Por ejemplo, al ejecutar el código "print(14 % 4)", se
obtendrá como resultado 2, que es el residuo de la división de 14 entre
4.

Es importante tener en cuenta la jerarquía de prioridades de los


operadores en Python, ya que algunos operadores tienen mayor
precedencia que otros. Por ejemplo, el operador de exponenciación (**),
tiene mayor prioridad que los operadores de multiplicación (*), división
(/) y residuo (%). Por lo tanto, al evaluar una expresión como "2 ** 2 **
3", se realizará primero la exponenciación interna y luego la externa, lo
que resultará en 256.

Además, se pueden utilizar paréntesis en las expresiones para cambiar


el orden de las operaciones y garantizar que se evalúen de la manera
deseada. Por ejemplo, al calcular la expresión "(5 * ((25 % 13) + 100) /
(2 * 13)) // 2", se obtendrá un valor específico.

En Python, las variables son contenedores que se utilizan para


almacenar valores y resultados de operaciones. Para crear una variable,
se debe asignar un nombre que cumpla con ciertas reglas, como
comenzar con una letra y poder contener letras, dígitos y el guion bajo
(_). Además, las variables son sensibles a mayúsculas y minúsculas, por
lo que "variable" y "Variable" serían consideradas dos variables distintas.

En resumen, los operadores aritméticos en Python se utilizan para


realizar diversas operaciones matemáticas, como multiplicación,
división, división entera y residuo. Es importante comprender la jerarquía
de prioridades de los operadores y el uso de paréntesis para controlar el
orden de las operaciones. Además, las variables son utilizadas para
almacenar valores y resultados intermedios en un programa.
Nombres de variables y funciones en PythonEn Python, no hay
restricciones en la longitud de los nombres de las variables, pero es
importante elegir nombres que sean convenientes y fáciles de entender.
Algunos nombres de variables que son correctos pero no siempre
convenientes son: MiVariable, i, t34, Tasa_Cambio, contador,
dias_para_navidad, ElNombreEsTanLargoQueSeCometeranErroresConEl,
_.

Además, Python permite utilizar caracteres de otros alfabetos en los


nombres de las variables. Por ejemplo, Adiós_Señora, sûr_la_mer,
Einbahnstraße, переменная son nombres correctos.

Por otro lado, hay algunos nombres incorrectos de variables, como 10t
(que no comienza con una letra) o Tasa Cambio (que contiene un
espacio).

Es importante seguir la convención de nomenclatura recomendada por


PEP 8 para variables y funciones en Python, que incluye utilizar
minúsculas y palabras separadas por guiones bajos para mejorar la
legibilidad.

Palabras clave en PythonEn Python, hay palabras clave o reservadas que


no se deben utilizar como nombres de variables, funciones u otros
elementos. Algunas de estas palabras clave son: False, None, True, and,
as, assert, break, class, continue, def, del, elif, else, except, finally, for,
from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise,
return, try, while, with, yield.

Es importante recordar que Python es sensible a mayúsculas y


minúsculas, por lo que se puede crear una nueva palabra cambiando
una o varias letras de mayúsculas a minúsculas o viceversa, para evitar
utilizar palabras clave.

Creación y uso de variables en PythonEn Python, una variable se crea


automáticamente cuando se le asigna un valor por primera vez. No es
necesario declarar las variables antes de usarlas. Se pueden utilizar
variables para almacenar cualquier tipo de valor, como enteros, flotantes
o cadenas.

Para crear una variable, se utiliza el nombre de la variable deseada


seguido del signo de igual (=) y el valor que se desea asignar a la
variable. Por ejemplo, var = 1.

Es importante tener en cuenta que no se puede utilizar una variable que


no ha sido creada previamente. Intentar utilizar una variable no
existente causará un error.
También se pueden asignar nuevos valores a variables existentes
utilizando el signo de igual. Por ejemplo, var = var + 1 incrementa el
valor de la variable var en 1.

Operadores abreviados en PythonPython ofrece operadores abreviados


para facilitar la escritura de operaciones que utilizan la misma variable
en el lado izquierdo y derecho del operador de asignación. Por ejemplo,
en lugar de escribir x = x * 2, se puede utilizar el operador abreviado x
*= 2.

Los operadores abreviados permiten realizar operaciones como suma,


resta, multiplicación, división, etc., de manera más concisa y legible en
Python.

Además, es posible utilizar la función print() para combinar texto con


variables y mostrar los resultados en la consola. Por ejemplo,
print("Versión de Python: " + var) permite mostrar el texto "Versión de
Python:" seguido del valor de la variable var.

En resumen, en Python se pueden crear variables con nombres


apropiados, seguir la convención de nomenclatura recomendada, utilizar
palabras clave con precaución, y aprovechar los operadores abreviados
para hacer el código más eficiente y legible.
Comentarios en el código: ¿por qué, cuándo y dónde?En Python, los
comentarios se utilizan para proporcionar información adicional en el
código que no afecta la ejecución del programa. Los comentarios son
útiles para explicar cómo funciona el código, documentar el significado
de las variables, identificar al autor del programa y la fecha de escritura.

Un comentario en Python comienza con el símbolo # y se extiende hasta


el final de la línea. Si se desea escribir un comentario que abarque varias
líneas, se debe colocar el símbolo # en cada línea.

Es importante que los desarrolladores describan cada pieza importante


de código, incluyendo el papel de las variables. Además, es fundamental
dar nombres significativos a las variables para facilitar la comprensión
del código.

Los comentarios también se pueden utilizar para desactivar


temporalmente ciertas partes del código, por ejemplo, durante pruebas
de programación. Esto se logra añadiendo o eliminando el símbolo # al
inicio de la línea de código.

Es recomendable utilizar nombres de variables autoexplicativos en lugar


de nombres ambiguos, ya que esto hace que el código sea más claro y
legible. Los buenos programadores describen cada parte crucial del
código y asignan nombres significativos a las variables.
La función print() en Python se utiliza para enviar datos a la consola,
mientras que la función input() permite al usuario introducir datos que se
pasan al programa en ejecución. La función input() hace que el código
sea interactivo, ya que el programa puede leer y procesar los datos
ingresados por el usuario.

Para utilizar la función input(), el programa solicita al usuario que ingrese


datos desde la consola (generalmente mediante el teclado). Los datos
introducidos se asignan a una variable para su posterior procesamiento y
muestra los datos obtenidos en la consola.

En resumen, los comentarios en el código Python son esenciales para


proporcionar información adicional a los lectores, desactivar partes no
deseadas del código y documentar el trabajo. Los comentarios, junto con
nombres significativos de variables y funcionalidades interactivas como
la función input(), hacen que el código sea más comprensible y fácil de
usar.

La función input() puede mostrar un mensaje al usuario sin la necesidad


de la función print(), simplificando el código y haciéndolo más claro. Al
ser invocada con un argumento, la función input() contiene un mensaje
que se mostrará en la consola antes de que el usuario pueda ingresar
datos desde el teclado. Es importante recordar que el resultado de la
función input() siempre será una cadena, por lo que no se debe utilizar
para operaciones matemáticas como elevar al cuadrado, dividir, etc.

Al intentar operaciones matemáticas con el resultado de input(), como


en el código presentado donde se intenta elevar un número ingresado al
cuadrado, Python arrojará un error ya que no es posible realizar
operaciones entre una cadena y un valor flotante. Esto está prohibido
debido a que Python no puede realizar cálculos matemáticos con datos
de tipos distintos.

Es fundamental comprender que el valor obtenido de la función input()


es una cadena, por lo que se deben realizar conversiones de tipo cuando
sea necesario realizar operaciones matemáticas. En el caso de querer
elevar un número al cuadrado, se debe convertir la cadena a un valor
numérico antes de realizar dicha operación.
# Probando mensajes de error.

anything = input("Inserta un número: ")


something = anything ** 2.0
print(anything, "al cuadrado es", something)

Conversión de datos (casting)


Python ofrece dos simples funciones para especificar un tipo de dato y
resolver este problema, aquí están: int() y float().
Sus nombres indican cual es su función:
 La función int() toma un argumento (por ejemplo, una
cadena: int(string)) e intenta convertirlo a un valor entero; si llegase a
fallar, el programa entero fallará también (existe una manera de
solucionar esto, se explicará mas adelante).
 La función float() toma un argumento (por ejemplo, una
cadena: float(string)) e intenta convertirlo a flotante (el resto es lo
mismo).

Esto es muy simple y muy efectivo. Sin embargo, estas funciones se


pueden invocar directamente pasando el resultado de la
función input() directamente. No hay necesidad de emplear variables
como almacenamiento intermedio.
Se ha implementado esta idea en el editor, observa el código.
¿Puedes imaginar como la cadena introducida por el usuario fluye desde
la función input() hacía la función print()?
Intenta ejecutar el código modificado. No olvides introducir un número
valido.
Prueba con diferentes valores, pequeños, grandes, negativos y positivos.
El cero también es un buen valor a introducir.
La función input() junto con los tipos de conversión, como int() y float(),
abren nuevas posibilidades al escribir programas que procesan datos
numéricos desde la consola. A pesar de que estos programas pueden ser
primitivos al no poder tomar decisiones, es posible solucionar este
problema pronto.

En un ejemplo que calcula la longitud de la hipotenusa, podemos ver


cómo la variable hypo se utiliza para guardar el valor calculado en una
línea de código contigua. Sin embargo, al utilizar la función print() con
una expresión como argumento, podemos eliminar la necesidad de usar
una variable adicional.

Los operadores de cadenas, como el signo + y *, tienen funciones


adicionales al ser aplicados a cadenas. El signo + se convierte en un
operador de concatenación al unir dos cadenas, mientras que el signo *
se convierte en un operador de replicación al repetir una cadena según
el número especificado. Es importante recordar que para el operador +
sea un concatenador, ambos argumentos deben ser cadenas y no se
pueden mezclar tipos de datos.
La función str() es capaz de convertir números en cadenas, lo que puede
facilitar la presentación de la salida de manera más precisa en un
programa. Al aplicar la función str() en un programa que calcula la
hipotenusa, podemos pasar el resultado entero a la función print() como
una sola cadena, eliminando la necesidad de utilizar comas en la
impresión.

Ya que has aprendido sobre la entrada y salida de datos en Python, así


como el uso de expresiones aritméticas, es hora de poner en práctica tus
conocimientos con algunos desafíos. Por ejemplo, completar un código
para evaluar y mostrar el resultado de operaciones aritméticas básicas,
o calcular el tiempo final de un evento basado en una hora de inicio y su
duración en minutos.

Recuerda que la función input() se detiene el flujo del programa hasta


que el usuario ingrese un dato y la función print() envía datos a la
consola. Además, la función input() devuelve una cadena como
resultado, lo que puede ser útil al concatenar cadenas o realizar
operaciones con ellas.

Es importante practicar y experimentar con los conceptos aprendidos


para consolidar tu comprensión de Python y prepararte para futuros
desafíos. ¡Sigue adelante y continúa explorando el fascinante mundo de
la programación!.

También podría gustarte