0% encontró este documento útil (0 votos)
2 vistas16 páginas

Introducción a Python y su IDE

notas de primeros conceptos basicos de programacion en python para principiantes desde cero aprender a programar

Cargado por

Lolo Aviña
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas16 páginas

Introducción a Python y su IDE

notas de primeros conceptos basicos de programacion en python para principiantes desde cero aprender a programar

Cargado por

Lolo Aviña
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 DOCX, PDF, TXT o lee en línea desde Scribd

IDE: Integrated Development Environment

Un ambiente integrado de desarrollo es un programa que integra muchas herramientas que


se requieren para programar con facilidad. El elemento más importante de un IDE es un
editor enriquecido para el lenguaje, que es capaz de marcar errores de sintaxis y que utilice
colores, entre otras ayudas, para facilitar la comprensión del código. Otras herramientas que
se encuentran usualmente en un IDE son un depurador (para seguir la traza de una
ejecución), un explorador de archivos y un mecanismo para ejecutar los programas con
facilidad. Por defecto es IDLE, también existe Spyder (Anaconda)
-------------------------------------------------------------------------------------------------------
Un programa es una serie de instrucciones previamente codificadas que permiten realizar
una tarea específica en una computadora. A esta serie de instrucciones se le conoce como
código fuente.
El código, debe estar escrito en un lenguaje de programación, que en este caso será con el
lenguaje de programación Python, y que posteriormente será convertido en un archivo
ejecutable.
Para que el código fuente pueda ser convertido en un archivo ejecutable, es necesario la
ayuda de un compilador, y posteriormente ser ejecutado en una unidad central de
procesamiento (CPU), con la ayuda de un intérprete.
Un compilador es un tipo de traductor que transforma un programa entero de un lenguaje
de programación (llamado código fuente), a lenguaje máquina, para que posteriormente
pueda ser ejecutado. A este proceso de traducción se le conoce como compilación.
Los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente
instrucción por instrucción y normalmente no guardan el resultado de dicha traducción.

Una variable es un espacio en memoria donde se guardan y recuperan los datos que utiliza
un programa. Cada variable debe de tener un nombre, el cual no puede coincidir con el
nombre de los comandos asignados a este lenguaje. Tampoco puede contener espacios en
blanco. Los dos tipos de variables más comunes son las que almacenan: número y texto.
Entre las que almacenan números hay dos tipos principales:
Los números enteros: Llamados int, y Los números decimales o reales: Llamados float.
A las variables que almacenan texto, se les llama strings(str). Al almacenar contenido en
este tipo de variables se debe de escribir entre comillas “texto”.
Declaración de variable. numero_uno = 2 Python puede identificar el tipo de dato que se
quiere almacenar.
Numero_uno = “Hola mundo”
Python puede diferenciar variables con minúsculas y mayúsculas.
Cadenas de caracteres

 La asignación es asignar una cadena de caracteres a otra, mediante el operador +=


 La concatenación es una operación que consiste en unir dos cadenas o más, para
formar una cadena de mayor tamaño, mediante el operador +
str(variable) convierte una variable numérica en una de tipo cadena, y si la queremos
guardar
variable=str(variable) por ejemplo
 La búsqueda consiste en localizar dentro de una cadena, una subcadena más
pequeña a un carácter. Para lo cual es necesario utilizar el método (fragmento de
código que viene predeterminado en Python el cual podemos implementar) find.
mensaje = ”hola eisaken”
buscar_subcadena = [Link](“eisaken”)
print(buscar_subcadena)
 La extracción, se trata de sacar de una cadena una porción de la misma, según su
posición dentro de ella. Para ello es necesario indicar la posición a extraer [1:8].
 La comparación se utiliza para comparar dos cadenas de caracteres, utilizando el
operador ==, y se imprime True o False
Palabras reservadas
Son aquellas que están asignadas para uso exclusivo del lenguaje de programación y no se
pueden guardar variables con ese nombre, hay 28 y son:

Operadores aritméticos
Comentarios

Tipos de datos
1. int o long – números enteros
2. float - son con decimales
3. complex – números a + bi
4. ““
5. bool – sólo puede ser True o False, son especialmente importantes para las
expresiones condicionales y los bucles.
Entrada de datos desde el teclado mediante input

Sentencias condicionales
Una sentencia condicional, es una instrucción o grupo de instrucciones, que se ejecutan
cuando a un programa se le establece una condición lógica. Al cumplirse dicha condición,
el programa ejecuta la instrucción que ha sido asignada a esta condición.
Nos ayudan a controlar la toma de decisiones dentro de un programa, haciendo uso de la
lógica.
De esta manera, las sentencias condicionales comprueban si una condición es verdadera o
falsa y con base a eso se lleva a cabo una acción.
En Python, la sintaxis para las sentencias condicionales son las siguientes:
Sentencias condicionales simples if

La cuarta instrucción ya no forma parte de la condición lógica. Las flechas rojas se conocen
como indentado, y lo que está ahí si forma parte de la condición lógica.

Sentencias condicionales compuestas if-else


Si la condición no se cumple, hay también una condición a ejecutar correspondiente a la
rama de falso.

Sentencias condicionales múltiples


Nos permite elegir una ruta de entre varias rutas posibles, con base al valor de una variable
que actúa como selector. En el momento en que alguna de las condiciones se cumpla, se
ejecuta la instrucción o instrucciones correspondientes a dicha condición y la ejecución de
la sentencia condicional finalizará.
Sentencias condicionales anidadas
Se presentan cuando por el camino de verdadero o falso de una sentencia condicional hay
otra sentencia condicional.
Es decir, cuando trabajamos con sentencias condicionales simples, compuestas o múltiples,
podemos colocar dentro de la instrucción o instrucciones a ejecutar cada una de estas
sentencias, otra sentencia condicional.
En conclusión, las sentencias condicionales anidadas consisten en tener una instrucción
condicional dentro de otra, y dependiendo de si la condición de la primera sentencia
condicional se cumple o no se cumple, se ejecutará otra sentencia condicional.
\n es para realizar un salto de línea
.lower() hace que todo se convierta en minúsculas
Operadores relacionales
Son símbolos que se usan para comparar dos valores, y generalmente son utilizados en las
sentencias condicionales para la toma de decisiones. Al utilizarlos dentro de una sentencia
condicional, si el resultado de la comparación es correcto, la expresión o condición es
considerada verdadera True, de lo contrario será falsa False.
Operadores lógicos
En ocasiones, es necesario utilizar más de dos condiciones lógicas dentro de una misma
condición, con lo cual, nos vemos en la necesidad de implementar múltiples operadores
relacionales para crear una expresión lógica mucho más compleja.
No es posible colocar dos condiciones lógicas dentro de una misma condición, sin el apoyo
de algún elemento que les indique a nuestros programas, que se realizará la unión de dos o
más condiciones lógicas dentro de una misma expresión, por ello, existen los
OPERADORES LÓGICOS. Los cuales, permiten agrupar condiciones lógicas dentro de
una misma condición. Es decir, con los operadores lógicos tenemos la posibilidad de
utilizar MÚLTIPLES OPERADORES RELACIONALES DENTRO DE UNA MISMA
CONDICIÓN LÓGICA.

El operador and especifica que ambas condiciones se tienen que cumplir para ejecutar la
instrucción
El operador or especifica que se cumpla una u otra condición (aunque no sean simultáneas)
para ejecutar la instrucción
El operador not especifica que se ejecute una instrucción cuando no se cumpla la condición
propuesta
Práctica #3
Decir cuál es el mayor número de 3.
Operadores de asignación
Se encarga de asignar un valor a la variable de la izquierda basado en el valor de la derecha.
El más utilizado es “=”. Es decir x=y asigna el valor de “y” a “x”.
Tipos

Asignación de resta -=, asignación de multiplicación *=, asignación de división /= ,


asignación de división entera //= , asignación de exponente **=, asignación de módulo o
resto %= .

Práctica #4 Hacer una calculadora de una sóla operación


Los parámetros end y sep
La función print() es quizá una de las herramientas más útiles en Python, al momento de
interactuar con los usuarios de nuestros programas. Por tal motivo, es indispensable
conocer la manera en que podemos manipular dichas impresiones en pantalla, con la
finalidad de tener el control completo del texto a mostrar.
El parámetro end se utiliza para agregar cualquier cadena de caracteres al final de la salida
e impresión en pantalla de la función print(). Además, por defecto la función print() genera
un salto de línea al terminar su ejecución, sin embargo, con ayuda de end es posible evitar
ese salto de línea.
print(“Esto es un”, end= “ ”)
print(“ejemplo”)
Esto es un ejemplo
En ocasiones, es posible que deseemos imprimir múltiples valores de manera legible
utilizando la función print().
El parámetro sep se utiliza para dar formato a las cadenas de caracteres que deben
imprimirse en pantalla, agregando un separador entre las cadenas que se imprimirán.
print(“1”,”2,”,”3,”)
123
print(“1”,”2”,”3”, sep“,”)
1,2,3
print(“1”,”2”,”3”, sep“-”)
1-2-3
Ciclos o bucles
En ocasiones, cuando estamos desarrollando un programa, nos encontramos con la
necesidad de ejecutar una o más líneas de código en repetidas ocasiones, con lo cual la
opción más lógica es duplicar el código de estas instrucciones para que el programa realice
la tarea asignada.
Sin embargo, esta alternativa no es la más óptima ya que duplicar código puede generar
diversos problemas como: archivos innecesariamente más extensos y difíciles de
comprender al momento de querer realizar alguna modificación o actualización del mismo.
Ante esta situación, contamos con sentencias de repetición de código, las cuales nos
permiten ejecutar una serie de instrucciones o líneas de código de manera controlada dentro
de nuestros programas, a las cuales se les conoce como ciclos o bucles.
Un ciclo o bucle permite ejecutar en repetidas ocasiones las instrucciones o líneas de
código indicadas por el programador, con lo cual, no existe la necesidad de duplicar las
líneas para ejecutarlas en más de una ocasión.
Ciclo while
Permite ejecutar un grupo de instrucciones mientras se esté cumpliendo una condición, es
decir, mientras la condición del ciclo o bucle se cumpla, las instrucciones se seguirán
ejecutando.

Síntaxis:
Sentencias break y continue con while
En Python, los bucles o ciclos pueden ser interrumpidos, o simplemente dejar de ejecutar el
código que se encuentre dentro del bucle e iniciar una nueva iteración.
En programación, una iteración es la repetición de un segmento de código dentro de un
programa.
Para lograr la interrupción de una iteración, contamos con las sentencias break y continue.
Sentencia break
La sentencia break se utiliza para detener la ejecución de una iteración y salir de ella, con lo
cual, el programa podrá continuar con la ejecución del código que se encuentre fuera de
nuestro bucle.

Sentencia continue
Permite detener la iteración actual y volver al principio del bucle para realizar una nueva
iteración, si es que la condición que rige a nuestro bucle se sigue cumpliendo.
La función len
Nos permite obtener la longitud de una cadena de caracteres, o bien, el número de
elementos que componen a un objeto. Sintaxis:

Los espacios también cuentan como un carácter.


Concatenación en Python mediante format()
La concatenación es una operación que consiste en la unión de dos o más cadenas de
caracteres mejor conocidos como Strings
La concatenación puede llevarse a cabo uniendo dos cadenas de caracteres, o bien,
enlazando un único carácter a otra cadena de caracteres.

Existen más alternativas. El método format() nos permite mostrar los valores contenidos en
una variable y utilizarlos dentro de una cadena de caracteres, sustituyendo el nombre de la
variable con un juego de { }, ubicándolas en la posición donde queremos que se muestren
dichos valores.
Cuando se utiliza format(), la concatenación se puede realizar sin importar que las
variables sean de tipo string o de tipo numérico.
Sustituir el texto deseado por { }, como si fueran variables.

En la tercer forma se pone el índice del orden en el que se quiere imprimir


Concatenación en Python mediante f-Strings
Una alternativa más eficiente a todas las anteriores es literal strings o también conocidas
como f-Strings. Fueron introducidas a partir de Python 3.6. Permiten agregar expresiones
dentro de una constante de tipo String, y al mismo tiempo, obtener una mayor legibilidad
en nuestro código. La sintaxis es:

También podría gustarte