Infome Cursode Python 1
Infome Cursode Python 1
NORTE
FACULTAD DE INGENIERÍA EN
CIENCIAS APLICADAS
FUNDAMENTOS DE PYTHON 1
CARRERA:
INGENIERIA EN
TELECOMUNICACIONES
NOMBRE:
CESAR SEBASTIAN FLORES
BASANTES
DOCENTE:
MsC. LUIS EDILBERTO SUAREZ
ZAMBRANO
INTRODUCCION:
se exploran las estructuras básicas de Python, como variables y tipos de datos, incluyendo
las estructuras de control condicionales (if-else) y los bucles (for y while) para controlar
de datos y las funciones. Para aprender sobre las listas, que son formas de almacenar y
Además, introduce en los diccionarios, que son estructuras de datos clave-valor que
OBJETIVOS ESPECIFICOS
lenguaje Python.
media complejidad.
Un programa hace que una computadora sea usable. Sin un programa, una
computadora no es más que un objeto. Las computadoras pueden realizar tareas muy
complejas, pero esta habilidad no es innata Solo puede ejecutar operaciones
extremadamente simples
computadoras también tienen su propio lenguaje, llamado lenguaje máquina, que es muy
rudimentario.
cualquier rastro de inteligencia. Se podría decir que es como un perro bien adiestrado:
Podemos decir que cada lenguaje (máquina o natural, no importa) consta de los
siguientes elementos:
lenguaje determinado
Una semántica: Es un conjunto de reglas que determina si una frase tiene sentido
simple y primario que podemos usar para dar comandos a una computadora. Necesitamos
un lenguaje en el que los humanos puedan escribir sus programas y un lenguaje que las
lenguaje de programación de alto nivel se denomina código fuente. Del mismo modo, el
obedecerlas;
uno de los cuatro sentidos anteriores. Cada uno de ellos puede hacer que el programa se
arriba a abajo y de izquierda a derecha. En primer lugar, el intérprete verifica si todas las
Ventaja
Desventajas
¿Qué es Python?
Python es un lenguaje de programación de alto nivel, interpretado, orientado a
objetos y de uso generalizado con semántica dinámica, que se utiliza para la programación
de propósito general.
Python fue creado por Guido van Rossum, nacido en 1956 en Haarlem, Países
velocidad con la que Python se ha extendido por todo el mundo es el resultado del trabajo
principales conductores.
desarrollo.
desarrollo cortos.
Tu primer programa
Es hora de comenzar a escribir código real y funcional en Python Ejecuta el código
en la ventana del editor a la derecha. Si todo sale bien, verás la línea de texto en la ventana
de consola. Como alternativa, inicia IDLE, crea un nuevo archivo fuente de Python,
coloca este código, nombra el archivo y guárdalo. Ahora ejecútalo. Si todo sale bien, verás
Tu Primer Programa
Ejecuta el código en la ventana del editor a la derecha. Si todo sale bien, verás la
Como alternativa, inicia IDLE, crea un nuevo archivo fuente de Python, coloca
este código, nombra el archivo y guárdalo. Ahora ejecútalo. Si todo sale bien, verás el
• La palabra print;
• Un paréntesis de apertura;
• Una comilla;
• Otra comilla;
• Un paréntesis de cierre.
La función print ()
La palabra print que puedes ver aquí es el nombre de una función. Eso no
significa que donde quiera que aparezca esta palabra, será siempre el nombre de una
función.
Argumentos de funciones
• Un efecto
• Un resultado.
Las funciones de Python, por otro lado, son más versátiles. Dependiendo de las
como sea necesario para realizar sus tareas. El único argumento entregado a la función
print () en este ejemplo es una cadena: print ("¡Hola, Mundo!") Como puedes ver, la
El nombre de la función (print en este caso) junto con los paréntesis y los
El comando print (), el cual es una de las directivas más sencillas de Python,
Instrucciones
mayoría de los lenguajes de programación, Python requiere que no haya más de una
con un argumento. También vale la pena intentar alimentar a la función print () con más
de un argumento.
Argumentos de palabra clave
La función print () tiene dos argumentos de palabra clave que puedes usar para tus
propósitos. El primero se llama end. El argumento de palabra clave que puede hacer esto
se denomina sep.
varios tipos de literales - es decir, un literal puede ser un número, por ejemplo, 123), o
Enteros
El sistema binario es un sistema numérico que emplea 2 como su base. Por lo tanto, un
Flotantes
Los enteros (o simplemente int) son uno de los tipos numéricos que soporta Python. Son
números que no tienen una parte fraccionaria, por ejemplo, 256, o -1 (enteros negativos).
Cadenas
Los números punto-flotante (o simplemente flotantes) son otro tipo numérico que soporta
Python. Son números que contienen (o son capaces de contener) una parte fraccionaria.
Valores Booleanos
Para codificar un apóstrofe o una comilla dentro de una cadena se puede utilizar el
carácter de escape, por ejemplo, 'I\'m happy.', o abrir y cerrar la cadena utilizando un
conjunto de símbolos distintos al símbolo que se desea codificar, por ejemplo, "I'm
happy." para codificar un apóstrofe, y 'Él dijo "Python", no "typhoon"' para codificar
comillas.
Los valores booleanos son dos objetos constantes True y False empleados para representar
funciones, aprenderás de ello pronto) las cuales son evaluadas y dan como resultado un
Los operadores son símbolos especiales o palabras clave que son capaces de operar en
los valores y realizar operaciones matemáticas, por ejemplo, el * multiplica dos valores:
x * y.
división, pero redondeado al número entero inferior más cercano, por ejemplo, 3 // 2.0 =
1.0)
Un operador unario es un operador con solo un operando, por ejemplo, -1, o +3.
Algunos operadores actúan antes que otros, a esto se le llama - jerarquía de prioridades:
derecha del operador exponencial enlazan con mayor fuerza, por ejemplo 4 ** -1
es igual a 0.25)
• Después *, /, //, y %,
* (5 *(1 + 2)) = 0. Los operadores de exponenciación utilizan enlazado del lado derecho,
Variables
Una variable es una ubicación nombrada reservada para almacenar valores en la memoria.
Cada variable debe de tener un nombre único - un identificador. Un nombre válido debe
ser aquel que no contiene espacios, debe comenzar con un guion bajo (_), o una letra, y
no puede ser una palabra reservada de Python. El primer personaje puede estar seguido
de guiones bajos, letras y dígitos. Las variables en Python son sensibles a mayúsculas y
declarar variables en él. Para asignar a valores las variables, se utiliza simplemente el
para modificar los valores asignados a las variables, por ejemplo, o. var += 1var /= 5 * 2
Son omitidos al momento de la ejecución. Dicha información es para los lectores que
Si desea colocar un comentario que abarque varias líneas, es necesario colocar un#al
inicio de cada línea. Además, se puede utilizar un comentario para marcar un fragmento
* Cuando sea posible, se deben auto comentar los nombres de las variables, por ejemplo,
si se están utilizando dos variables para almacenar la altura y longitud de algo, los
*Los comentarios pueden ser muy útiles cuando tú estás leyendo tu propio código después
de un tiempo (es común que los desarrolladores olviden lo que su propio código hace), y
cuando otros están leyendo tu propio código (les puede ayudar a comprender que es lo
La función input ()
La función imprimir () envía datos a la consola, mientras que la funciona porté () obtiene
datos de la consola.
La función input () con un argumento
El resultado de la función aporte () es una cadena. Se pueden unir cadenas unas con otras
utilizan para comparar valores. La siguiente tabla ilustra cómo funcionan los operadores
Cuando desees ejecutar algún código solo si se cumple una determinada condición,
if posteriores: el primer e lif que mar Verdadero es el que se ejecuta. Si todas las
El bucle para ejecuta un conjunto de sentencias muchas veces; se usa para iterar sobre
una secuencia (por ejemplo, una lista, un diccionario, una tupla o un conjunto; pronto
aprenderás sobre ellos) u otros objetos que son iterables (por ejemplo, cadenas). Puedes
usar el bucle para para iterar sobre una secuencia de números usando la función
incorporada rango.
Utiliza continuar para omitir la iteración actual, y continuar con la siguiente iteración.
Los bucles mientras y para también pueden tener una cláusula demás en Python. La
cláusula demás se ejecuta después de que el bucle finalice su ejecución siempre y cuando
La función rango () genera una secuencia de números. Acepta enteros y devuelve objetos
de rango. La sintaxis de rango () tiene el siguiente aspecto: rango (inicio, parada, paso),
secuencia es (1 por defecto.) Python es compatible con los siguientes operadores lógicos:
y Verdadero) es Verdadero.
no→ devuelve False si el resultado es verdadero y devuelve True si es falso, por ejemplo,
no es verdades FALSO.
Puedes utilizar operadores bit a bit para manipular bits de datos individuales. Los
Se utilizarán para ilustrar el significado de operadores bit a bit en Python. Analice los
ejemplos a continuación:
&=hace un poco un poco y (y), por ejempló e y = 0, cual es0000 0000en binario,
|=hace un poco un poco o (o), por ejempló | y = 31, cual es0001 1111en binario,
˜= hace un poco un poco no (no), por ejemplo, ˜ x = 240*, cual es1111 0000en binario,
^ = hace un bit a bit por, por ejemplo ^ y = 31, cual es0001 1111en binario
>> = hace un desplazamiento bit a bit a la derecha, por ejemplo, y >> 1 = 8, cual es0000
1000en binario, <<< 3 =, cual es1000 0000en binario. *-dieciséis (decimal del
Puedes usar el método clasificar () para ordenar los elementos de una lista, por ejemplo:
También hay un método de lista llamado contrarrestar (), que puedes usar para invertir la
Una función es un bloque de código que realiza una tarea específica cuando la función es
llamada (invocada). Las funciones son útiles para hacer que el código sea reutilizable,
que este mejor organizado, y más legible. Las funciones contienen parámetros y pueden
retornar valores.
Existen al menos cuatro tipos de funciones básicas en Python: están las que se encuentran
en módulos preinstalados. funciones definidas por el usuario las cuales son escritas por
los programadores para los programadores - puedes escribir tus propias funciones y
Una variable que existe fuera de una función tiene alcance dentro del cuerpo de la función
Una función puede invocar otras funciones o incluso a sí misma. Cuando una función se
y contiene una condición de terminación (la cual le dice a la función que ya no siga
elegantes, y dividir el código en trozos más pequeños. Sin embargo, se debe tener mucho
cuidado ya que es muy fácil cometer un error y crear una función la cual nunca terminará.
También se debe considerar que las funciones recursivas consumen mucha memoria, y
desventajas.
recursividad:
Debes recordar cómo probar y depurar tu código. Utiliza técnicas de depuración como
y trata de manejar las situaciones en las que alguien ingresa valores incorrectos; comenta
las partes del código que ocultan el problema. Finalmente, toma descansos y vuelve a tu