Está en la página 1de 30

PYTHON NIVEL

BASICO

Ing. Denis Pozo Carrera


Que es python?
Python es un lenguaje de progamacion que ha adquirido considerable popularidad actualmente entre
programadores, aficionados por su alto nivel de expresividad , sus codigos compactos y elegantes, su
sencillez y su capacidad para crear tanto aplicaciones de escritorio como aplicaciones web, grandes
empresas como la NASA o GOOGLE lo utilizan en sus proyectos
instalacin
https://www.python.org/downloads/
Entorno- IDLE (Ambiente de desarrollo
integrado )

Podemos acceder a el
Primer contacto

Este es el IDLE que instala el paquete


por defecto, tambin trae consigo
documentacin acerca del programa.
caractersticas
Es multiparadigma: osea permite varios estilos, orientado a objetos, programacin estructurada y
funcional.

Tiene una sintaxis reducida que propicia la creacin de cdigo mas legible y compacto

Es gratuito

Es multiplataforma y portable; el cdigo que desarrolles en una plataforma ser ejecutable en otras
plataformas.

En general es fcil de aprender


Maquina virtual
Un programa python es un archivo con extensin .py , cuando se ejecuta el cdigo contenido en el se
genera una forma intermedia llamada bytecode que suele almacenarse con extensin .pyc y que es
independiente de la plataforma que lo genero, luego esto es suministrado a la maquina virtual de python
PVM que es motor de ejecucin de python.

x.py x.pyc PVM

fuente bytecode ejecucion


IDE (entornos de desarrollo integrado)-PYCHARM

Un IDE es un progama que incluye un editor de texto, compiladores, depuradores para que
la tarea de programar sea mas facil
Le damos un nombre al archivo y presionamos OK
Efectuando una suma- sintaxis bsica

Vemos la utilidad del IDE que nos ayuda a autocompletar


Python no utiliza bloques de instrucciones entre { } como lo hace C o Java de modo que es menos molesto
Ejecutando el programa
resultado
ejercicios
Responda V o F , justifique

a) Python no es un lenguaje multiparadigma


b) Python utiliza llaves para delimiter su codigo
c) Python genera un codigo intermedio llamado bytecode
d) La ejecucion final del programa lo realiza la maquina virtual de
python
Capitulo 2
elementos del lenguaje
lexico
Python no utiliza llaves ({}) para delimitar bloques de codigo, tampoco utiliza delimitadores de
sentencias como el punto y coma (;) en su lugar para reconocer y delimitar bloques de cdigo
utiliza algo que se llama identacion , esto es una sangra osea espacios o tabuladores para mover
un texto a la derecha. Los progamas de python deben seguir un orden jerarquico de identacion
para que su ejecucin sea segn lo esperado.

Ejemplo

For i in lista
Print i

Ocaciona error debido a que print esta a la mismo nivel que el ciclo for , el compilador asume
que el print no pertenece al bloque de instruccin determinado por la sentencia For por ello no
se ejecutara .

For i in lista
Print i
comentarios

En python los comentarios van precedidos del carcter #

identificadores

Es un nombre utilizado para definir el nombre de una variable, funcin u otro elemento del lenguaje
variables
Las variables almacenan una referencia a un lugar en memoria donde se encontrara el valor del dato
Tipos de datos
cadenas
Una cadena (string) es un conjunto ordenado de caracteres que se utiliza para representar informacin textual
listas
Las listas son secuencias de elementos ordenados, cada elemento puede ser de cualquier tipo y
estos son mutables.

Tambien se pueden generar listas usando el comando list


tuplas
Una tupla es una secuencia ordenada de elementos que a diferencia de la lista suelen ser inmutables,y por
ende las operaciones de modificacin que se realizan sobre esta resultan en una nueva tupla, la original no
sufre cambios.
Diccionarios
Es una correspondencia que se establece en un multiconjunto de elementos de
cantidad n
Operadores de comparacion

== igualdad

!= diferencia

<= si la derecha es mayor que la


izquierda

>= si la derecha es menor que la


izquierda
comprobacion
Operadores aritmeticos

operador descripcion
+ suma
- resta
* producto
/ division
// cocientede la izquierda por el de la derecha
** potencia
% resto del izquierdo por el de la derecha
Operadores logicos
operador descripcion
or disyuncion
and conjuncion
not negacion
Operadores de asignacin
operador descripcion
= asigna la expresion de la izquierda la de la dereha
asigna a la expresion de la izquierda el valor de la
+= expresion de la derechasumada al valor de la
propia expresion izquierda
asigna a la expresion de la izquierda el valor de la
-= expresion de la derecha restada al valor de la
propia expresion izquierda
asigna a la expresion de la izquierda el valor de la
/= expresion de la derecha dividida al valor de la
propia expresion izquierda
asigna a la expresion de la izquierda el valor de la
*= expresion de la derecha multiplicada al valor de la
propia expresion izquierda
objetos
funciones
Una funcin es un conjunto de sentencias agrupadas en una pieza de cdigo que posee cierta independencia

Su sintaxis es como sigue

Def nombre_funcin(argumentos):
sentencias Pueden tener de 0 a n argumentos

El principal beneficio de una funcin es la reutilizacin de codigo


Ejemplos de funciones

También podría gustarte