Tipos de Datos de python (1ª parte):



Documentos relacionados
Un calculadora avanzada... y algo más!

MyOpenLab. Versión Manejo de datos en Matrices y Tablas.

Python. Características Básicas

Tipos de Datos de python (2ª parte):

Datos Elementales y formato de un programa en Java

NOCIONES BASICAS DE Miguel Iván Bobadilla

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)

3. Tipos primitivos de dato

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Entrada/Salida LEYENDO/ESCRIBIENDO INFORMACIÓN EN PYTHON ING. ROBERTO MARTÍNEZ ROMÁN -

Introducción a Python Qué es Python?

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

El intérprete de Python

PYTHON. Programación básica

BASE DE DATOS ARTICULOS DE COMPUTACION.

Introducción a la programación. Proyecto de Robótica Educativa

Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso)

Qué Tipos de Datos se Almacenan en OpenOffice.org Calc?

Cadenas. Listas. Matrices.

1. Introducción a la programación. Ej01: Diagrama de Flujo

Programación de Videojuegos Tema 15 Tipos de Dato I. 15. Tipos de Dato I

Entendiendo Decoradores en Python

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Utilización del menú Formato de Celdas

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

TRABAJO CON NÚMEROS EN EXCEL 2007

Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control?

Tema 2. Tipos predefinidos

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Tipos de campos en MySQL

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

Ejercicios con listas

ACTIVIDAD: 1.- Convierte de Sistema Decimal a Sistema Binario los siguientes números:

JavaScript: Variables

Programación Funcional Haskell Clase 21

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD.

UNIVERSIDAD SAN MARCOS

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

Un string nulo es aquél que no contiene caracteres, pero es un objeto de la clase String. Sin embargo,

UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL:

OPERADORES Y EXPRESIONES

Prof. Dr. Paul Bustamante

Estructura de datos y Programación. Tema: Clase String Año: 2012

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero

INDICE Capitulo 1. El Turbo C++ y el Lenguaje C Capitulo 2. Declaración e inicialización de variables Capitulo 3. Funciones de entrada y salida

Tema 2: Uso de los comandos básicos

Tema: Entorno a C# y Estructuras Secuenciales.

Principios de Computadoras II

Tema: Tipos de datos y conversiones

Lenguaje de Programación: C++, INPUT OUTPUT(Variables)

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

MyOpenLab. Tratamiento de Datos. Versión Documentación para el usuario. Prof. José Manuel Ruiz Gutiérrez

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Conceptos de Programación Intérprete PYTHON

SISTEMA DE NUMERACIÓN BINARIO

ARREGLOS EN. Nota: El autor.

Tema: Entorno a C# y Estructuras Secuenciales.

El sistema binario es una secuencia de números que contiene unos y ceros, así;

E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.

MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL?

Manual Usuario Conversores PAB y SAP Servicio Alterno Transaccional (SVE)

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

FUNDAMENTOS DE INFORMÁTICA

Representación de números enteros: el convenio complemento a dos

INTRODUCCIÓN AL TURBO PASCAL.

Representación de números enteros: el convenio complemento a uno

Capítulo 4 Representación interna de los Datos

Tema 3 Constantes, Variables y Tipos

Tema 3. Entrada y Salida

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Programando en Java Día 1: introducción y tipos de datos básicos. Área de Ingeniería Telemática UPNA

Autoestudio 2: Variables y Operadores

Tema 7: Trigonometría.

1. Lenguajes de programación. 2. Compilador. 3. Mi primer programa. EDM. Introducción al lenguaje C _ 1

Prof. Dr. Paul Bustamante

Excel - Fórmulas y Funciones

Programa. Un programa es una secuencia finita de instrucciones. Ejemplo:

Tema: Entorno a C# y Estructuras Secuenciales.

10. Algunas clases estándar de Java (I)

Tema 3: Entrada/Salida de Ficheros

Estructura de datos y de la información Boletín de problemas - Tema 2

INTRODUCCIÓN. En ocasiones has visto expresiones como la siguiente: a + b = b + a

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?

Java posee dos grandes categorías de tipos para las variables:

BASE DE DATOS ARTICULOS DE COMPUTACION.

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Tema: Entorno a C# Objetivos. Introducción. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada

Programación. Test Autoevaluación Tema 3

Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.

Tipos de Datos. Tipos de Datos Simples Estándar

Quick Tutorial de C++ y CLion

EJEMPLOS DE EJERCICIOS RESUELTOS

Creación de una Base de datos

Transcripción:

Tipos de Datos de python (1ª parte): Cuando almacenamos datos en una variable, lo que podemos hacer con ellos depende del tipo de datos que sean. Si tengo los datos 1 y 2 y hago 1+2 obtendré como resultado 3 siempre y cuando estos datos sean de tipo numérico. Si son de tipo texto, obtendré 12 igual que cuando tengo los datos a y b y hago a+b obtengo ab. Un ejemplo: >>> 1 + 2 3 >>> "1" + "2" '12' En este ejemplo, podemos ver que he hecho dos veces lo mismo, pero la primera vez no utilicé comillas y en la segunda si. Esto ha hecho que python se de cuenta de que tipos de datos quiero manejar y los ha convertido automáticamente a los tipos correspondientes devolviéndome el resultado correcto. Por esto es necesario conocer cuáles son los tipos de datos que python maneja y como tenemos que hacer nosotros para indicarle que tipo de datos queremos utilizar, así no corremos el riesgo de que python convierta equivocadamente nuestros datos a tipos que no queremos. Hoy veremos sólo algunos de estos tipos, que son los que más utilizaremos por ahora. Repartido Nº 1. Tipos de Datos de python y conversiones entre tipos. Pág: 1

Tipos de Datos: int Una variable de tipo integer o entero sólo puede guardar números enteros. Es decir sin coma. float Una variable de tipo float sólo puede almacenar números decimales. Tomar en cuenta que en python, los números decimales se escriben con punto en lugar de coma. chr Una variable de tipo character sólo puede guardar un caracter. O sea, un símbolo tipográfico que puede ser una letra, un número, un espacio, una coma, etc... (Más adelante en este documento te quedará más claro que es un caracter). str Una variable de tipo string o cadena sólo puede almacenar una cadena de caracteres, pueden ser letras y números, puntos, comas, espacios, etc... bool Una variable booleana sólo puede guardar uno de los siguientes valores: o False (verdadero o falso). Repartido Nº 1. Tipos de Datos de python y conversiones entre tipos. Pág: 2

int Como convertimos valores a tipos de datos específicos para operar correctamente con ellos? >>> 1 1 python convierte cualquier número sin coma en un entero en forma automática. >>> int(12.35) 12 De esta forma convertimos un número decimal en un entero. Fíjate que en python, utilizamos el punto en lugar de la coma para escribir un número decimal. >>> int("325. ") 325 python puede convertir algunas cadena de caracteres, (un texto), a entero. Esto es un error!! >>> int("hola") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: 'hola' Repartido Nº 1. Tipos de Datos de python y conversiones entre tipos. Pág: 3

float >>> 12.35 12.35 python convierte cualquier número con coma en un float o decimal en forma automática. >>> float("325") 325.0 python puede convertir algunas cadenas en un dato de tipo float. Esto es un error!! >>> float("hola") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for float(): Hola chr >>> chr(90) 'Z' En informática, un caracter o character, representa al código correspondiente a una de las teclas en el teclado de la computadora, por eso, nos imprime 'Z' ya que el caracter 90 del teclado es la letra Z. Para aclarar esta idea, podemos hacer: >>> chr(128) '\x80' El resultado es raro para nosotros, pero si hacemos: >>> print chr(128) Ahora vemos que el carácter 128 corresponde en el teclado al símbolo Esto pasa porque siempre que utilizamos la función print de python para mostrar un dato en pantalla, este se ve obligado a convertir el dato en un tipo string o cadena de texto (un texto) para poder mostrarlo. Repartido Nº 1. Tipos de Datos de python y conversiones entre tipos. Pág: 4

De modo que, un caracter es cualquier signo tipográfico, puede ser una letra, un número, un signo de puntuación, un espacio, etc. Nota: Para hacer lo contrario, utilizamos la función ord(), que a partir de un carácter, nos devuelve su código chr. >>> chr(90) 'Z' >>> ord("z") 90 str >>> str(150) '150' >>> str(150.25) '150.25' Un string es una cadena de caracteres, no es número. >>> str(1500) + " Km" '1500 Km' En este último ejemplo queda claro que str(1500) no es un número ya que no se puede sumar números más letras, las operaciones siempre se hacen entre datos del mismo tipo. El tipo de datos string es tan importante y utilizado en informática, que python cuenta con una clase especial para manejar cadenas de caracteres, más adelante trabajaremos con ella. bool >>> a = bool(1) Para python, sólo 0 es False, todo lo demás es. >>> a = bool("x") Cualquier cosa que no esté vacía es. >>> a = "hola que tal?" >>> b = bool(a) Repartido Nº 1. Tipos de Datos de python y conversiones entre tipos. Pág: 5

hola que tal? >>> print b Cualquier cosa vacía es False. >>> a = "" >>> b = bool(a) >>> print b False Ejemplo final del Tema: >>> a = 90 >>> int(a) 90 >>> float(a) 90.0 >>> chr(a) 'Z' >>> str(a) '90' >>> bool(a) Referencias: http://docs.python.org/library/functions.html http://docs.python.org/library/types.html http://es.wikipedia.org/wiki/unicode Repartido Nº 1. Tipos de Datos de python y conversiones entre tipos. Pág: 6