





Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Conceptos básicos, operaciones, y ejemplos en el lenguaje de Programacion Python
Tipo: Apuntes
1 / 9
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!






Ing. Natalia Córdoba
Para colocar un salto de línea se pone lo siguiente (\n) Operadores. Precedencia de operadores en python Los operadores que podemos utilizar se clasifican según el tipo de datos con los que trabajen y podemos poner algunos ejemplos: ● Operadores aritméticos: +, -, *, /, //, %, **. ● Operadores de cadenas: +, * ● Operadores de asignación: = ● Operadores de comparación: ==, !=, >=, >, <=, < ● Operadores lógicos: and, or, not ● Operadores de pertenencia: in, not in La precedencia de operadores es la siguiente:
Ing. Natalia Córdoba o Tipo entero (int) o Tipo real (float) ● Tipos booleanos (bool) ● Tipo de datos secuencia o Tipo lista (list) o Tipo tuplas (tuple) ● Tipo de datos cadenas de caracteres o Tipo cadena (str) ● Tipo de datos mapas o diccionario (dict) Función type() La función type nos devuelve el tipo de dato de un objeto dado. Por ejemplo: >>> type(5)
>>> type(5.5)
>>> type("hola")
>>> type([1,2])
Tipos de Datos numericos ● Enteros (int): Representan todos los números enteros (positivos, negativos y 0), sin parte decimal. En python3 este tipo no tiene limitación de espacio. ● Reales (float): Sirve para representar los números reales, tienen una parte decimal y otra decimal. Normalmente se utiliza para su implementación un tipo double de C. Ejemplos >>> entero = 7 >>> type(entero)
Ing. Natalia Córdoba '0xff' >>> pow(2,3) 8 >>> round(7.567,1)
Conversión de tipos ● int(x): Convierte el valor a entero. ● float(x): Convierte el valor a float. Los valores que se reciben también pueden ser cadenas de caracteres (str). Ejemplos >>> a=int(7.2) >>> a 7 >>> type(a)
>>> a=int("345") >>> a 345 >>> type(a)
>>> b=float(1) >>> b
>>> type(b)
>>> b=float("1.234") >>> b
>>> type(b)
Ing. Natalia Córdoba
Por último si queremos convertir una cadena a entero, la cadena debe estar formada por caracteres numéricos, sino es así, obtenemos un error: a=int("123.3") Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '123.3' Otras operaciones Quizás eches en falta más operaciones que podemos realizar sobre los números. En el módulo math encontramos muchas de estas operaciones. Para utilizarlas vamos a importar el módulo, por ejemplo para realizar una raíz cuadrada: >>> import math >>> math.sqrt(9) Tipo booleano El tipo booleano o lógico se considera en python3 como un subtipo del tipo entero. Se puede representar dos valores: verdadero o false (True, False). ¿Qué valores se interpretan como FALSO? Cuando se evalúa una expresión, hay determinados valores que se interpretan como False: ● False ● Cualquier número 0. (0, 0.0) ● Cualquier secuencia vacía ([], (), ‘’) ● Cualquier diccionario vacío ({}) Operadores de comparación Las expresiones lógicas utilizan operadores de comparación, me permiten comparar dos valores y devuelven un valor booleano, dependiendo de lo que este comparando. ● ==: Igual que ● !=: Distinto que ● >: Mayor que ● <: Menor que ● <=: Menor o igual
Ing. Natalia Córdoba >>> nombre=input("Nombre:") Nombre:jose >>> nombre 'jose' >>> edad=int(input("Edad:")) Edad: >>> edad 23 Función print Nos permite escribir en la salida estándar. Podemos indicar varios datos a imprimir, que por defecto serán separado por un espacio. Podemos también imprimir varias cadenas de texto utilizando la concatenación. Ejemplos >>> print(1,2,3) 1 2 3 >>> print("Hola son las",6,"de la tarde") Hola son las 6 de la tarde >>> print("Hola son las "+str(6)+" de la tarde") Hola son las 6 de la tarde Formateando cadenas de caracteres Con la función print Podemos indicar el formato con el que se va a mostrar los datos, por ejemplo: >>> print("%d %f %s" % (2.5,2.5,2.5)) 2 2.500000 2. >>> print("El producto %s cantidad=%d precio=%.2f"%("cesta",23,13.456)) El producto cesta cantidad=23 precio=13.
Ing. Natalia Córdoba Las cadenas de caracteres (str): Me permiten guardar secuencias de caracteres. Definición de cadenas Podemos definir una cadena de caracteres de distintas formas: >>> cad1 = "Hola" >>> cad2 = '¿Qué tal?' >>> cad3 = '''Hola, que tal?''' Operaciones básicas con cadenas de caracteres Algunas de las operaciones que puedo realizar con las cadenas de caracteres son: ● Concatenación: +: El operador + me permite unir datos de tipos secuenciales, en este caso dos cadenas de caracteres. ● >>> "hola " + "que tal" ● 'hola que tal' ● Repetición: *: El operador * me permite repetir un dato de un tipo secuencial, en este caso de cadenas de caracteres. ● >>> "abc" * 3 ● 'abcabcabc' ● Indexación: Puedo obtener el dato de una secuencia indicando la posición en la secuencia. En este caso puedo obtener el carácter de la cadena indicando la posición ( empezando por la posición 0 ). ● >>> cadena = "josé" ● >>> cadena[0] ● 'j' ● >>> cadena[3] ● 'é' ● Para obtener la longitud de una cadena (número de caracteres que tiene), utilizamos la función len: ● >>> cadena = "josé" ● >>> len(cadena) ● 4