No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Tipos de datos

7/37
Recursos

Aportes 124

Preguntas 26

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Tipos de datos primitivos

  • Integers: n煤meros Enteros
  • Floats: n煤meros de punto flotante (decimales)
  • Strings: cadena de caracteres (texto)
  • Boolean: boolenaos (Verdadero o Falso)

Tipos de dato adicionales

  • Datos en texto: str
  • Datos num茅ricos: int, float, complex
  • Datos en secuencia: list, tuple, range
  • Datos de mapeo: dict
  • Set Types: set, frozenset
  • Datos booleanos: bool
  • Datos binarios: bytes, bytearray, memoryview

Como tipo de datos tenemos:

  • string (鈥渦na cadena de caracteres鈥)
  • int (para numeros enteros)
  • float (para numeros decimales)
  • boolean (para datos verdaderos y falsos)
  • inputs (son datos provenientes del usuario)

Les recomiendo este libro para complementar el curso, lo estoy estudiando y ahonda mas en cada tema por ejemplo nos muestra un dato no tan usado que es el de Complex que se ve algo asi:

>>> type(1j)
<class鈥檆omplex鈥>

la verdad me sirve demasiado espero le sea de ayuda :
https://drive.google.com/drive/folders/150r8EJNAW9vauYZdm6Crzk2-Tgoqyjtv?usp=sharing

recordar que python es de tipado dinamico, esto quiere decir que despu茅s de que le asignamos un contenido a una variable , esta tomara el tipo que corresponde al contenido, a diferencia de otros lenguajes no debemos especificar el tipo.

podemos forzar el tipo de un input as铆
edad2= int(input("su edad por favor "))
print(鈥渟u edad =>鈥,edad2,type(edad2))
La salida es
su edad por favor 38
su edad => 38 <class 鈥榠nt鈥>

Python data Types

Categor铆a de los tipos de datos:

Saludos!!!

Resumen SM 馃殌


Tipos de datos


Existen varios tipos de datos en Python, los 3 mas conocidos son:

  • String: Cadenas de texto.

    • nombreVariable = 鈥渢exto鈥
    • nombreVariable = 鈥榯exto鈥
  • Int: n煤meros enteros.

    • nombreVariable = 12
  • Boleanos: Tiene dos estados True(verdadero) 贸 False(falso).

    • nombreVariable = True

Para saber cual es el tipo de una variable podemos usar la funci贸n type(variable) y se puede imprimir usando print().

  • print(type(variable))

By SsimorPro

Saludos, quiero comentar que me est谩 gustando mucho el curso y que estoy aprendiendo y tomando mis notas, es importante para m铆.

Muchas gracias Nico, hasta ahora todo ha sido muy sencillo de comprender.

Data Types samples:

Python tiene los siguientes tipos de datos integrados de forma predeterminada, en estas categor铆as:

  • Tipo de texto: str
  • Tipos num茅ricos: int, float, complex
  • Tipos de secuencia: list, tuple, range
  • Tipo de mapeo: dict
  • Establecer tipos: set,frozenset
  • Tipo booleano: bool
  • Tipos binarios: bytes, bytearray, memoryview
  • Ninguno Tipo: NoneType

Los inputs (entradas de usuario) en Python, que se capturan utilizando la funci贸n input(), son siempre considerados como cadenas de texto (str). Esto significa que, independientemente de lo que el usuario ingrese, input() lo interpretar谩 como una cadena.

Jajaja est谩 interesante eso de los inputs

# string
my_string = "Jorge"
my_other_string = 'Santiago'

print(my_string)
print(my_other_string)

# int

my_int = 12
my_other_int = 15

print(my_int)
print(my_other_int)
print(my_int + my_other_int)

# boolean

boolean = True

print('my_boolean =>', boolean)

# inputs

my_input = input('Cu谩l es tu edad?')

print("Hola ", my_other_string, ', es un placer conocerte,', 'es intersante saber que tienes la edad de ', my_input, '. Yo tengo ', my_int, 'y voy a ser 100% ', boolean, 'contigo! :).')

print(type(my_input))

Mi practica de la clase:

Algunos datos a recordar:

  • Al trabajar con variables tipo bool, colocar la primera letra con may煤scula.
  • Al usar input, el valor que se registra ser谩 guardado como tipo string.

Hola, aqu铆 mi ejercicio

Tipos de datos primitivos:

  • Enteros (int): n煤meros enteros sin decimales, por ejemplo: 5, -10, 100.

  • Flotantes (float): n煤meros con decimales, por ejemplo: 3.14, -2.5, 0.001.

  • Cadenas (str): secuencias de caracteres que representan texto, por ejemplo: 鈥淗ola mundo鈥, 鈥淧ython es genial鈥, 鈥12345鈥.

  • Booleanos (bool): valores que representan verdadero o falso, por ejemplo: True, False.

Tipos de datos adicionales:

  • Listas (list): colecciones ordenadas de elementos que pueden ser de diferentes tipos de datos, por ejemplo: [1, 2, 3], [鈥渕anzana鈥, 鈥渘aranja鈥, 鈥渂anana鈥漖.

  • Tuplas (tuple): similares a las listas, pero son inmutables, por ejemplo: (1, 2, 3), (鈥渞ojo鈥, 鈥渧erde鈥, 鈥渁zul鈥).

  • Diccionarios (dict): colecciones de pares clave-valor, donde cada valor est谩 asociado a una clave, por ejemplo: {鈥渘ombre鈥: 鈥淛uan鈥, 鈥渆dad鈥: 25, 鈥減a铆s鈥: 鈥淢茅xico鈥潁.

  • Conjuntos (set): colecciones no ordenadas de elementos 煤nicos, por ejemplo: {1, 2, 3}, {鈥渕anzana鈥, 鈥渘aranja鈥, 鈥渂anana鈥潁.

Type

Dentro de la programaci贸n es importante conocer cu谩l es el type de dato que tenemos, pues asi podemos determinar su categor铆a.

Tipo Categoria
Text Type str
Numeric Type int, float, complex
Sequence Type list, tuple, range
Mapping Type dict
Set Types set, frozenset
Boolean Type bool
Binary Type bytes, bytearray, memoryview
None Type NoneType

Estructura del c贸digo

string

my_name = "Camilo"
print('my name is: ', my_name)
print(type(my_name))

Producci贸n

my name is:  Camilo
<class 'str'>

int

age = 33
print('my age is: ', age)
print(type(age))

Producci贸n

my age is:  33
<class 'int'>

input

my_age = input('驴Cual es tu edad?: ')
print('my age is: ', my_age)
print(type(my_age))

Producci贸n:

驴Cual es tu edad?: 31
my age is:  31
<class 'str'>

Se viene tema de Casteo 馃槷

my code
#tipos de datos en python
un_nombre= "Diego"
print(鈥渦n estring es鈥,un_nombre)
#tipo entero
su_edad_de_diego=5
print(鈥渓a edad de diego鈥,su_edad_de_diego,鈥渁帽os鈥,鈥渆s un numero entero en python鈥)
#tipo de dato bolean
es_un_perro=True
print(鈥渆s un perro verdad o falso, true o false鈥,es_un_perro,鈥渆s un dato boolean鈥)
print(type(es_un_perro))


resultado
un estring es Diego
la edad de diego 5 a帽os es un numero entero en python
es un perro verdad o falso, true o false True es un dato boolean
<class 鈥榖ool鈥>

Los tipos de datos en Python se pueden clasificar en los siguientes grupos:

Tipos num茅ricos:

int: enteros, como 42, -5, 0.
float: n煤meros de punto flotante, como 3.14, 2.5e-3.
complex: n煤meros complejos, como 1+2j, 1.5-2.5j.
Tipos de secuencia:

str: cadenas de caracteres, como 鈥淗ola鈥, 鈥淧ython鈥.
bytes: secuencia de bytes, como b鈥橽x00\x01\x02鈥.
bytearray: secuencia mutable de bytes, como bytearray(b鈥橦ola鈥).
list: lista mutable, como [1, 2, 3], [鈥淗ola鈥, 42, True].
tuple: tupla inmutable, como (1, 2, 3), (鈥淗ola鈥, 42, True).
range: rango de valores, como range(0, 10, 2).
Tipos de mapeo:

dict: diccionario mutable, como {鈥渘ombre鈥: 鈥淛uan鈥, 鈥渆dad鈥: 25}.
Tipos de conjunto:

set: conjunto mutable, como {1, 2, 3}.
frozenset: conjunto inmutable, como frozenset({1, 2, 3}).
Tipos booleanos:

bool: valores booleanos True y False.
Tipo de valores binarios:

memoryview: objeto que permite acceder a la memoria de un objeto mutable de manera eficiente.

Les comparto un ejercicio donde usando input en lugar de 鈥榮tr鈥 da un <class 'int>

Por lo tanto, si deseas recibir n煤meros u otros tipos de datos diferentes a cadenas de texto, debes convertir manualmente la entrada del usuario al tipo de dato deseado utilizando funciones como int() o float().

# string
my_name = "Nicolas"
my_name = 'Santiago'
print('my_name =>', my_name)
print(type(my_name))

# int
my_age = 12
print('my_age =>', my_age)
print(type(my_age))

# boolean
is_single = True 
print('is_single =>', is_single)
print(type(is_single))

# inputs
my_age = input('驴Cu谩l es tu edad?')
print('my_age =>', my_age)
print(type(my_age))

execelente curso

Hice esto:

my_name = 'Miguel'
my_age = 24
my_data = {
  "weight": 68.7,
  "height": 173
}
my_skills = ['Python', 'JavaScript', 'SQL', 'English C1']
has_job = True

print(f'My name is {my_name} and age is {my_age}. I have this skills: {my_skills} and my data is {my_data}. Do I have a job? {has_job}')
print(type(my_name))
print(type(my_age))
print(type(my_data))
print(type(my_skills))
print(type(has_job))

Y el resultado fue:

$ py data_types.py
My name is Miguel and age is 24. I have this skills: ['Python', 'JavaScript', 'SQL', 'English C1'] and my data is {'weight': 68.7, 'height': 173}. Do I have a job? True
<class 'str'>
<class 'int'>
<class 'dict'>
<class 'list'>
<class 'bool'>

Mi resumen click aqui

Cuando ingresas un numero por medio de un input, ese numero sera tomado en cuenta como tipo string

En Python, existen los siguientes tipos de datos b谩sicos:

N煤meros: incluye int (enteros), float (n煤meros de punto flotante) y complex (n煤meros complejos).

Cadenas de caracteres: str (cadenas de texto).

Listas: list (colecciones ordenadas de valores).

Tuplas: tuple (colecciones ordenadas e inmutables de valores).

Conjuntos: set (colecciones sin orden y sin elementos repetidos).

Diccionarios: dict (colecciones sin orden que asocian claves con valores).

Adem谩s de estos tipos de datos b谩sicos, tambi茅n existen otros tipos de datos m谩s avanzados, como los tipos de datos de archivos, funciones, clases, etc.

Tipo de texto: str
Tipos num茅ricos: int, float, complex
Tipos de secuencia: list, tuple, range
Tipo de mapeo: dict
Establecer tipos: set,frozenset
Tipo booleano: bool
Tipos binarios: bytes, bytearray, memoryview
Ninguno Tipo: NoneType

""" Tipos de datos """
# Strings
my_name = "Lucia"
my_last_name = 'Novachrono'
print("Mi nombre es:", my_name)
print(type(my_name))
print('Mi apellido es:', my_last_name)
print(type(my_last_name))

# nunbers int float double
my_age = 23
print("Tengo:", my_age, "a帽os")
print(type(my_age))
my_height = 1.71
print("Mi estatura es:", my_height, "m")
print(type(my_height))

# boolean
is_alien = True
print("Soy un alienigena:", is_alien)
print(type(is_alien))

# input
name = input("Cual es tu nombre? ")
age = input("Que edad tienes: ")
height = input("Cual es tu estatura? ")
alien = input("Eres un alienigena? ")
print("My name is:", name)
print(type(name))
print("I'm", age, "years old")
print(type(age))
print("My height is:", height, "m")
print(type(height))
print("Am i an alien?:", alien)
print(type(alien))

para mejor comprensi贸n:

  • string (鈥渉ola mundo鈥)
  • int ( 125 )
  • float ( 2.5)
    *boolean (verdadero o falso)
    *inputs (datos del usuario)

Python tiene los siguientes tipos de datos de forma redeterminada:

  • Tipo de texto: str
  • Tipos num茅ricos: int, float, complex
  • Tipos de secuencia: list, tuple, range
  • Tipo de mapeo: dict
  • Establecer tipos: set,frozenset
  • Tipo booleano: bool
  • Tipos binarios: bytes, bytearray, memoryview
  • Ninguno Tipo: NoneType

buena explicaci贸n

al ingresar un input, lo reconoce somo string aun cuando sea n煤mero.

Tipos de datos en Python.

En Python, existen varios tipos de datos que puedes utilizar para representar diferentes tipos de informaci贸n. Aqu铆 tienes una descripci贸n de algunos de los tipos de datos m谩s comunes en Python:

  1. Enteros (int): Representan n煤meros enteros, como -3, 0 y 42.

  2. Flotantes (float): Representan n煤meros decimales, como 3.14, -0.5 y 2.718.

  3. Cadenas (str): Representan secuencias de caracteres, como 鈥淗ola, mundo鈥 o 鈥淧ython es genial鈥.

  4. Booleanos (bool): Representan valores de verdad, que son True (verdadero) o False (falso). Se utilizan en expresiones l贸gicas y de control de flujo.

  5. Listas: Representan secuencias ordenadas y mutables de elementos. Pueden contener diferentes tipos de datos y se definen utilizando corchetes: [elemento1, elemento2, ...].

  6. Tuplas: Son similares a las listas, pero son inmutables, es decir, no se pueden modificar una vez creadas. Se definen utilizando par茅ntesis: (elemento1, elemento2, ...).

  7. Diccionarios: Representan mapeos de clave-valor. Cada elemento tiene una clave 煤nica asociada a un valor. Se definen utilizando llaves: {clave1: valor1, clave2: valor2, ...}.

  8. Conjuntos (sets): Representan colecciones no ordenadas y sin duplicados. Se definen utilizando llaves: {elemento1, elemento2, ...}.

  9. None: Representa la ausencia de un valor. Es 煤til para inicializar variables antes de asignarles un valor concreto.

  10. Bytes y bytearray: Se utilizan para representar secuencias de bytes. Son 煤tiles para manejar datos binarios.

  11. Rangos (ranges): Representan una secuencia inmutable de n煤meros. Se utilizan para crear iteradores en bucles.

  12. Objetos personalizados: Puedes definir tus propias clases para crear tipos de datos personalizados.

TIPOS DE DATOS QUE ESTAN EN LA CLASE

Tipo Text(鈥榮tr鈥, string): cadena de texto
Tipo Entero(鈥榠nt鈥 integer): n煤meros enteros que no est谩n divididos en partes (1,2,3)(-1,-2,-3)
Tipo Booleano(鈥榖ool鈥,Boolean): Valor de Verdadero o Falso

Tipos de datos


Tipos de datos primitivos

Strings

Son cadenas de texto, estas normalmente se encuentran escritas entre comillas "", como pueden ser: "Nicol谩s", "Santiago, "867", en el 煤ltimo ejemplo aunque tenemos un n煤mero, al momento de ponerlo entre comillas este dato se convierte en una cadena de texto.

Podemos ver el tipo de dato utilizando la funci贸n integrada type()

my_name = "Nicol谩s
my_name = "Santiago

print("Mi nombre es: ", my_name)
print(type(my_name))@ <class 'str'>

N煤meros (integrales)

Los n煤meros son cualquier tipo de n煤mero, ya sea que este sea positivo o negativo.

my_age = 12
print(type(my_age)) @ <class 'int'>

Booleanos

Solo hay dos tipos True y False, este se utiliza para validar si un estado es Verdadero o Falso.

is_single = False
print(type(is_sigle)) @ <class 'bool'>

Tambi茅n puedes cambiar el valor de edad (String) a un valor num茅rico como indica en la 6ta l铆nea del c贸digo

<my_name = input("Hola, 驴cu谩l es tu nombre? ")
my_edad = input("驴Cu谩ntos a帽os tienes? ")
print("Hola "+my_name+" tienes "+my_edad+" a帽os de edad")
print("Bienvenido a PLATZI :D")
print(type(my_name))
my_edad=int(my_edad)
print(type(my_edad))> 

Resultado

Comprendi el tyte data鈥

print("example of types")
#string
my_name = "Ricky"
my_name = 'Santi'
my_name = "25"
print('my name =>', my_name)
print(type(my_name))

#int
my_age = 12
print('my_age =>', my_age)
print(type(my_age))

#boolean
is_single = False
print('is_single =>', is_single)
print(type(is_single))

#inputs
my_age = input('How old are you?: ')
print("your are", my_age, "years old.")
print(type(my_age))

Aqui aprendiste sobre los tipos de datos que te vas a enfrentar en el lenguaje desde los basicos hasta los mas complejos, son complejos porque tienen una funcionalidad especial para poder usarlos, pero vamos poco a poco.
Tipos de datos primitivos:
Int = Son los valores enteros. (1,2343,21,23), no tienen partes decimales.
float = Son valores que si tienen decimales. (1.1,12.1,2312.1).
Str = son los caracteres, es decir, son letras o simbolos.
Bool = Estos son valores True y False.

Booleanos (bool): Representan valores verdadero o falso. Son 煤tiles para expresar condiciones y decisiones. Los valores v谩lidos son True y False.

Cadenas de texto (str): Representan secuencias de caracteres. Las cadenas se definen entre comillas simples o dobles. Ejemplo: "Hola", 'Python', "42".

string

my_name = "Juan"
my_name1 = 'Pablo'
print(f"Hola, soy {my_name} {my_name1}")
print(f"El tipo de dato de mi nombre ({my_name} {my_name1}) es: {type(my_name)}")

int

print(" ")
my_age = 37
print(f"Mi nombre es: {my_name} {my_name1} y tengo {my_age} a帽os")
print(f"Mi edad ({my_age}) es un tipo de dato:{type(my_age)}")

bool

print("  ")
is_single = True
is_single1 = False
print(f"({is_single} y {is_single1}) son tipos de dato: {type(is_single)}")

inputs

print("  ")
my_age = input("Cu谩l es tu edad: ")
print("  ")
print(f"Tu edad es: {my_age} y soy un tipo de dato: {type(my_age)}")
print("Porque capture la edad con la funcion (input()). Esto significa que independientemente de lo que ingreses (input()) lo considera como (string)")
print(" ")
print(f"Lo puedes convertir al tipo de dato correcto con (int(my_age)), ahora el tipo de dato correcto es :  {type(int(my_age))}")

Listas (List)

print(" ")
numbers = [1, 2, 3, 4, 5]
names = ["Juan", "Pablo"]
print(f"{numbers} y {names} son tipos de datos: {type(numbers)} {type(names)}")

Tuplas (tuple)

print(" ")
colors = ("Red", "Blue", "white")
print(f"{colors} es un tipo de datos: {type(colors)}")

Conjuntos (set)

print(" ")
fruits = {"aplle", "orange", "pear"}
print(f"{fruits} es un tipo de datos: {type(fruits)}")

Diccionarios (dic)

print(" ")
person = {
    "nombre": "Juan",
    "edad": 30,
    "ciudad": "Madrid",
    "email": "[email protected]"
}
print(f"{person} es un tipo de datos: {type(person)}")

Hola 馃槂

#tipos de datos:
#string: cadenas de texto, cadena de caracteres
my_name = 'Diana'
print('my_name ->', my_name)
#validar el tipo de dato, con la funci贸n type(nombre_var)
print(type(my_name))
#int: son datos enteros
my_age = 9
print('El valor de la var int es:', my_age)
print(type(my_age))

#booleano: True or False
is_single = True
print(is_single)
print(type(is_single))

#inputs
my_age = input('Cu谩l es tu edad:')
print('My age is:', my_age)
print(type(my_age))```

ella no te ama, 驴truo o false?true
my_age => true
<class 鈥榮tr鈥>
efectivamente, siempre va a decir string

hola dejo mi resumen

Aqui te retornar谩 como tipo string porque cuando lo solicitas en el input, lo ingresas como ese tipo a la variable

# input

my_age = input(" Escribe tu edad:  ")
print("My edad es", my_age)
print(type(my_age))
# string 
# La comillas indican que es un string y pueden ser doble o sencilas
my_name =  "Carlos"
print('My name is', my_name)
print(type(my_name))

# tipo int 
# El numero indica que es un int es decir un entero, porque no tiene punto decimal
my_age = 21
print('My age is ', my_age)
print(type(my_age))

# booleans
# si importa las mayusculas y las minusculas al escribir True y False, debe ser mayuscula 
is_single = True
print('is single', is_single)
print(type(is_single))```

Tipos de datos

Tipos de datos en python que podemos usar en variables:

string (cadena de texto o cadena de car谩cteres)

my_name = 鈥淒obles comillas鈥

my_name = 鈥榗omillas sencillas鈥

funci贸n type: nos ayudar谩 a saber qu茅 tipo de dato es

#int

son n煤meros y lo reconocemos sin comillas, solo el num

my_age = 12

#boolean

se caracterisan por tener 2 valores = True or False. Y este debe ser asignado con may煤scula al inicio del valor asignado. Siempre en MAYUS porque sino es error.

Ejemplo:

is_single = True

#inputs

my_ age = input(鈥機ual es tu edad?鈥)

print(鈥檓y_age鈥, my_age)

INPUT: funci贸n con la que tomar informaci贸n del usuario a trav茅s de la consola y que siempre se guarda en formato 鈥榮tring鈥

cosas que recordar 1=> los datos de tipo bool que se almacenan en una variable simpre se le tiene que asignar su valor en mayusculas ej var=True 2=> los datos que se reciben de un input siempre se almacenan como int

#String
my_name = "Nicolas"
my_name = " Santiago"
print( " My name is:", my_name)
print(type(my_name))

# int
my_age = 12
print( "My age is:", my_age)
print(type(my_age))

# boolean
is_single = True
print( "is single?", is_single)
print(type(is_single))

# inputs
my_age = input( "What is your age?")
print(" My age is:", my_age)
print(type(my_age))


cual es la funcion de la flecha

Mi ejercicio , estoy emocionada de lo que he aprendido. Gracias NIcolas

El interfaz de Replit me est谩 gustando, tiene colores bonitos

Aqu铆 dejo mi actividad:

function encontrarNumeroMasGrande(lista) {
let maximo = 0;

for (let i = 0; i < lista.length; i++) {
if (lista[i] > maximo) {
maximo = lista[i];
}
}

return maximo;
}

const numeros = [10, 5, 8, 20, 3, 15];
const numeroMasGrande = encontrarNumeroMasGrande(numeros);
console.log("El n煤mero m谩s grande es: " + numeroMasGrande);

muy interesante

En Python, existen varios tipos de datos incorporados que se utilizan para representar diferentes tipos de informaci贸n. Los tipos de datos b谩sicos en Python incluyen:

  1. N煤meros:

    • int (enteros): n煤meros enteros, por ejemplo, 1, 100, -5.
    • float (flotantes): n煤meros decimales, por ejemplo, 3.14, -0.5, 2.0.
  2. Cadenas de texto:

    • str (cadenas): secuencias de caracteres, por ejemplo, 鈥淗ola鈥, 鈥楶ython鈥, 鈥123鈥.
  3. Booleanos:

    • bool (booleanos): valores de verdadero (True) o falso (False), que se utilizan en expresiones l贸gicas y de control de flujo.
  4. Listas:

    • list (listas): secuencias ordenadas y mutables de elementos, que pueden ser de diferentes tipos de datos.
  5. Tuplas:

    • tuple (tuplas): secuencias ordenadas e inmutables de elementos, similares a las listas pero no se pueden modificar una vez creadas.
  6. Conjuntos:

    • set (conjuntos): colecciones desordenadas de elementos 煤nicos, no permiten duplicados.
  7. Diccionarios:

    • dict (diccionarios): colecciones de pares clave-valor, donde cada valor se accede a trav茅s de su clave 煤nica.

Estos son solo algunos de los tipos de datos b谩sicos en Python. Adem谩s, Python tambi茅n permite la creaci贸n y uso de tipos de datos m谩s complejos y personalizados mediante la definici贸n de clases y la programaci贸n orientada a objetos.

Me gusta como el profe explica 馃榿

#String
my_name = "Hola, mis amores :3"
print("un string =>", my_name)
print(type(my_name))

#Numbers or Int
my_age = 15
print("my_age =>", my_age)
print(type(my_age))

#Boolean 
is_single = False
print("is_single =>", is_single)
print(type(is_single))

#input 
my_age = input("驴Cual es tu edad?")
print("my_age =>", my_age)
print(type(my_age))

string

name = 鈥楶iero鈥

Int

number = 2

Float

FloatingNumber = 3.14

Boolean

i_am_studying_in_Platzi = True

Una clase muy instructiva, gracias

# string
my_name = 'Andres'
my_name = "Sebastian"
print('my_name =>', my_name)

print(type(my_name))

# int
my_age = 22
print('my_age =>', my_age)
print(type(my_age))

# boolean
is_single = False
print('is_single =>', is_single)
print(type(is_single))

# inputs
my_age = input('驴Cu谩l es tu edad?')
print('my_age =>', my_age)
print(type(my_age))

# siempre que se utiliza input devuelve un string

Excelente. Muchas gracias profe Nicol谩s. Siento que esta noche (que inici茅 el curso en Platzi) he superado muchas barreras. Pensaba que deb铆a hacer muchos m谩s cursos antes de iniciar el de fundamentos de Python

.

Muy buena clase

Cuando estaba ejecutando los prints me sal铆a error en la linea 9, el error era:

TypeError: can only concatenate str (not "int") to str

El error dec铆a que no puedo concatenar la cadena 鈥渕y_age =>鈥 con un enero 鈥12鈥, que es el valor de la variable my_age.

Revisando cometi un gran error y este es que yo estaba escribiendo la linea de codigo de sta forma:

print('my_age => ' + my_age)

y mi error fue que para concatenar la cadena yo estaba utilizando el simbolo 鈥+鈥 cuando en python se debe utilizar la coma ","
Esto porque vengo de practicar en JAVA y empec茅 a escribir automaticamente si revisar.
y lo correcto es que deber铆a ser de esta forma:

print('my_age => ',  my_age)

asi que ya saben espero no les suceda a ustedes y revisen su c贸digo ejjeje 馃槂

Saludos

Cabe destacar que si estamos trabajando con Notebooks, el valor del input ser谩 revisionado, y convertido.

your_age = input(鈥楬ow old are you?鈥)
print('your_age is ', your_age)
print(type(my_age))

How old are you?15
your_age is 15
<class 鈥榠nt鈥>

string : cadena de texto

Nombre = "camilo"
print ( " Mi nombre es: " , Nombre )

funcion type permite ver que tipo de variable es

print (type(Nombre))

#int: numeros enteros
edad= 22
print("el tiene: " ,edad , 鈥渁帽os de edad鈥)
print (type(edad))

#boolean
es_soltero = True
print(" el esta soltero: " , es_soltero)
print(type(es_soltero))

es_casado = False
print(" el esta casado :" , es_casado)
print(type(es_casado))

input

edad = input(" 驴 cual es tu edad ? 鈥)
print(鈥 mi edad es: " , edad)
print(type(edad))

# string
my_name = "Jairo"
my_name = 'Sistejairos'
my_name = "1"
print('my_name =>', my_name)
print(type(my_name))

# int
my_age = 1
print('my_age =>', my_age)
print(type(my_age))

# boolean
is_single = False
print('is_single =>', is_single)
print(type(is_single))

# inputs
my_age = input('驴Cu谩l es tu edad? ')
print('my_age =>', my_age)
print(type(my_age))

print(鈥渆ste curso me esta gustando鈥)

ha esta version me gusta mas

gracias por tus aportes Cristian

Encontr茅 un buen ejemplo ahi abajo y este es mi versi贸n

Solo tengo una duda en cuanto se ingresa el dato al seleccionar dos espacios el retorno de la informaci贸n se divide.
# string
my_name = "Rub茅n"
print(my_name)
print(type(my_name))

#int
my_age = 30
print(my_age)
print(type(my_age))

#bool
is_single = True
print(is_single)
print(type(is_single))

#input

days = input("Cuantos d铆as llevas estudiando?")

print(days)
print(type(days))
# string
my_name = "Nicolas"
print(my_name)  #imprime la variable
print(type(my_name))  # muestra el tipo de dato

# int
my_age = 12
print(my_age)
print(type(my_age))

# boolean
is_single = False
print(is_single)
print(type(is_single))

# Inputs
my_name = input('驴Cu谩l es tu nombre? ')
my_age = input('驴Cu谩ntos a帽os tienes? ')
print(type(my_name)) # con type, podemos ingresar un string
print(type(my_age)) # aunque ingresemos un numero, sera tomado como string

Me encanta, hacen que aprender sea sesillo.
![](

Esto esta mas interesante y por el momento muy f谩cil

#Tipos de datos

#String: Cadena de texto o caracteres
my_name="Alejandro"
my_name='Melissa'
print("Mi nombre es",my_name)
print(type(my_name))

#int
my_age=12
print("Mi edad es",my_age)
print(type(my_age))

#booleanos
soltero=False
print("Es soltero",soltero)
print(type(soltero))

#input:todo lo que recibe lo transforma a string
my_edad=input("Ingresa tu edad:")
print("Mi edad es",my_edad)
print(type(my_edad))

asi se convierte el input en un numero (int)

<#String
my_name="Maycol"
my_name="Salvador"
print("my_name =>",my_name)
print(type(my_name))

#int
my_age=22
print("my_age =>",my_age)
print(type(my_age))

# boolean
is_single =True
print("is_single =>",is_single)
print(type(is_single))

#inputs
my_age=input("Cual es tu edad?")
print("my_age =>",my_age)
print(type(my_age))> 

Los input podemos solicitarlos al usuario dependiendo el valor que queremos, por ejemplo:

edad = int(input(鈥淧or favor ingrese su edad鈥))

Lo mismo se aplica para los dem谩s tipos de variables.

por otro lado para poder realizar impresi贸n de datos sin necesidad de escribir m煤ltiples print(), podemos darle un formato a la impresi贸n de la siguiente manera.

print(f"La edad ingresada es {edad} y el tipo de dato es {type(edad)}")

espero sea de utilidad amigos.

Si quieres que el dato num茅rico lo tome como Integer, puedes agregar una funci贸n por fuera del input:

Lo mas importante es recordar que cuando ingresemos un valor dado por la funci贸n input. asi sea un valor numerico, sera de clase string

Para que el input sea un entero usamos la funci贸n int():

my_age = int(input('Cu谩l es tu edad? '))

Tipo de datos

En Python existen tipo de datos, y podemos ver c贸mo python puede interpretar un valor con la funci贸n type()

x = 5
y = "John"
print(type(x)) #<class 'int'>
print(type(y)) #<class 'str'>

Los datos recibido por el input de la terminal siempre ser谩 texto

Tipos de datos primitivos

  • Integers: n煤meros Enteros
  • Floats: n煤meros de punto flotante (decimales)
  • Strings: cadena de caracteres (texto)
  • Boolean: boolenaos (Verdadero o Falso)

Una nota importante para inicializar un valor en los booleanos se usa las siguientes palabras reservadas: True o False es importa mencionar que la primera letra va en may煤sculas

pueden transformar el string a int en el input

de esta manera

my_age = int(input('Cual es tu edad? :'))
# Enteros
x = 5  # asigna el valor 5 a la variable x
y = -2  # asigna el valor -2 a la variable y

# Flotantes
z = 3.14  # asigna el valor 3.14 a la variable z

# Cadenas
s = "Hola"  # asigna la cadena "Hola" a la variable s
t = "Mundo"  # asigna la cadena "Mundo" a la variable t

# Booleanos
b1 = True  # asigna el valor True a la variable b1
b2 = False  # asigna el valor False a la variable b2

# Listas
lst = [1, 2, 3]  # asigna la lista [1, 2, 3] a la variable lst

# Tuplas
tpl = (1, 2, 3)  # asigna la tupla (1, 2, 3) a la variable tpl

# Conjuntos
s1 = {1, 2, 3}  # asigna el conjunto {1, 2, 3} a la variable s1
s2 = {"a", "b", "c"}  # asigna el conjunto {"a", "b", "c"} a la variable s2

# Diccionarios
d = {'a': 1, 'b': 2, 'c': 3}  # asigna el diccionario {'a': 1, 'b': 2, 'c': 3} a la variable d

Que aprendimos

  • Manejo de tipos de datos
    String, int, boolean
  • y que el profesor tiene Nicolas tiene 34 a帽os

TIP, ahora el bot贸n para mostrar/ocultar la barra de archivos es esta (Close Sidebar):

Text Type: str
Numeric Types: int, float, complex
Sequence Types: list, tuple, range
Mapping Type: dict
Set Types: set, frozenset
Boolean Type: bool
Binary Types: bytes, bytearray, memoryview
None Type: NoneType

Resource: https://www.w3schools.com/python/python_datatypes.asp