Sei sulla pagina 1di 2

OPERADORES

 EN  STRINGS
Tipo  de  dato  que   Nombre  de  la  
Descripción Argumentos  que  recibe  la  operación Modos  de  uso Errores
retorna operación
Operador  que  retorna  True  si  los  caracteres  de  x   #Evalúa  si  el  substring  x  se  encuentra  dentro  del  
bool in -­‐ x in s
se  encuentran  en  el  string  s. string  s.
Operador  que  retorna  True  si  los  caracteres  de  x   #Evalúa  si  el  substring  x  no  se  encuentra  dentro  del  
bool not in -­‐ x not in s
no  se  encuentran  en  el  string  s. string  s.
Operador  que  une  dos  strings. string concatenar -­‐ s + t #Concatena  el  string  s  con  el  string  t.  
Operador  que  muestra  un  número  de  veces  un   s * n
string repetición -­‐ #Devuelve  el  string  n  veces.
string. n * s
Muestra  el  caracter  de  un  índice  específico  en  el   #Devuelve  el  caracter  que  se  encuentra  en  el  índice  
string índice  del  caracter s[i]
string  s.   i.
Muestra  el/los  caracteres  desde  un  índice  inicial   #Devuelve  el/los  caracteres  que  se  encuentra  desde  
string índice  inicial:índice  final s[i:j]
hasta  el  índice  final  en  el  string  s.   slicing la  posición  I  hasta  la  índice  j-­‐1.
Muestra  el/los  caracteres  desde  un  índice  inicial   #Devuelve  el/los  caracteres  que  se  encuentra  desde  
hasta  el  índice  final  pero  saltando  k  espacios  en   string índice  inicial:índice  final:salto s[i:j:k] la  posición  i  hasta  la  índice  j-­‐1,  saltando  k  espacios  
el  string  s.   entre  caracteres.

FUNCIONES  DE  PYTHON  (USANDO  STRINGS)


Función  de  python  que  devuelve  la  longitud  del   #Devuelve  el  número  de  caracteres  que  contiene  el  
int longitud string len(s)
string  s string  s.
Función  de  python  que  devuelve  el  caracter   #Devuelve  el  caracter  mínimo  que  contiene  el  string  
string mínimo string min(s)
mínimo  que  existe  en  el  string  s s.
Función  de  python  que  devuelve  el  caracter   #Devuelve  el  caracter  máximo  que  contiene  el  
string máximo string max(s)
máximo  que  existe  en  el  string  s string  s.

FUNCIONES  DE  STRINGS  (INVOCADO  POR  LA  VARIABLE  STRING)


Tipo  de  dato  que   Nombre  de  la  
Descripción Argumentos  que  recibe  la  función Modos  de  uso Errores
retorna función
Función  que  retorna  una  copia  del  string  con  
string upper Ninguno x = s.upper() #Retorna  el  string  s  en  mayúscula.
todos  sus  caracteres  en  mayúscula.
Función  que  retorna  una  copia  del  string  con  
string lower Ninguno x = s.lower() #Retorna  el  string  s  en  mayúscula.
todos  sus  caracteres  en  minúscula.
Función  que  retorna  una  copia  del  string  con  su  
#Retorna  el  string  s  poninendo  en  mayúscula  la  
primer  carácter  en  mayúscula  y  los  demás  en   string capitalize Ninguno x = s.capitalize()
primera  letra.
minúscula.

x = s.index(str1) #Retorna  el  índice  donde  encuentra  el  subtring  str1.  

Recibe  1  o  2  argumentos,  el  primero   #Retorna  el  índice  donde  encuentra  el  subtring  str1,   TypeError:  (Error  en  tiempo  de  ejecución  que  ocurre  cuando  
x = s.index(str1, 10)
corresponde  al  subtring  que  deseo   iniciándo  la  búsqueda  desde  el  índice  10. no  se  especifica  el  argumento  de  la  función).
Función  que  retorna  el  índice  de  una  palabra  si  
int index buscar  dentro  de  la  cadena  y  el   ValueError:    (Error  en  tiempo  de  ejecución    que  sucede  
la  encuentra  dentro  del  string.
segundo  al  índice  desde  el  cual  iniciaré   cuando  no  existe  el  substring  del  cual  quiero  conocer  su  
la  búsqueda.  
#Retorna  el  índice  donde  encontró  el  subtring  str1,   índice  en  la  cadena).
x = s.index(str1, 100)
iniciándo  la  búsqueda  desde  el  índice  100.

x=s.find(str1) #Retorna  el  índice  donde  inicia  el  substring  str1.


Recibe  al  menos  un  substring  str1  
Función  que  retorna  el  índice  donde  inicia  el   como  argumento.  Además,  puede   #Retorna  el  índice  donde  inicia  el  substring  definido   TypeError:  (Error  en  tiempo  de  ejecución  que  ocurre  cuando  
int find x=s.find(str1[2:5])
substring  str1. recibir  el  subtring  str1[start:end].Start   como  str1[start:end]. no  se  especifica  el  argumento  de  la  función)
y  end  son  interpretados  como  slicing.  
#Retorna    -­‐1  si  el  substring  str1  no  está  en  el  string    
x=s.find(str1)
s.
Función  que  retorna  una  copia  del  string  s  con  
Recibe  2  argumentos,  el  substring  old   #Reemplaza  el  substring  "hi"  por  "bye"  en  la  cadena   TypeError:  (Error  en  tiempo  de  ejecución  que  ocurre  cuando  
todas  las  ocurrencias  del  subtring  del  anterios   str replace x = s.replace("hi", "bye")
y  el  new. s.   no  se  especifica  el  argumento  de  la  función)
subtring  str1,  reemplazadas  por  el  nuevo  

Recibe  el  carácter  o  conjunto  de   #Remueve  los  espacios  en  blanco  que  están  al  inicio  
x = s.strip()
Función  que  retorna  una  copia  del  string   caracteres  a  remover.  Si  no  se   y/o  fin  del  string  s.  
excluyendo  el  carácter  especificado  del  inicio  o   str strip especifica  el  argumento,  el  argumento  
final  del  string  s.   carácter  por  default  remueve  el   #Remueve  los  espacios  el  carácter  enviado  como  
x = s.strip('|')
espacio  en  blanco. argumento  del  inicio  y/o  fin  del  string  s.  

Recibe  una  cadena  de  caracteres   #Divide  el  string  s  por  espacios  en  blanco  entre  los  
x = s.split()
como  seprador,  el  cual  indica  cómo  se   caracteres  del  string.
Función  que  retorna  una  lista  de  palabras  del  
list split debe  dividir  el  string  s.    Si  no  se  
string  s,  separadas  por  el  delimitador  sep.
especifica  el  argumento,  el  separador     x = s.split("|")
#Divide  el  string  s  por  el  separador  "|".  
por  default  es  el  espacio.

Función  que  retorna  un  string,  donde  los   Recibe  una  colección,  cuyos  
l=["hola","espol"] #Concatena  el  separador  "-­‐"  a  cada  elemento  de  la   TypeError:  (Error  en  tiempo  de  ejecución  que  ocurre  cuando  
elementos  de  una  colección  son  concatenados   str join elementos  serán  unidos  por  el   x = "-".join(l) lista  l.   no  se  especifica  el  argumento  de  la  función)
por  un  separador. separador  que  se  especifique.  
Función  que  retorna  True  si  el  string  inicia  con  el  
Recibe  como  argumento  el  prefijo  con   TypeError:  (Error  en  tiempo  de  ejecución  que  ocurre  cuando  
prefijo  enviado  como  argumento.  Caso  contrario   bool startswith x = s.startswith("pre") #Evalúa  si  el  string  s,  inicial  con  el  prefijo    "pre".  
el  que  evalúa  el  inicio  del  string  s. no  se  especifica  el  argumento  de  la  función)
retorna  False.
Función  que  retorna  True  si  el  string  termina  
Recibe  como  argumento  el  sufijo  con   TypeError:  (Error  en  tiempo  de  ejecución  que  ocurre  cuando  
con  el  sufijo  enviado  como  argumento.  Caso   bool endswith x = s.endswith("ar") #Evalúa  si  el  string  s,  finaliza  con  el  sufijo    "ar".  
el  que  evalúa  el  fin  del  string  s. no  se  especifica  el  argumento  de  la  función)
contrario  retorna  False.
Función  que  retorna  True  si  todos  los  caracteres  
o  al  menos  un  carácter  en  el  string  s  son   bool isalnum No  recibe  ningún  argumento. s.isalnum() #Evalúa  si  el  string  s  tiene  caracteres  alfanuméricos.
alfanuméricos.  Caso  contrario  retorna  False.
Función  que  retorna  True  si  todos  los  caracteres  
o  al  menos  un  carácter  en  el  string  s   #Evalúa  si  el  string  s  tiene  caracteres  que  
bool isalpha No  recibe  ningún  argumento. s.isalpha()
corresponde  al  alfabeto.  Caso  contrario  retorna   corresponden  al  alfabeto.
False.
Función  que  retorna  True  si  el  string  s  contiene  
#Evalúa  si  el  string  s  esta  conformado  únicamente  
únicamente  dígitos.  Caso  contrario  retorna   bool isdigit No  recibe  ningún  argumento. s.isdigit()
por  dígitos.
False.
Función  que  retorna  True  si  todos  los  caracteres  
#Evalúa  si  en  el  string  s,  uno  o  más  caracteres  están  
del  string  s  escritos  estan  en  minúscula.  Caso   bool islower No  recibe  ningún  argumento. s.islower()
escritos  en  minúscula.
contrario  retorna  False.
Función  que  retorna  True  si  todos  los  caracteres  
#Evalúa  si  en  el  string  s,  uno  o  más  caracteres  están  
del  string  s  estan  escritos  en  mayúscula.  Caso   bool isupper No  recibe  ningún  argumento. s.isupper()
escritos  en  mayúscula.
contrario  retorna  False.
Función  que  retorna  el  número  de  veces  que  
Recibe  el  caracter  que  se  necesita  
aparece  un  caracter  en  el  string  s.  Caso   int count s.count('a') #Cuenta  cuantas  veces  aparece  a  en  el  string  s.
contar
contrario  retorna  False.

Potrebbero piacerti anche