Preguntas etiquetadas con python

Python es un lenguaje de programación multi-paradigma, de tipo dinámico y multipropósito. Está diseñado para que aprenda, comprenda y use rápidamente, y aplique una sintaxis limpia y uniforme. Tenga en cuenta que Python 2 está oficialmente fuera de soporte a partir del 01-01-2020. Aún así, para preguntas de Python específicas de la versión, agregue la etiqueta [python-2.7] o [python-3.x]. Cuando utilice una variante o biblioteca de Python (por ejemplo, Jython, PyPy, Pandas, Numpy), inclúyala en las etiquetas.

6
Python __str__ versus __unicode__
¿Existe una convención de Python sobre cuándo debe implementar __str__()versus __unicode__()? He visto que las clases se anulan con __unicode__()más frecuencia __str__()pero no parece ser consistente. ¿Existen reglas específicas cuando es mejor implementar una versus la otra? ¿Es necesario / una buena práctica implementar ambos?


8
Diccionarios y valores predeterminados
Suponiendo que connectionDetailses un diccionario de Python, ¿cuál es la mejor, más elegante y más "pitónica" forma de refactorizar un código como este? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue


20
¿Cómo imprimir la clave de un diccionario?
Me gustaría imprimir una clave de diccionario Python específica: mydic = {} mydic['key_name'] = 'value_name' Ahora puedo verificar si mydic.has_key('key_name'), pero lo que me gustaría hacer es imprimir el nombre de la clave 'key_name'. Por supuesto que podría usar mydic.items(), pero no quiero que se enumeren todas las claves, solo …
213 python  dictionary  key 

5
¿Por qué usar clases base abstractas en Python?
Debido a que estoy acostumbrado a las viejas formas de escribir pato en Python, no entiendo la necesidad de ABC (clases base abstractas). La ayuda es buena sobre cómo usarlos. Traté de leer la justificación en el PEP , pero se me pasó por la cabeza. Si estaba buscando un …

15
Sobrecarga de la función Python
Sé que Python no admite la sobrecarga de métodos, pero me he encontrado con un problema que parece que no puedo resolver de una manera agradable Pythonic. Estoy haciendo un juego donde un personaje necesita disparar una variedad de balas, pero ¿cómo escribo diferentes funciones para crear estas balas? Por …





14
¿Cómo buscar y reemplazar texto en un archivo?
¿Cómo busco y reemplazo texto en un archivo usando Python 3? Aquí está mi código: import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textToReplace = input( "> " ) print ("File to perform Search-Replace on:") …


16
¿Cómo verificar si una cadena en Python está en ASCII?
Quiero verificar si una cadena está en ASCII o no. Soy consciente ord(), sin embargo, cuando lo intento ord('é'), lo he hecho TypeError: ord() expected a character, but string of length 2 found. Comprendí que es causado por la forma en que construí Python (como se explica en ord()la documentación …
212 python  string  unicode  ascii 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.