Métodos de strings de Python | Conjunto 1 (buscar, encontrar, comenzar con, terminar con, islower, isupper, lower, upper, swapcase y title)

Algunos de los conceptos básicos de strings se han tratado en los siguientes artículos 
Strings Parte-1  
Strings Parte-2 
Los métodos de strings importantes se discutirán en este artículo
1. find(“string”, beg, end) :- Esta función se usa para encontrar la posición de la substring dentro de una string. Toma 3 argumentos, substring, índice inicial (por defecto 0) e índice final (por defecto longitud de string)
 

  • Devuelve «-1» si la string no se encuentra en el rango dado.
  • Devuelve la primera aparición de string si se encuentra.

2. rfind(“string”, beg, end) :- Esta función funciona de manera similar a find(), pero devuelve la posición de la última aparición de string.
 

Python

# Python code to demonstrate working of
# find() and rfind()
str = "geeksforgeeks is for geeks"
str2 = "geeks"
 
# using find() to find first occurrence of str2
# returns 8
print ("The first occurrence of str2 is at : ", end="")
print (str.find( str2, 4) )
 
# using rfind() to find last occurrence of str2
# returns 21
print ("The last occurrence of str2 is at : ", end="")
print ( str.rfind( str2, 4) )

Producción: 
 

The first occurrence of str2 is at : 8
The last occurrence of str2 is at : 21

Complejidad temporal : O(n) 
Espacio auxiliar : O(1)

3. comienza con («string», inicio, fin) : – El propósito de esta función es devolver verdadero si la función comienza con la string mencionada (prefijo) , de lo contrario, devolver falso.
4. termina con («string», inicio, final) : – El propósito de esta función es devolver verdadero si la función termina con la string mencionada (sufijo) , de lo contrario, devolver falso.
 

Python3

# Python code to demonstrate working of
# startswith() and endswith()
str = "geeks"
str1 = "geeksforgeeksportal"
 
# using startswith() to find if str
# starts with str1
if str1.startswith(str):
        print ("str1 begins with : " + str)
else : print ("str1 does not begin with : "+ str)
 
# using endswith() to find
# if str ends with str1
if str1.endswith(str):
    print ("str1 ends with : " + str)
else :
    print ("str1 does not end with : " + str)

Producción: 
 

str1 begins with : geeks
str1 does not end with : geeks

Complejidad temporal : O(n) 
Espacio auxiliar : O(1)

5. islower(“string”) :- Esta función devuelve verdadero si todas las letras en la string están en minúsculas, de lo contrario, es falso.
6. isupper(“string”) : – Esta función devuelve verdadero si todas las letras de la string están en mayúsculas , de lo contrario, es falso.
 

Python3

# Python code to demonstrate working of
# isupper() and islower()
str = "GeeksforGeeks"
str1 = "geeks"
 
# checking if all characters in str are upper cased
if str.isupper() :
    print ("All characters in str are upper cased")
else :
    print ("All characters in str are not upper cased")
 
# checking if all characters in str1 are lower cased
if str1.islower() :
    print ("All characters in str1 are lower cased")
else :
    print ("All characters in str1 are not lower cased")

Producción: 
 

All characters in str are not upper cased
All characters in str1 are lower cased

Complejidad temporal : O(n) 
Espacio auxiliar : O(1)

7. lower() : – Esta función devuelve la nueva string con todas las letras convertidas en minúsculas .
8. upper() : esta función devuelve la nueva string con todas las letras convertidas en mayúsculas .
9. swapcase() :- Esta función se utiliza para intercambiar los casos de string, es decir, mayúsculas se convierten en minúsculas y viceversa.
10. title() :- Esta función convierte la string a su título, es decir, la primera letra de cada palabra de la string está en mayúsculas y, de lo contrario, todas están en minúsculas.
 

Python3

# Python code to demonstrate working of
# upper(), lower(), swapcase() and title()
str = "GeeksForGeeks is fOr GeeKs"
 
# Converting string into its lower case
str1 = str.lower();
print (" The lower case converted string is : " + str1)
 
# Converting string into its upper case
str2 = str.upper();
print (" The upper case converted string is : " + str2)
 
# Converting string into its swapped case
str3 = str.swapcase();
print (" The swap case converted string is : " + str3)
 
# Converting string into its title case
str4 = str.title();
print (" The title case converted string is : " + str4)

Producción: 
 

 The lower case converted string is : geeksforgeeks is for geeks
 The upper case converted string is : GEEKSFORGEEKS IS FOR GEEKS
 The swap case converted string is : gEEKSfORgEEKS IS FoR gEEkS
 The title case converted string is : Geeksforgeeks Is For Geeks

Complejidad temporal : O(n) 
Espacio auxiliar : O(1)

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *