1

Como crear y transformar Strings

En algun momento te has sentido confundido o perdido?
Esta bien!! creo que a todos nos ha pasado, y muchas veces se debe que no conocemos el fondo o las bases de lo que estamos tratando de hacer, por eso. esta vez vamos a mirar una pequeña parte que es base en Python.

Que son las Strings?
Son cadena de texto que siempre estan dentro de comillas, ya sean "dobles o ’ sencillas
para nuestro ejemplo usaremos las siguientes:

“laura”
“python”
“platzi”
“tutorial de strings”

A estas strings las vamos a acompañar de etiquetas
name
estudia
lugar
actividad

Screenshot 2024-02-13 123249.png

Bien ya sabemos que son string, pero que hacemos con estas? o como las unimos?

Concadenacion o union de strings.

Hay varias formas de como hacerlo, pero en esta ocacion mostrare y explicare dos de estas:

1.) Primero etiquetamos nuestra cadena de texto, en este caso le coloque who, luego comensamos enlazar las strings formando una frase.
cosas importantes a tener en cuenta
1. Vamos a colocar las etiquetas NO los string, estas etiquetas estan encerradas con +, es decir un mas al principio y un mas al final.
2. Estas etiquetas van a estar unidas con otras frases o palabras que le daran sentido a la oracion, en este caso son: soy, aprendo, en , hice un.
3. estas fraces o Palabras deben estar entre comillas asi: “soy”, “aprendo”, “en” , “hice un”.

Ejemplo:
who = "soy " + name + " aprendo " + estudia + " en " + lugar + " hice un " + actividad

4. Es importante dejar un espacio luego de la comilla y antes de la comilla, es decir asi:

comilla + espacio + palabra(s) + espacio + comilla = " soy "

porque si no colocamos el espacio nos quedaria algo asi:

sinespacios.png

pero si colocamos los espacios quedaria asi:

con espacio.png

2,) La segunda forma de concadenacion y la mas usada es usando una f al inicion de nuestra union, ejemplo:
1. Como el ejemplo anterior usaremos las etiquetas, No las strings. pero en este caso las encerraremos entre corchetes { }.
2. En el caso de las palabras o frases que nos serviran para unir nuestras strings No llevaran comillas , solo colocaremos una comilla al inicio de todo y al final.

Ejemplo:

who = f " soy {name} aprendo {estudia} en { lugar } hice un {actividad}"

Importante NO dejar espacio entre la f y la comilla, es decir: f + comilla = f"
por que si colocas espacio entre ellos Python no lo reconocera.

Screenshot 2024-02-13 125042.png

Otra de las cosas que podemos hacer con strings es preguntar si existe en ese texto una palabra determinada, cuantas veces se repite una letra o colocar en mayusculas la primera letra de cada palabra, entre otras mas cosas que se pueden hacer, pero en este solo hablaremos de estas tres.

Ya tenemos nuestro texto en este caso es:
soy laura aprendo python en platzi hice un tutorial de strings.

vamos a decirle que nos diga cuantas (a) hay, para esto usaremos la palabra count de la sigiente forma:

como puedes ver esta vez la etiquete como text y le decimos
print + abro parentesis ( + text + punto + count + abro parentesis( + comillas + letra que queremos saber + comillas + cierro parentesis ) + cierro parentesis )

text = "soy laura aprendo python en platzi hice un tutorial de strings"
print(text.count(“a”))

  • recuerda que el strings debe ir entre comillas.

a lo cual python responde que hay 5 a.

Screenshot 2024-02-13 130553.png

Ahora vamos a decirle que nos diga si está la palabra platzi en el string
para eso le decimos:

print + abro parentesis ( + comillas + la palabra que queremos preguntar + comillas + in + text + cierro parentesis )
print(“platzi” in text)

text = "soy laura aprendo python en platzi hice un tutorial de strings"
print(“platzi” in text)

Screenshot 2024-02-13 130414.png

A lo cual python nos dice que es true, que es cierto.

y por ultimo le pediremos que coloque las primeras letras de cada palabra en mayúscula, para eso le decimos.

print + abro parentesis ( + text + punto + title + abro parentesis( + cierro parentesis ) + cierro parentesis )

text = "soy laura aprendo python en platzi hice un tutorial de strings"
print(text.title( ))

Screenshot 2024-02-13 130809.png

Es todo por esta ocacion, gracias por tomarsen el tiempo de leerlo y espero que les sirva este tutorial y que sea lo suficientemente explicito para comprender cada punto.

Escribe tu comentario
+ 2