teslariu

cadenas

Feb 17th, 2022
1,003
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. usuario, server = email.split("@")
  43. nombre,apellido = usuario.split("_")
  44.  
  45. print(nombre)
  46. print(apellido)
  47. print(server)
  48.  
  49. # mayusculas y minusculas
  50. print("mayuscula".upper())
  51. print("MINUSCULA".lower())
  52. print("MINUSCULA".casefold())  # para caracteres como la eszett alemana
  53. print("hOLa".swapcase())
  54.  
  55. #miscelaneas
  56. print("hola".center(10,"-"))
  57.  
  58. print("aaaahhh".count("a"))
  59.  
  60. # busca la posición de la primera subcadena hallada
  61. print("el grito sagrado, libertad, libertad, libertad".find("libertad"))
  62.  
  63.    
  64. '''
  65.  
  66. # formateo de cadenas
  67. edad = 25
  68. peso = 80.125
  69.  
  70. # forma corta del format
  71. print(f"Usted tiene {edad:^10} años y pesa {peso:.0f} kgs")
  72.  
  73. # consultar https://www.w3schools.com/python/ref_func_format.asp
  74.  
  75.  
  76. # forma larga del format
  77. print("Usted tiene {:^10} años y pesa {:.0f} kgs".format(edad,peso))
Advertisement
Add Comment
Please, Sign In to add comment