top of page

Tipos de Métodos (Todos los métodos)

En Python, existen 7 tipos de métodos también incluye una serie de métodos y funciones incorporados (built-in) que están disponibles sin necesidad de importar módulos adicionales. Según la documentación oficial de Python, la versión 3.10 incluye 69 funciones incorporadas


1. Métodos incorporados (built-in methods): Estos son métodos que están disponibles por defecto en Python y no requieren importar ningún módulo. A continuación se presenta una lista de estas funciones:


1. `abs()`

2. `all()`

3. `any()`

4. `ascii()`

5. `bin()`

6. `bool()`

7. `bytearray()`

8. `bytes()`

9. `callable()`

10. `chr()`

11. `classmethod()`

12. `compile()`

13. `complex()`

14. `delattr()`

15. `dict()`

16. `dir()`

17. `divmod()`

18. `enumerate()`

19. `eval()`

20. `exec()`

21. `filter()`

22. `float()`

23. `format()`

24. `frozenset()`

25. `getattr()`

26. `globals()`

27. `hasattr()`

28. `hash()`

29. `help()`

30. `hex()`

31. `id()`

32. `input()`

33. `int()`

34. `isinstance()`

35. `issubclass()`

36. `iter()`

37. `len()`

38. `list()`

39. `locals()`

40. `map()`

41. `max()`

42. `memoryview()`

43. `min()`

44. `next()`

45. `object()`

46. `oct()`

47. `open()`

48. `ord()`

49. `pow()`

50. `print()`

51. `property()`

52. `range()`

53. `repr()`

54. `reversed()`

55. `round()`

56. `set()`

57. `setattr()`

58. `slice()`

59. `sorted()`

60. `staticmethod()`

61. `str()`

62. `sum()`

63. `super()`

64. `tuple()`

65. `type()`

66. `vars()`

67. `zip()`

68. `__import__()`

69. `breakpoint()` (Introducida en Python 3.7)



2. Métodos de cadena (string methods): Métodos específicos para manipular cadenas de texto. 


En Python, las cadenas (`str`) tienen numerosos métodos incorporados que permiten realizar diversas operaciones sobre los textos. A partir de Python 3.10, hay 47 métodos de cadena incorporados. Aquí está la lista completa:


1. `str.capitalize()`

2. `str.casefold()`

3. `str.center()`

4. `str.count()`

5. `str.encode()`

6. `str.endswith()`

7. `str.expandtabs()`

8. `str.find()`

9. `str.format()`

10. `str.format_map()`

11. `str.index()`

12. `str.isalnum()`

13. `str.isalpha()`

14. `str.isascii()`

15. `str.isdecimal()`

16. `str.isdigit()`

17. `str.isidentifier()`

18. `str.islower()`

19. `str.isnumeric()`

20. `str.isprintable()`

21. `str.isspace()`

22. `str.istitle()`

23. `str.isupper()`

24. `str.join()`

25. `str.ljust()`

26. `str.lower()`

27. `str.lstrip()`

28. `str.maketrans()`

29. `str.partition()`

30. `str.removeprefix()` (Introducido en Python 3.9)

31. `str.removesuffix()` (Introducido en Python 3.9)

32. `str.replace()`

33. `str.rfind()`

34. `str.rindex()`

35. `str.rjust()`

36. `str.rpartition()`

37. `str.rsplit()`

38. `str.rstrip()`

39. `str.split()`

40. `str.splitlines()`

41. `str.startswith()`

42. `str.strip()`

43. `str.swapcase()`

44. `str.title()`

45. `str.translate()`

46. `str.upper()`

47. `str.zfill()`


3. Métodos de listas (list methods): Métodos utilizados para manipular listas. 


En Python, las listas (`list`) tienen varios métodos incorporados que permiten manipular y manejar elementos de manera eficiente. A partir de Python 3.10, hay 11 métodos principales para listas. Aquí está la lista completa:


1. `list.append(x)`: Añade un ítem al final de la lista.

2. `list.extend(iterable)`: Extiende la lista agregando todos los ítems de un iterable (como una lista o una tupla).

3. `list.insert(i, x)`: Inserta un ítem en una posición dada.

4. `list.remove(x)`: Elimina el primer ítem de la lista cuyo valor sea `x`.

5. `list.pop([i])`: Elimina el ítem en la posición dada y lo devuelve. Si no se especifica un índice, `pop()` elimina y devuelve el último ítem de la lista.

6. `list.clear()`: Elimina todos los ítems de la lista.

7. `list.index(x[, start[, end]])`: Devuelve el índice basado en cero del primer ítem cuyo valor sea `x`. Levanta una excepción `ValueError` si no se encuentra tal ítem.

8. `list.count(x)`: Devuelve el número de veces que el valor `x` aparece en la lista.

9. `list.sort(*, key=None, reverse=False)`: Ordena los ítems de la lista in situ (los argumentos pueden ser usados para la personalización de la ordenación).

10. `list.reverse()`: Invierte los elementos de la lista in situ.

11. `list.copy()`: Devuelve una copia superficial de la lista.



4. Métodos de diccionarios (dictionary methods): Métodos específicos para manejar diccionarios. 


En Python, los diccionarios (`dict`) tienen varios métodos incorporados que permiten realizar una amplia gama de operaciones para manejar pares clave-valor. A partir de Python 3.10, hay 13 métodos principales para diccionarios. Aquí está la lista completa:


1. `dict.clear()`: Elimina todos los elementos del diccionario.

2. `dict.copy()`: Devuelve una copia superficial del diccionario.

3. `dict.fromkeys(iterable, value=None)`: Crea un nuevo diccionario con claves del iterable y valores establecidos en `value`.

4. `dict.get(key, default=None)`: Devuelve el valor para `key` si `key` está en el diccionario, de lo contrario devuelve `default`.

5. `dict.items()`: Devuelve una vista de los pares clave-valor del diccionario.

6. `dict.keys()`: Devuelve una vista de las claves del diccionario.

7. `dict.pop(key, default=_sentinel)`: Elimina la clave y devuelve su valor. Si la clave no existe, devuelve `default` si se proporciona, de lo contrario, lanza `KeyError`.

8. `dict.popitem()`: Elimina y devuelve un par clave-valor aleatorio del diccionario. Levanta `KeyError` si el diccionario está vacío.

9. `dict.setdefault(key, default=None)`: Devuelve el valor de `key` si `key` está en el diccionario, de lo contrario inserta `key` con un valor de `default` y lo devuelve.

10. `dict.update([other])`: Actualiza el diccionario con los pares clave-valor de `other`, sobrescribiendo las claves existentes.

11. `dict.values()`: Devuelve una vista de los valores del diccionario.

12. `dict.__contains__(key)`: Devuelve `True` si el diccionario tiene la clave especificada, de lo contrario devuelve `False`.

13. `dict.__delitem__(key)`: Elimina `key` del diccionario. Levanta `KeyError` si `key` no está en el diccionario.

14. `dict.__getitem__(key)`: Devuelve el valor de `key`. Levanta `KeyError` si `key` no está en el diccionario.

15. `dict.__iter__()`: Devuelve un iterador sobre las claves del diccionario.

16. `dict.__len__()`: Devuelve el número de elementos en el diccionario.

17. `dict.__setitem__(key, value)`: Establece `value` para `key` en el diccionario.


5. Métodos de conjuntos (set methods): Métodos utilizados para operar con conjuntos. 


En Python, los conjuntos (`set`) tienen varios métodos incorporados que permiten realizar operaciones específicas para manejar colecciones de elementos únicos. A partir de Python 3.10, hay 21 métodos principales para conjuntos. Aquí está la lista completa:


1. `set.add(elem)`: Añade un elemento al conjunto.

2. `set.clear()`: Elimina todos los elementos del conjunto.

3. `set.copy()`: Devuelve una copia superficial del conjunto.

4. `set.difference(*others)`: Devuelve la diferencia entre el conjunto y otros conjuntos.

5. `set.difference_update(*others)`: Actualiza el conjunto eliminando los elementos que están en otros conjuntos.

6. `set.discard(elem)`: Elimina un elemento del conjunto si está presente.

7. `set.intersection(*others)`: Devuelve la intersección del conjunto con otros conjuntos.

8. `set.intersection_update(*others)`: Actualiza el conjunto con la intersección de sí mismo y otros conjuntos.

9. `set.isdisjoint(other)`: Devuelve `True` si el conjunto no tiene elementos en común con otro conjunto.

10. `set.issubset(other)`: Devuelve `True` si el conjunto es un subconjunto de otro conjunto.

11. `set.issuperset(other)`: Devuelve `True` si el conjunto es un superconjunto de otro conjunto.

12. `set.pop()`: Elimina y devuelve un elemento aleatorio del conjunto. Levanta `KeyError` si el conjunto está vacío.

13. `set.remove(elem)`: Elimina un elemento del conjunto. Levanta `KeyError` si el elemento no está presente.

14. `set.symmetric_difference(other)`: Devuelve la diferencia simétrica entre el conjunto y otro conjunto.

15. `set.symmetric_difference_update(other)`: Actualiza el conjunto con la diferencia simétrica de sí mismo y otro conjunto.

16. `set.union(*others)`: Devuelve la unión del conjunto con otros conjuntos.

17. `set.update(*others)`: Actualiza el conjunto añadiendo elementos de otros conjuntos.


Además, hay métodos específicos para `frozenset`, que es una versión inmutable del conjunto, pero tienen la misma funcionalidad que los métodos correspondientes en `set`.




6. Métodos de archivos (file methods): Métodos para operar con archivos. 


En Python, los objetos de archivo tienen varios métodos incorporados que permiten realizar diversas operaciones de entrada y salida (I/O). A partir de Python 3.10, hay 15 métodos principales para manejar archivos. Aquí está la lista completa:


1. `file.close()`: Cierra el archivo.

2. `file.flush()`: Fuerza el vaciado del buffer de escritura del archivo.

3. `file.fileno()`: Devuelve un descriptor de archivo, un entero (file descriptor).

4. `file.isatty()`: Devuelve `True` si el archivo está asociado a un dispositivo tty (terminal).

5. `file.read(size=-1)`: Lee hasta `size` bytes del archivo (por defecto, lee hasta el final del archivo).

6. `file.readline(size=-1)`: Lee una línea del archivo (hasta `size` bytes).

7. `file.readlines(hint=-1)`: Lee todas las líneas del archivo y las devuelve como una lista de cadenas.

8. `file.seek(offset, whence=0)`: Cambia la posición del puntero de archivo.

   - `whence` puede ser:

     - `0` para el inicio del archivo (por defecto),

     - `1` para la posición actual,

     - `2` para el final del archivo.

9. `file.tell()`: Devuelve la posición actual del puntero de archivo.

10. `file.truncate(size=None)`: Trunca el archivo a `size` bytes.

11. `file.write(s)`: Escribe la cadena `s` en el archivo y devuelve el número de caracteres escritos.

12. `file.writelines(lines)`: Escribe una lista de líneas en el archivo.

13. `file.readable()`: Devuelve `True` si el archivo se puede leer.

14. `file.writable()`: Devuelve `True` si el archivo se puede escribir.En cuanto al número exacto, Python tiene una extensa biblioteca estándar con una gran cantidad de módulos y cada uno de ellos puede tener muchos métodos. Además, los desarrolladores pueden definir sus propios métodos, lo que hace que el número total de métodos posibles en Python sea prácticamente infinito.


Para ver una lista completa de los métodos disponibles para un tipo de objeto específico en Python, puedes usar la función `dir()` en combinación con la función `help()`. Por ejemplo:

```python

dir(str) # Lista todos los métodos del tipo de dato string

help(str) # Proporciona la documentación de todos los métodos del tipo de dato string

```


En Python, hay varios tipos de métodos y funciones integradas que podemos contar, incluyendo métodos para tipos específicos como cadenas, listas, diccionarios, conjuntos, y métodos especiales para objetos y clases. Vamos a sumar los métodos principales para cada categoría:


1. **Funciones incorporadas (built-in functions)**: 69 funciones.

2. **Métodos de cadenas**: 47 métodos.

3. **Métodos de listas**: 11 métodos.

4. **Métodos de diccionarios**: 13 métodos.

5. **Métodos de conjuntos**: 17 métodos.

6. **Métodos de archivos**: 15 métodos.

7. **Métodos especiales de objetos y clases**: 38 métodos.

15. `file.seekable()`: Devuelve `True` si el archivo permite operaciones de búsqueda.



7. Métodos de objetos y clases: Métodos que puedes definir dentro de clases y que se ejecutan en instancias de esas clases.


En Python, los objetos y las clases tienen varios métodos especiales (también conocidos como métodos mágicos o dunder methods, por su nombre que comienza y termina con dobles guiones bajos `__`). Estos métodos permiten definir el comportamiento de las instancias de clases para operadores integrados, conversiones, y otras operaciones. A continuación, se presenta una lista de los métodos especiales más comunes en Python, con un total de 38 métodos:


1. `__init__(self, ...)`: Inicializa la instancia del objeto. Se llama al crear una nueva instancia de la clase.

2. `__new__(cls, ...)`: Crea y devuelve una nueva instancia de la clase. Se llama antes de `__init__`.

3. `__del__(self)`: Se llama cuando la instancia del objeto está a punto de ser destruida.

4. `__repr__(self)`: Devuelve una cadena de texto que representa al objeto, útil para la depuración.

5. `__str__(self)`: Devuelve una cadena de texto legible para el usuario.

6. `__bytes__(self)`: Devuelve una representación en bytes del objeto.

7. `__format__(self, format_spec)`: Devuelve una cadena formateada del objeto.

8. `__lt__(self, other)`: Menor que (`<`).

9. `__le__(self, other)`: Menor o igual que (`<=`).

10. `__eq__(self, other)`: Igual que (`==`).

11. `__ne__(self, other)`: No igual que (`!=`).

12. `__gt__(self, other)`: Mayor que (`>`).

13. `__ge__(self, other)`: Mayor o igual que (`>=`).

14. `__hash__(self)`: Devuelve el valor hash del objeto, usado en operaciones con conjuntos y diccionarios.

15. `__bool__(self)`: Devuelve el valor de verdad del objeto.

16. `__getattr__(self, name)`: Se llama cuando se intenta acceder a un atributo que no existe.

17. `__setattr__(self, name, value)`: Se llama cuando se intenta establecer un atributo.

18. `__delattr__(self, name)`: Se llama cuando se intenta eliminar un atributo.

19. `__dir__(self)`: Devuelve una lista de atributos válidos para el objeto.

20. `__call__(self, ...)`: Permite que una instancia de la clase sea llamada como una función.

21. `__len__(self)`: Devuelve el tamaño o la longitud del objeto.

22. `__getitem__(self, key)`: Permite acceder a los elementos usando el índice.

23. `__setitem__(self, key, value)`: Permite establecer un elemento usando el índice.

24. `__delitem__(self, key)`: Permite eliminar un elemento usando el índice.

25. `__iter__(self)`: Devuelve un iterador para el objeto.

26. `__next__(self)`: Devuelve el siguiente valor del iterador.

27. `__reversed__(self)`: Devuelve un iterador inverso.

28. `__contains__(self, item)`: Permite usar el operador `in`.

29. `__add__(self, other)`: Suma (`+`).

30. `__sub__(self, other)`: Resta (`-`).

31. `__mul__(self, other)`: Multiplicación (`*`).

32. `__matmul__(self, other)`: Multiplicación de matrices (`@`).

33. `__truediv__(self, other)`: División verdadera (`/`).

34. `__floordiv__(self, other)`: División entera (`//`).

35. `__mod__(self, other)`: Módulo (`%`).

36. `__divmod__(self, other)`: División y módulo (`divmod()`).

37. `__pow__(self, other, modulo=None)`: Exponenciación (`**`).

38. `__round__(self, n=None)`: Redondea el objeto.


En cuanto al número exacto, Python tiene una extensa biblioteca estándar con una gran cantidad de módulos y cada uno de ellos puede tener muchos métodos. Además, los desarrolladores pueden definir sus propios métodos, lo que hace que el número total de métodos posibles en Python sea prácticamente infinito.


Para ver una lista completa de los métodos disponibles para un tipo de objeto específico en Python, puedes usar la función `dir()` en combinación con la función `help()`. Por ejemplo:


```python

dir(str)  # Lista todos los métodos del tipo de dato string

help(str)  # Proporciona la documentación de todos los métodos del tipo de dato string

```


En Python, hay varios tipos de métodos y funciones integradas que podemos contar, incluyendo métodos para tipos específicos como cadenas, listas, diccionarios, conjuntos, y métodos especiales para objetos y clases. Vamos a sumar los métodos principales para cada categoría:


1. Funciones incorporadas (built-in functions): 69 funciones.

2. Métodos de cadenas: 47 métodos.

3. Métodos de listas: 11 métodos.

4. Métodos de diccionarios: 13 métodos.

5. Métodos de conjuntos: 17 métodos.

6. Métodos de archivos: 15 métodos.

7. Métodos especiales de objetos y clases: 38 métodos.

8 visualizaciones0 comentarios

Entradas relacionadas

Ver todo

# Ejercicios de Cadenas

# Ejercicio 1 Escribir un programa que pregunte el nombre del usuario en la consola y un número entero e imprima por pantalla en líneas distintas el nombre del usuario tantas veces como el número intr

bottom of page