Introducción a Python. Cecilia Manzino

Documentos relacionados
ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Programación en Lenguaje C

Características de JavaScript

Tipos de Datos de python (2ª parte):

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

Estructura de datos y Programación

FUNDAMENTOS DE INFORMÁTICA

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1

Manual rápido para evaluación de series en Python

Shell Script Sistemas Operativos III - ITS EMT - CETP

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Fundamentos de Programación

REFERENCIA DEL LENGUAJE

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas

LENGUAJE. Tema 2 Elementos de un programa

PHP: Lenguaje de programación

Operadores aritméticos

Sintaxis de PSeInt Tutorial

Introducción a Haskell. Cecilia Manzino

Introducción rápida a la programación (estructurada ) con C++

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE DESCRIPCIÓN DEL PROGRAMA

Introducción a Java. Introducción a Java. Programación I

1. Explorando la ventana Python

TUTORIAL DE RUBY. Lenguajes de programación Universidad Nacional De Colombia II. Laura P. Cerón M. Camilo A. Dajer P.

Lenguaje de programación C. Introducción

Curso de PHP. Tema 2: Lenguaje PHP básico

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015

Computación II. Introducción a Visual Basic

SESIÓN DE EJERCICIOS E1

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

GUÍA BÁSICA DE SCHEME v.4

SESIÓN DE EJERCICIOS E1

Variables, expresiones y sentencias

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Java para no Programadores

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

Estructuras de Control

Python. Características Básicas

Introducción al lenguaje C

Introducción a la Programación

Descripción de un Programa

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

El lenguaje C. 1. Identificadores, constantes y variables

Guía práctica de estudio 05: Pseudocódigo

Introducción. Ejemplo 1: Variables. Ejemplo 2: Perl (Practical Extraction Report Language).

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

Lección 3 Sentencias de control

Elementos de un programa en C

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Taller de programación shell

Lección 2 Introducción al lenguaje C

Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305

Paradigmas de lenguajes de programación. Introducción a la programación imperativa. Lenguaje C. Programación imperativa

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

Guía práctica de estudio 06: Estructuras de repetición

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Cuáles son los lenguajes que pueden utilizarse para programar Karel?

Estructuras de control

4. Operadores Operador asignación

Curso de Java Introducción a la Programación III

Sentencias de Procesamiento Iterativo: while y do-while

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

INICIACIÓN A LA PROGRAMACIÓN II

Tipos de Datos en C. Palabras reservadas en C

Estructuras de Control (y su forma en Python y en C) Clase 5 Introducción a la Computación Patricia Borensztejn

Java para no Programadores

Tema 2. El lenguaje JAVA

Tema: Estructuras de Selección en C#.

Curso de Java Introducción a la Programación I

Introducción a la programación: Algoritmos

Autoestudio 2: Variables y Operadores

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Nociones Básicas de un Sistema Computador. Clase 2 Introducción a la Programación

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Introducción a PYTHON. Cesar Husillos & Víctor Terrón. Abril de 2014

Creación De Scripts Ejecutables

Lenguajes de programación

Transcripción:

Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede utilizarse en muchos sistemas operativos (Windows, Mac, Linux, etc). Es un lenguaje interpretado. Posee una licencia de código abierto. El intérprete de Python y una extensa biblioteca estándar pueden descargarse de http://www.python.org/.

Python permite escribir programas compactos y legibles. Los tipos de datos de alto nivel permiten expresar operaciones complejas en una sola instrucción. La agrupación de instrucciones se hace por indentación. No es necesario declarar variables ni argumentos.

El intérprete Se iniciará ejecutando la orden python desde una terminal. $ python3.5 Python 3.5 (default, Sep 16 2015, 09:25:04) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> A continuación del prompt (>>>) podemos escribir commandos en Python.

Como una calculadora simple 1 >>> 2 + 2 2 4 1 >>> (20-2* 3) / 3 2 4 1 >>> 17 / 3 # / con argumentos enteros 2 5 # retorna la division entera 1 >>> 17. 0 / 3.0 # / con puntos flotantes 2 5. 666666666666667 # como argumentos 1 >>> 17. 0 // 3.0 # division entera, 2 5.0 # descarta parte fraccional 1 >>> 17 % 3 # el resto de la division entera 2 2 1 >>> 5 ** 3 # la potencia 2 125

Cadenas de caracteres Las cadenas pueden estar delimitadas entre comillas simples o dobles. 1 >>> Hola gente 2 Hola gente 1 >>> Usar \ para escapar de las comillas 2 Usar para escapar de las comillas 1 >>> " o usar comillas dobles para imprimir " 2 " o usar comillas dobles para imprimir " 1 >>> " el simbolo + se usa " +" para concatenar " +" ca 2 el s m b o l o + se usa para concatenar cadenas 1 >>> len (" largo de una cadena ") 2 19

Asignación Los identificadores de variables deben comenzar con una letra o guión bajo y seguir con una secuencia de letras, números y guiones bajos. No usar como identificador palabras reservadas del lenguaje (i.e. and, break, def, elif, else, for, if, import, in, while, etc) El signo = es usado para asignar un valor a una variable.

Ejemplos 1 >>> ancho = 10 2 >>> largo = 20 3 >>> ancho * largo 4 200 1 >>> path = "/ home / Pepe " 2 >>> print (" guardar el archivo en " + path ) 3 guardar el archivo en / home / Pepe

Entrada y salida La función print escribe el valor de los argumentos que se le pasan. Las cadenas de texto son impresas sin comillas, y un espacio en blanco es insertado entre los elementos. la función input devuelve el valor ingresado por teclado tal como se lo digita (en particular sirve para ingresar valores numéricos). raw input, devuelve lo ingresado por teclado como si fuera un texto. 1 >>> n = input ( Ingrese un numero \ n ) 2 Ingrese un numero 3 9 1 >>> print el cuadrado de, n, es, n*n 2 el cuadrado de 9 es 81

Construyendo programas Los programas en Python tienen la extensión.py La primer ĺınea del archivo deberá contener: #!/usr/bin/env python La orden import se utiliza para cargar el archivo y ejecutarlo. Una vez importado el archivo, la función con nombre main, definida en el mismo, queda en memoria y se puede volver a invocar. >>> programa.main () Si se quiere volver a cargar el archivo usar la orden reload. >>> reload (programa)

Ejemplo de programa 1 #!/ usr / bin / env python 2 """ Un programa sencillo, calcula potencias de 2 """ 3 4 def main (): 5 print " Se calcularan las potencias de dos " 6 7 x = input (" Ingrese un numero entero : ") 8 9 print x **2 10 11 main ()

Expresiones booleanas Una expresión booleana puede obtenerse utilizano los operadores de comparación estándar: <, >, ==, <=, >=,!= Y los operdores lógicos: not, and, or. En python los valores numéricos distintos de 0 y las cadenas de caracteres que no son vacías (en general también cualquier valor que no sea 0 o vacío), se consideran verdaderos. Mientras que los valores 0 o vacíos se consideran falsos.

La sentencia If Tiene la siguiente sintaxis: 1 if condicion_ 1 : 2 instruccion_ 1 3 4 elif condicion_ 2 : # opcional 5 instruccion_ 2 6. 7. 8 elif condicion_ n : # opcional 9 instruccion_ n 10 11 else instruccion_ n +1 # opcional

Ejemplo 1 #!/ usr / bin / env python 2 3 def main (): 4 x = input (" Ingrese un numero : ") 5 if x > 0: 6 print " Numero positivo " 7 elif x == 0: 8 print " Igual a 0" 9 else : 10 print " Numero negativo " 11 12 main ()

La sentencia While Tiene la siguiente sintaxis: 1 while condicion : 2 instruccion_ 1 3 instruccion_ 2 # opcional 4. 5. 6 instruccion_ n # opcional El cuerpo del bucle while se ejecuta mientras la condición sea verdadera. Una forma de forzar la interrupción de la ejecución del bucle es usando la sentencia break. La sentencia continue, continúa con la siguiente iteración del ciclo.

Ejemplo 1 1 #!/ usr / bin / env python 2 """ Numeros de Fibonacci """ 3 4 def main (): 5 6 a, b = 0, 1 7 while b < 10: 8 print (b) 9 a, b = b, a+b 10 11 main ()

Ejemplo 2 1 #!/ usr / bin / env python 2 3 def main (): 4 n, x = 10, 3 5 print Nros primos en el interbalo [, x,,, 6 7 while x < n: 8 i = 2 9 while i < x: 10 if x % i == 0: 11 print x, es igual a, i, *, x/i 12 break 13 i = i+1 14 # no se encontraron factores 15 if i == x: print x, es un numero primo 16 x = x + 1 17 18 main ()

Resultado >>> import primos >>> primos.main () Nros primos en el interbalo [ 3, 10 ] 3 es un nmero primo 4 es igual a 2 * 2 5 es un nmero primo 6 es igual a 2 * 3 7 es un nmero primo 8 es igual a 2 * 4 9 es igual a 3 * 3 >>>

Bibliografía Guido van Rossum. El tutorial de python. Traducido por la comunidad Python Argentina, 2014. Varios. Algoritmos y programación con lenguaje python. 2011.