No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Strings

10/38
Recursos

Aportes 1226

Preguntas 47

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

name = "Eduardo"
last_name= "Domínguez"
age = 22

impresion = f"Hola {name} {last_name}, tu edad es {age}"
print(impresion)

Mi humilde aporte, espero les guste:

    nombre = input("Ingresa tu nombre: ")
    apellido = input("Ingresa tu apellido: ")
    edad = input("Ingresa tu edad: ")
    oracion = f"Tu nombre completo es {nombre} {apellido} y tienes {edad} años"
    print("Resultado:", oracion)

Me salía error hasta que recordé que nada más se vale concatenar str xD.

Resumen SM 🚀


Strings


Para declarer una variable tipo string podemos usar “ ” ó ‘ ’.

String: Cadenas de texto.

nombre_variable = “texto” # Cuando el texto tenga: ‘
nombre_variable = ‘texto’ # Cuando el texto tenga: “

Podemos unir o concadenar varios String utilizando el operador +.

nombre = ‘Pepito’
apellido = “ Perez”
nombre_completo = nombre + “ ” + apellido

String con formato: Nos permite concatenar de manera fácil y legible nuestro texto con nuestras variables las cuales se colocan entre {}, hay dos formas de hacerlo, pero la segunda es mas legible.

# Primera forma
nombre_variable = “Hola mi nombre es {} y mi apellido es {}”.format(variable_nombre, variable_apellido)
# Segunda forma
nombre_variable = f“Hola mi nombre es {variable_nombre} y mi apellido es {variable_apellido}”

By SsimorPro

Mi aporte a la clase. En mi caso uso VSCode que ya lo tenia instalado junto con WSL de otros cursos.

Mi aporte

Me gusta mas este curso que el anterior.

nombre = "Ervin"
edad = 40
ejercicio = f"Hola mi nombre es {nombre} y mi edad es {edad} "
print(ejercicio)

Les dejo mi aporte!

x = input("Dime tu nombre: ")
y = input("Dime tu apellido: ")
z = input("Dime tu edad: ")

print(f"hola, mi nombre es {x} y mi apellido es {y} y tengo {z} años") 

Hola, tenia una duda sobre como podría imprimir una frase que usara tanto comillas simples como dobles dentro de la misma sin romper el código, como por ejemplo:
.

Hi, i’m {name} and y say “Hello world”

.
Si coloco esa frase dentro de un String las comillas simples o dobles terminarán rompiendo el código y dando un error, ya que parte del texto quedará fuera.
.
La forma de hacerlo es usando el carácter de escape que es una diagonal invertida [], este carácter de escape se debe usar antes del símbolo que queremos escapar o usar como texto y no como elemento del código que estamos escribiendo:
.

text = f'Hi! i\'m  {name} and y say: "Hello world"'

.
De esta manera la comilla sencilla será tomado como un string y no como el cierre de un string, espero les sirva en caso de necesitarlo

Strings

Podemos concantenar con strings en python con “+” que no se considera “más” de suma matemática sino de unión.

Ejemplo:
full_name = name + last_name

para concantenar con un espacio entre strings podemos agregar otro string de la siguiente manera:
full_name= name + “ “ * last_name

print(full_name)

#format para dar forma a nuestro string con concatenación

template = “hola, mi nombre es “ + name “ y mi apellido es “ + last_name

print(template)

otra forma de dar formato con concatenación con {}

template = “Hola, mi nombre es {} y mi apellido es {}” .format{name, last_name}

otra forma de dar format a tu concatención es:

template= f”Hola, mi nombre es {name} y mi apellido es {last_name}”

esta última es la forma es la más usada en python con la f al inicio.

Quise convertir el ejercicio en algo un poco más interactivo y me resultó esto:

nombre = input('Ingresa tu nombre: ')
apellido = input('Ingresa tu apellido: ')
edad = input('Ingresa tu edad: ')

Saludo = f"Hola, {nombre} {apellido}, ¿cómo estás? ahora tienes {edad} años"
print(Saludo)

name = input("Ingresa tu nombre: ")
lastName = input("ingresa tu apellido: ")
age = input ("Ingresa tu edad: “)
print(f"Tu nombre es: {name} {lastName} y tu edad es {age}”)

Done ✅

#ejercicio
name = "Roberto Carlos"
age = 21
last_name = "Vazquez Hernandez"
template = f"Hola mi nombre es {name} {last_name} y mi edad es {age}"
print(‘v4’,template)

my_name = "Karim"
print (my_name)
last_name = “Alegria"
print (last_name)
my_name = my_name +” " + "Julian"
print (my_name)
my_complete_name = my_name + " " + last_name
my_age = "28"
print (my_complete_name)
template = “Buenas, mi nombre es” " "+ my_complete_name + " " + “y tengo” + " " + my_age + " " + "años"
print(“v1”, template)
template = “Buenas, mi nombre es {} {} y tengo {} años”.format(my_name, last_name, my_age)
print(“v2”, template)
template = f"Buenas, mi nombre es {my_name} {last_name} y tengo {my_age} años"
print(“v3”, template)

name = 'Ivanok'
last_name = 'Muñoz Castillo'
my_age = 19

print(f'Hola mi nombre es {name} {last_name} y tengo {my_age} años')

Mi pequeño aporte:

<code> 

name= 'Fulanito'
last_name='Gomez'
age = 21
impresion2 = f"Impresión, Hola mi nombre es {name} {last_name} y mi edad es {age}"
print("V3", impresion2)

Hola estoy aprendiendo agrego mi cogido-
name = 'Ana’
last_name = 'Martinez’
my_age = 34

tamplete = f"Hola,mi nombre es {name} y mi aperllido {last_name} y tengo {my_age}"
print(tamplete)

Reto:

name = "Patricia"
last_name = "Gonzáles"
age = 35

template = f"su nombre es {name} {last_name} y su edad es {age}"
print(template)

Hola!

Les dejo mi aporte. Espero que les guste!

# Ejercicio

#Preguntar al usuario por datos de caracterización
name=input('Nombre: ')
last_name=input('Apellido: ')
age=input('Edad: ')

#Imprimir los datos ingresados
ejercicio=f'Hola, {name} {last_name}. Veo que con tus {age} años de edad estas aprendiendo Python. ¡Ánimo, estás a tiempo!'

print('Ejercicio => ',ejercicio)
__

muy interesante el uso de la función format hace mucho mas fácil concatenar variables

Mi code:

#Code by Pably

name = "Juan Pablo"
last_name = "Veloza Chaves"
age = "19"
full_name = f"Hi, my name is {name}, my last name is {last_name} and i'm {age} years old"
print(full_name)
name = 'Julian'
last_name = '0rozco'
age = 17

template = f"Hola mi nombre es {name} {last_name} y tengo {age} años"
print(template) 

nombre=input(‘Dime tu maldito nombre’)
apellido=input(“dime tu apellido tambien”)
edad=input(‘Y no te vayas a olvidar de tu edad’)
print(f"Hola, mi nombre es {nombre} y mi apellido es {apellido} y por supuesto, mi edad es {edad}")

Antes pensaba que las string no era de utilidad pero hay muchos métodos muy geniales!

`name = "Randy"` `last_name = "Rosales Rivera"` `age = "25"` `template = f"Hola, mi nombre es {name} y mi apellido es {last_name}, teniendo una edad de {age} años"` `print('v3', template)`
template = f"Hola, mi nombre es {name} {last\_name} y mi edad es {my\_age}" print("v3", template)
Mi aporte de la clase ![](https://static.platzi.com/media/user_upload/04_string.py%20-%20Curso%20Fundamentos%20python%20-%20Visual%20Studio%20Code%2014_05_2024%2011_48_57%20p.%C2%A0m.-b0f2aeb1-23f8-435f-ac68-70066234c4d4.jpg)
Con lo aprendido en clase, he creado un programa para la creación de un usuario de un juego que imprime toda la información del jugador. A continuación, dejo el código. 🎮👨‍💻 ![](https://static.platzi.com/media/user_upload/Code_tKLPVLzgAG-633781c5-80ab-44ea-a752-335a53c09f43.jpg) ```js ''' Programa para imprimir el nombre, apellido y edad del usuario ''' print('▒' * 90) greeting_message = 'Bienvenido a BATTLE CAT'.center(90) print(f'\n{greeting_message}\n') print('▒' * 90) print('-' * 90) print('Para poder iniciar a jugar BATTLE CAT, por favor cree un usario ↓↓↓') print('-' * 90) user_name = input('Por favor, digite el nombre de su usuario: ') user_nick_name = input('Por favor, digite el apodo de su usuario: ') user_hability = input('Por favor, digite la habilidad del usuario: ') print('-' * 90) print('▒' * 90) print('-' * 90) user_presentation = f'Bienvenido a BATTLE CAT {user_name}\ntambién conocido como {user_nick_name}\ncon su habilidad rotisima {user_hability}' print(f'\n{user_presentation}\n') print('-' * 90) print('▒' * 90) print('--> Iniciar Partida <--') print('▒' * 90) ```
`pequeño ejercicio :)` `name = input("Hola! Bienvenido! ¿Cual es tu nombre?")` `print(f"Mucho gusto! {name} que tal?")` `age = input("¿Cual es tu edad?")` `pelicula = input("¿Cual es tu pelicula favorita?")` `videojuego = input("¿Cual es tu videojuego favorito?")` `print(f"Mucho gusto {name}!, tienes {age} años, tu pelicula favorita es {pelicula} suena genial! la buscare ¿Esta en Nesflis?, ¿tambien te gusta {videojuego}? ese juego esta genial!")`
<template = "Hola, mi nombre es " + name + ", mi apellido es " + last_name + " y tengo " + age + " años de edad"
print("v1",template)

template = "Hola, mi nombre es {}, mi apellido es {} y tengo  {} años de edad".format(name, last_name, age)
print("v2", template)

template = f"Hola, mi nombre es {name}, mi apellido es {last_name} y tengo {age} años de edad"
print("v3", template)> 
Mi código ![](https://static.platzi.com/media/user_upload/image-39634d97-897e-48b5-8214-aa4529a71daa.jpg)![](https://static.platzi.com/media/user_upload/image-a80c8cfe-7232-44b7-b53c-d4640500b2c4.jpg)
```js ``````python Nombre = "Julian" Apellido = "Contreras Tejedor" Edad = 24 Plantilla_4 = f'Hola mi nombre es: {Nombre} {Apellido} y mi edad es: {Edad}' ```

#ejecicio

name=’‘
apellido=’'
edad=0

name=input(“Hola, cual es tú nombre?”)
apellido=input(" Y tu apellido es ?")
edad= input(" qué edad tienes?")

respuesta=f"Hola {name}{apellido}, tu edad es {edad}, que joven eres"
print(respuesta)

nombre = "Diana"
apellido = "Ramírez"
edad = 28

Versión 1

template = "Hola mi nombre es " + nombre + ", mi apellido es " + apellido + " y mi edad es " + str(edad)

print(template)
#Versión2
template = “Hola mi nombre es {}, mi apellido es {} y mi edad es {}”.format(nombre, apellido, edad)
print(template)

#Versión3
template = f"Hola mi nombre es {nombre}, mi apellido es {apellido} y mi edad es {edad}"
print(template)

#Tarea en clase
nombre="Xavier "
apellido = "Narvaez"
edad= 43
template=f"Hola mi nombre es {nombre} mi apellido es {apellido} y mi edad es {edad}"
print(“V4|”, template)

nombre = "Abel"
apellido = "Tarazona"

V_1 = "Hola, mi nombre es " + nombre + " y mi apellido es " + apellido
print("V_1: ", V_1)

V_2 = "Hola, mi nombre es {} y mi apellido es {}".format(nombre, apellido)
print("V_2: ", V_2)

V_3 = f"Hola, mi nombre es {nombre} y mi apellido es {apellido}"
print("V_3: ", V_3)

Resultado:

my_name = 'Dilan’
name2 = "Ruiz"
anos = 22

template = f"Hola mi nombre es {my_name} y mi apellido es {name2}, y tengo {anos} años"
print(‘V4’, template)

nombre = input("Hola, dime tu nombre: ")
apellido = input(f"Interesante {nombre}, pero ahora dime tu apellido: ")
edad = int(input(f"Muy bien {nombre} {apellido}, es un gusto conocerte, cuántos años tienes? "))
print(f"Muy interesante {nombre}, tener {edad} años es estar empezando una vida")

name = input('Introduce tu nombre: ')
last_name = input('Introduce tu apellido: ')
age = int(input('Introduce tu edad: '))

#format

template = f’Hola, mi nombre es {name} y mi apellido es {last_name} y tengo {age} años.’

print(template)

#data types of our values

data_type = f’La variable “{name}” es {type(name)}, la variable “{last_name}” es {type(last_name)}, y la variable “{age}” es {type(age)} ’

print(data_type)

Asi vamos practicando el conocimiento adquirido

nombre = "Jhon"
apellido = "Hurtado"
edad = 20

Nombre_completo = f" mi nombre es {nombre} y mi apellido es {apellido} y tengo {edad} años"

print (Nombre_completo)

Mi aporte 😄

#Reto 1
name ='jesus'
last_name='Villarreal'
age= 25

inf_Person = f"Mi nombre es {name}  mi apellido es {last_name}, y tengo {age} años de edad"
print(inf_Person)

name = "Yaco"
last_name = "Molina"
edad = "25"

template1 = "Mi nombre es " + name + ", mi apellido es " + last_name + ", mi edad " + edad

template2 = "Mi nombre es {} , mi apellido es {},  mi edad es {}".format(name, last_name, edad)

template3 = f"Mi nombre es {name}, mi apellido es {last_name}, mi edad es {edad}"

print("forma 1 ",template1)
print("forma 2 ",template2)
print("forma 3 ",template3)
<code> 

nombre = input("Cual es tu nombre: ")

apeliido  = input("Cual es tu apellido: ")

edad = input("Cual es tu edad: ")


template = f"Mi nombre es {nombre} mi apellido es {apeliido}, tengo {edad} años"

print(template)

name = "Diego"
last_name = "Pérez Cardona"

#Plantilla (template)

template = name + " " + last_name
print("v1 ", template)


template = 'Mi nombre es {} y mi apellido es {}'.format(name, last_name)
print("v2", template)


template = f"Mi nombre es {name} y mi apellido es {last_name}"
print("v3", template)


#Reto
my_age = 21

template = f"Mi nombre es  {name} y tengo {my_age} años"
print("v4", template)

name = "Sergio"
last_name = "Estrada"
age = 28

template = f"Hola, mi nombre es: {name} mi apellido es: {last_name} y mi edad es: {age}"
print(‘v4’,template)

<code> 
```template3 = f"Hola, mi nombre es {my_name} y mi apellido es {last_name}. Mi edad es {my_age} años"
#Task

name = "Marta"
last_name = "Raimundi"
age = 38

task = f"Hola, mi nombre es {name}, mi apellido es {last_name} y tengo {age} años."
print(task)
 

No habia visto las comillas que le habian puesto a la variable ‘age’ por tanto me generaba error al concatenar.

Comparto mi código

name ='Estefania'
last_name = 'Zapata'
my_age = '26'
print (name)
print (last_name)
print (my_age)

full_name = name + ''+ last_name
print (full_name)

quote = "i'm estefa"
print (quote)
first_name = input("¿cual es tu nombre?")
last_name = input("¿cual es tu apellido?")
age = input("¿cual es tu edad?")
age = int(age)
print("Hola, mi nombre es {}, mi apellido es {} y mi edad es {} años" .format(first_name, last_name, age))
print("Hola a todos")
print("Aquí les comparto mi versión del reto")

name = "Agostina"
last_name = "Robledo"
age = 20
imprimir = f"Hola, mi nombre es {name} {last_name} y tengo {age} años "
print(imprimir)

Hola como siempre dejo mi aporte y el reto solucionado

Mi avance de hoy en el curso: Participando en #21 días de Python

name = "Ron"
last_name = "Weasley" 
age = 43

description = f"Hola mi nombre es {name}, soy un {last_name} y actualmente tengo {age} años de edad."
print(description)
<code> 

name = "kember"
last_name = "morillo martinez"
age = 22
print(name,last_name, age)

#mi humilde aporte

Aquí mi aporte

templante = f"Hola Mundo, mi nombre es {name} {last_name} y mi edad es {age}"
print(templante)

Holaa. Aquí dejo la respuesta al ejercicio

name = "Walkiria"
last_name = "Arteaga"
age  = "27"

template = f"Hola, mi nombre es {name} y mi apellido es {last_name}, tengo {age} años"
print(template)

Mi aporte comunidad

Practicando lo aprendido, vi que haciendo este ejercicio quice concatenar los datos usando + y no me permitio porque no se pueden concatenar string con int, asi que lo puse como string la edad.

no encontre la comilla sencilla en el teclado, pero buscando encontré que se puede escribir con el comando alt 39

name = 'Alejandro’
last_name = ‘Sierra Duque’
age = 42
print (name)
print (last_name)
print(name+’ '+last_name)

apostrofe para usar comilla simple en la frase

quote = "I’m Alejandro Sierra"
print(quote)

quote2 = 'she said “Hello”'
print(quote2)

Format concatenacion

template = 'Hola mi nombre es ’ + name + ’ y mi apellido ’ + last_name
print(‘v1’, template)

template = ‘Hola mi nombre es {} y mi apellido es {}’. format(name, last_name)
print(‘v2’, template)

template = f’Hola mi nombre es {name} y mi apellido {last_name} y tengo {age} anos’
print(‘v3’, template)

Utilice str() para cambiar el tipo de dato de la edad y poder imprimirlo

name = 'Christian'
last_name = 'Gomez'
age = 28
print(name)
print(last_name)

full_name = name + ' ' +last_name
print(full_name)

#Cuidado al utilizar comillas en los textos
quote = "I'am Christian"
print(quote)

quote2 = 'She said "Hello"'
print(quote2)

# format
template = "Hola, mi nombre es "+ name + " y mi apellido es "+ last_name + " y mi edad es "+ str(age)
print(template)

# Debe llevar el orden en que se coloca las variables, en el sentido del texto
template2 = "Hola, mi nombre es {} y mi apellido es {} y mi edad es {}".format(name, last_name,age)
print(template2)

#Otra forma y es la más usada en Python
template3 = f"Hola, mi nombre es {name} y mi apellido es {last_name} y mi edad es {age}"
print(template3)


#Reto de la clase
template4 = f"Hola, mi nombre es {name} y mi apellido es {last_name} y mi edad es {age}"
print(template4)

#Ejercicio

name = 'Wendy’
last_name = 'Llanos’
age = 29
Datos = f"Hola, mi nombre es {name} y mi apellido es {last_name} y mi edad es {age}"
print(Datos)

#Reto
name = input("¿What's your name?")
last_name = input("¿What's your last name?")
age = input("¿How old are u?")

person = f"Hi, my name is {name} {last_name} and I'm {age} years old"
print(person)

Solución del reto

<#Solución del reto
mi_nombre = "Mariana"
mi_apellido = "Ruge Vargas"
mi_edad = 18;
mi_ciudad = "Bogotá D.C"
presentacion = f"Hola, me llamo {mi_nombre} {mi_apellido}, tengo {mi_edad} y vivo en {mi_ciudad}"
print(presentacion)>

Cabe aclarar que los String son un tipo de dato iterable dentro de un for ej:

X=“Hola”

for c in X:
print©

out:
H
o
l
a

name = input("What Is your first name? ")
second_name = input("And your second name? ")
age = input("And your age? ")
weight = input("And your weight? ")

print("Hello, my name Is " + name + " " + second_name + ", I have " 
      + age + " years ols and my weight Is " + weight + " V1")

print("Hello, my name Is {} {}, I have {} years old and my weight is {} V2" .format(name, second_name, age, weight))

print(f"Hello, my name is {name} {second_name}, I have {age} years old and my weight Is {weight} V3")

name = 'John Eduard'
last_name= 'Meneses González'
age = 37
print(f'Hi, my full name is {name} {last_name}, and my age is {age}')

Este es mi mini código, simple y quedó bien jaja

name = "Cristofer"
last_name = "Chica Larzabal"
age = "22"
template = f"Hola mi nombre es {name}, mi apellido es {last_name} y tengo {age} años de edad"
print(template)

Hola comparto mi aporte por aquí, con la sugerencia del mentor.
age = 33
template = f"Hola, mi nombre es {name} mi apellido es {last_name} y mi edad es {age}"
print(‘v4’, template)

Mi versión sería esta:

name = 'Sara’
last_name = 'Henao’
my_age = ‘22’

format

template = f"Hola, mi nombre es {name} mi apellido es {last_name} y mi edad es {my_age}"
print(template)

Del ejercicio en cuestión, aporto mi opción de solución al reto planteado

template = "Hola, mi nombre es " + name + " mi apellido es " + last_name + " y mi edad es " + age
print(‘v4’, template)

reto

name = "Marco Antonio"
last_name = "Carrera Rivera"
age = 25

template = f"Hola, mi nombre es {name} {last_name}, y mi edad es {age}"
print(template)

Resumen de la clase Da click

Mi reto creo que lo hice bien o no ???

#format
Name = "Catherin"
LastName = "Palma Rodríguez"
Age = '29'
template = "Mi nombre es "+Name+" "+LastName+" y tengo "+Age+" Años."
print(template)

template = "Mi nombre es {} {} y tengo {} Años".format(Name,LastName,Age)
print(template)

template = f"Mi nombre es {Name} {LastName} y tengo {Age} Años."
print(template)

Esta fue mi solución

name = "Juan"
lastName = "Castillo"
age = 17

text = f"Hola, mi nombre es {name} {lastName}, y mi edad es {age}."
print(text)

Reto:

mi intento

name = "Jasef"
last_name = “Huachambe"
age = 22
print(f"Hola, mi nombre es {name} y mi apellido es {last_name}, tengo {age} años”)

name = "Duvan"
last_name = "Pedraza"
age = 17

template = f"Hola, mi nombre es {name} {last_name} y tengo {age} años"
print(template)

Intente de la siguiente manera pero me imprime con parentesis y comilla simple

nameX="Juan"
lastnameY=“Lopez"
edad=37
template4=“Mi nombre es”+ nameX +” y mi apellido es “+ lastnameY +” , mi edad es de ", edad, " años ."
print(template4)

Esta propuesta queda mejor

nameX="Juan"
lastnameY="Lopez"
edad=37
template5=f"Mi nombre es {nameX} y mi apellido es {lastnameY} , mi edad es de {edad} años ." 
print(template5)

template6="Mi nombre es "+nameX+" y mi apellido es "+lastnameY+f" , mi edad es de {edad} años ."
print(template6)
nombre = input('¿Nombre? ')
apellido = input("¿Apellido? ")
edad = input("¿Edad? ")
#reto 
arreglo = "Hola, mi nombre es "+nombre+", mi apellido es "+apellido+" y tengo "+edad+" años."
print("v1 ",arreglo)

arreglo = "Hola, mi nombre es {}, mi apellido es {} y tengo {} años.".format(nombre,apellido,edad)
print("v2 ",arreglo)

arreglo = f"Hola, mi nombre es {nombre}, mi apellido es {apellido} y tengo {edad} años."
print("v3 ",arreglo)