Advertisement
teslariu

cadenas

Feb 17th, 2022
898
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.10 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. ''''
  5. # Lanzando errores desde una función (raise)
  6. def sumar_numeros(a,b):
  7.     """Función que recibe como parámetros dos números y
  8.     devuelve su suma"""
  9.     if not isinstance(a, (int,float)) or not isinstance(b, (int,float)):
  10.         raise TypeError("Se requieren dos numeros")
  11.     return a + b
  12.    
  13. print(sumar_numeros(2,3))
  14. print(sumar_numeros("Hola ", "amigo mio"))
  15. print(sumar_numeros([1,2,3],[4,5,6]))
  16.  
  17. # Funciones sobre cadenas
  18. # Evalua si una palabra empieza o termina con una subcadena
  19. print("hola".startswith("ho"))  # True
  20. print("hola".endswith("o"))   # False
  21. print("hola".endswith("a"))   # True
  22.  
  23. # Impresion de caracteres no imprimibles (repr)
  24. print("         Hola    ")
  25. print(repr("            Hola    "))
  26.  
  27. # Elimina espacios sobrantes  y caracteres no imprimibles
  28. print("\n\t\n\t  Juan   \n\t")
  29. print("\n\t\n\t  Juan   \n\t".strip())
  30. print("\n\t\n\t  Juan   \n\t".rstrip())  # elimina solo por derecha
  31. print("\n\t\n\t  Juan   \n\t".lstrip())  # elimina solo por izquierda
  32.  
  33.  
  34. # Como eliminar/cambiar una subcadena o caracter)
  35. # reemplazo hola por chau
  36. print("Hola a todos".replace("Hola", "Chau"))
  37.  
  38. # elimino todas las letras "a"
  39. print("Hola a todos".replace("a", ""))
  40.  
  41. # como dividir una cadena y armar una lista
  42. email = "juana_fernandez@gmail.com"
  43. usuario, server = email.split("@")
  44. nombre,apellido = usuario.split("_")
  45.  
  46. print(nombre)
  47. print(apellido)
  48. print(server)
  49.  
  50. # mayusculas y minusculas
  51. print("mayuscula".upper())
  52. print("MINUSCULA".lower())
  53. print("MINUSCULA".casefold())  # para caracteres como la eszett alemana
  54. print("hOLa".swapcase())
  55.  
  56. #miscelaneas
  57. print("hola".center(10,"-"))
  58.  
  59. print("aaaahhh".count("a"))
  60.  
  61. # busca la posición de la primera subcadena hallada
  62. print("el grito sagrado, libertad, libertad, libertad".find("libertad"))
  63.  
  64.    
  65. '''
  66.  
  67. # formateo de cadenas
  68. edad = 25
  69. peso = 80.125
  70.  
  71. # forma corta del format
  72. print(f"Usted tiene {edad:^10} años y pesa {peso:.0f} kgs")
  73.  
  74. # consultar https://www.w3schools.com/python/ref_func_format.asp
  75.  
  76.  
  77. # forma larga del format
  78. print("Usted tiene {:^10} años y pesa {:.0f} kgs".format(edad,peso))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement