Introducción
Abordaremos en este artículo cuántas funciones de cadena de Python se usan con frecuencia.
Python consta de cinco tipos de datos principales, a continuación:
- Numérico (subtipos de los cuales son: int, long, float y complex)
- Cuerda
- Lista
- Tupla
- Diccionario
Por ejemplo
str1 = 'Hello from EduCBA'
OR
Str2 = “Hello from EduCBA”
Nota:
A diferencia de Java o C ++, no es necesario mencionar el tipo de datos al declarar una variable. Se puede asignar directamente el valor a la variable.
En este artículo, veremos más de cerca el tipo de datos String y sus funciones.
Las comillas simples y dobles se utilizan cuando se asigna un valor de cadena a una variable.
Funciones de cadena de Python
1. capitalize (): Convierte la letra inicial de la cadena en mayúsculas.
Ejemplo:
str1 = “hello from EduCBA”
str2 = str1.capitalize()
print(str2)
Salida :
Hola de EduCBA
2. casefold (): Convierte toda la cadena en minúsculas.
Ejemplo:
str1 = “HELLO FROM EduCBA”
str2 = str1.casefold()
print(str2)
Salida:
hola de educba
3. center (): alinea la cadena en el centro de la longitud especificada.
Ejemplo:
str1 = “EduCBA”
str2 = str1.center(10)
print(str2)
Salida:
EduCBA
Es decir, dos espacios de caracteres a la izquierda quedan vacíos seguidos de seis caracteres de la cadena y otros dos caracteres vacíos a la derecha, sumando un total de diez caracteres.
4. count (): Devuelve el número de veces que ocurre una subcadena en la cadena dada.
Ejemplo:
str1 = “Hello from EduCBA. Welcomw to EduCBA”
num = str1.count(“EduCBA”)
print(str2)
Salida:
2
5. encode (): convierte la cadena en su versión codificada.
Ejemplo:
str1 = “EduCBA”
str2 = str1.encode()
print(“Hello from”, str2)
Salida:
Hola desde vfg / 7hyt / 4
6. endswith (): Devuelve verdadero si la cadena dada termina con la subcadena especificada.
Ejemplo:
str1 = “Hello from EduCBA”
str2 = str1.endswith(“CBA”)
print(str2)
Salida:
cierto
7. expandtabs (): reemplaza el tamaño de la pestaña a los espacios de caracteres numéricos dados. El tamaño de pestaña predeterminado es de 8 espacios de caracteres.
Ejemplo:
str1 = “Hello\tfrom\tEduCBA”
str2 = str1.expandtabs(2)
print(str2)
Salida:
Hola de EduCBA
8. find (): busca en la cadena principal desde la izquierda una subcadena especificada y devuelve su posición dentro de una coincidencia, si no devuelve -1 cuando no se encuentra ninguna coincidencia.
Ejemplo:
str1 = “Hello from EduCBA”
str2 = str1.find(“EduCBA”)
print(str2)
Salida:
11
9. format (): ayuda a formatear la cadena haciendo uso de marcadores de posición.
Ejemplo:
str1 = “EduCBA”
print("Hello from ().".format(str1))
Salida:
Hola de EduCBA.
10. index (): encuentra la posición de aparición de una subcadena buscando en la cadena principal una subcadena especificada y devuelve su posición dentro de una coincidencia, si no, arroja un error.
Ejemplo:
str1 = “Hello from EduCBA”
str2 = str1.index(“EduCBA”)
print(str2)
Salida :
11
11. isalnum (): determina si todos los caracteres de una cadena dada son alfanuméricos, es decir, solo alfabetos y números. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso. En caso de que haya un espacio intermedio, devuelve falso.
Ejemplo:
str1 = “EduCBA123”
str2 = str1.isalnum()
print(str2)
Salida:
Cierto
12. isalpha (): determina si todos los caracteres en la cadena dada son alfabetos. Si sí, devuelve verdadero, de lo contrario devuelve falso. En caso de que haya un espacio intermedio, devuelve falso.
Ejemplo:
str1 = “HellofromEduCBA”
str2 = str1.isalpha()
print(str2)
Salida:
Cierto
13. isdecimal (): determina si todos los caracteres de una cadena dada son decimales. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso. En caso de que haya un espacio intermedio, devuelve falso.
Ejemplo:
str1 = “123456”
str2 = str1.isdecimal()
print(str2)
Salida:
Cierto
14. isidentifier (): determina si la cadena es o no un identificador válido. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso. En caso de que haya un espacio intermedio, devuelve falso.
Ejemplo 1:
str1 = “EduCBA123”
str2 = str1.isidentifier()
print(str2)
Salida:
Cierto
Ejemplo 2
str1 = “EduCBA 123”
str2 = str1.isidentifier()
print(str2)
Salida:
Falso
15. islower (): determina si todos los caracteres en una cadena dada están en minúsculas. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso.
Ejemplo:
str1 = “EduCBA”
str2 = str1.islower()
print(str2)
Salida:
Falso
16. isnumeric (): determina si todos los caracteres en una cadena dada son numéricos, es decir, números y exponentes que podrían estar en fracciones. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso.
Ejemplo:
str1 = “123”
str2 = str1.isnumeric()
print(str2)
Salida:
Cierto
17. isprintable (): determina si todos los caracteres en una cadena dada son imprimibles o no. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso. Los caracteres como "\ t" o "\ n" no se pueden imprimir.
Ejemplo 1:
str1 = “EduCBA123”
str2 = str1.isprintable()
print(str2)
Salida: verdadero
Ejemplo 2
str1 = “\tEduCBA123”
str2 = str1.isprintable()
print(str2)
Salida:
Falso
18. isspace (): determina si todos los caracteres en una cadena dada son espacios en blanco. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso.
Ejemplo:
str1 = “ “
str2 = str1.isspace ()
print(str2)
Salida:
Cierto
19. istitle (): determina si una cadena sigue un conjunto de reglas para calificar como título. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso.
Ejemplo:
str1 = “Hello From Educba”
str2 = str1.istitle()
print(str2)
Salida:
Cierto
20. isupper (): determina si todos los caracteres en una cadena dada están en mayúsculas. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso.
Ejemplo:
str1 = “HELLO FROM EDUCBA”
str2 = str1.isupper()
print(str2)
Salida:
Cierto
21. join (): quería concatenar dos cadenas de manera iterativa.
Ejemplo:
str1 = “Hello”
str2 = str1.join(“EduCBA”)
print(str2)
Salida:
HelloEHellodHellouHelloCHelloBHelloA
22. lower (): significaba convertir toda la cadena a minúsculas.
Ejemplo:
str1 = “Hello from EduCBA.”
str2 = str1.lower()
print(str2)
Salida:
hola de educba.
23. upper (): quería convertir la cadena completa a mayúsculas.
Ejemplo:
str1 = “Hello from EduCBA”
str2 = str1.upper()
print(str2)
Salida:
HOLA DESDE EDUCBA
24. replace (): destinado a reemplazar una subcadena por otra.
Ejemplo:
str1 = “Hello from EduCBA!”
str2 = str1.replace(“ from”, ” there”)
print(str2)
Salida:
Hola, EduCBA!
Conclusión - Funciones de cadena de Python
Estas son algunas de las funciones de cadena importantes que se usan comúnmente. Seguir estos métodos hace que sea más fácil y rápido desarrollar código al trabajar con cadenas.
Artículos recomendados
Esta ha sido una guía para las funciones de cadena de Python. Aquí discutimos la Introducción y las Funciones importantes de la cadena Python. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- ¿Qué es python?
- Funciones de cadena de colmena
- Comandos de Python
- Funciones de cadena de VBScript
- Marcos de Python | Visión general