04 Strings - 30 Días de Python

 1. Strings:

Cualquier dato escrito como texto es una cadena. Todos los datos escritos en comillas simples, dobles o triples son cadenas. 

Veamos algunos ejemplos:




Uso de \n para salto de línea


1.1 Concatenación de cadenas:

Podemos conectar cadenas juntas, a esto se le llama concatenar. Mira este ejemplo:


1.2 Secuencia de escape en cadenas:

Existen algunos carácteres de secuencia 

\n: nueva línea
\t: Tabulador significa (8 espacios)
\\: barra invertida
\': Una frase (')
\": comillas dobles (")

 


1.3 Formato de cadena:

1.3.1 Formato de cadena de estilo antiguo (% operador)

El operador "%" se utiliza para formatear un conjunto de variables encerradas en una "tupla" 

%s - Cadena (o cualquier objeto con una representación de cadena, como números)
%d - Enteros
%f - Números de punto flotante
"%.number of digitsf" - Números de punto flotante con precisión fija
  

1.3.2 Nuevo formato de cadena de estilo (str.format)

Este formato se introdujo en la versión 3 de python



1.3.3 Interpolación de cadenas / cadenas f (Python 3.6+)

Otro nuevo formato de cadena es la interpolación de cadenas, f-strings. 



1.4 Cadenas de Python como secuencia de caracteres:

Estas son secuencias de caracteres y comparten sus metodos básicos de acceso a otras sencuencias de objetos ordenadas de Python: listas y tuplas .
Descomprime caracteres individuales de cadenas en variables.

1.4.1 Desempaquetar caracteres:


1.4.2 Acceso a carcateres en cadenas por indice:

 En la programción el conteo comienza desde cero. La primera letra de una cadena tiene un índice cero.







1.4.3 Cortar cadenas de Python:

 Podemos dividir cadenas en subcadenas



1.4.4 Invertir una cadena: 

 




1.4.5 Saltar caracteres al cortar:  (obs) 

 


 1.5 Métodos de cadena

  • capitalize() : Convierte el primer carácter de la cadena en mayúscula:



  • count() : Devuelve el total de un carácter dentro de la cadena. 


 

  •  endswith() : Compureba si una cadena termina con un final especifico


  • expandtabs() : Reemplaza el carácter de tabulación con espacios (tamaño de tabalución prederminada es 8)



  • find() : Devuelve el índice de la primera aparación de una subcadena, si no lo encuentra devuelve -1



  • rfind() : Devuelve el índice de la ultima aparición de una subacdena, si no lo encunetra devuelve -1


 

  •  format() : Ya la habiamos visto antes en el 1.3.2 nuevo formato de cadena, este devuelve el valor de las variables. 


 

  • index() :  Devuelve la primera aparición de una subacdena, Si no encuentra la subcadena , genera un valuerror. 


  • rindex() : Encuentra la última aparición del valor especificado


  • isalnum() : Comprueba el carácter alfanumérico, dará Flase si hay espacio entre ellas (los espacios no son considerados como caracteres)

 


  • isalpha() : Comprueba si todos los elementos de cadena son caracteres alfabéticos (az y AZ)

 


  • isdecimal() :  comprueba si todos los caracteres de la cadena son decimales (0-9)

  • isdigit() :  Comprueba si todos los caracteres de una cadena son digitos



  • isnumeric() : Comprueba si todos los caracteres de una cadena son números o están relacionados con números 



  •  isidentifer() : Busca un identificador válido; verifica si una cadena es un nombre de variable válido

  • islower() : Comprueba si todos los caracteres del alfabeto en la cadena estan en minúsculas

  • isupper() : Comprueba si todos los caracteres del alfabeto en la cadena están en mayúsculas


  • join() :  Devuelve una cadena concatenada



  • strip () : Elimina todos los cxaracteres dados desde el principio y el final de la cadena 



  • replace() :  Reemplaza la subcadena con una cadena dad 



  • split() : Divide cadenas, utilizando la cadena dad o el espacio como separador 



  • title() : Devuelve una cadena de título en mayúsculas



  •  swapcase() : Convierte todos los caracteres en mayúsculas a mnñusculas y todos los caracteres en miniscula a mayusculas 



  • startswith() :  Comprueba si la cadena comienza con la cadena especifica

Comentarios