Si todo lo que tengo es una cadena de 10 o más dígitos, ¿cómo puedo formatear esto como un número de teléfono?¿Cuál es la mejor forma de formatear un número de teléfono en Python?
Algunos ejemplos triviales:
555-5555
555-555-5555
1-800-555-5555
Sé que los que no son las únicas formas de formatear ellos, y es muy probable que voy a dejar las cosas si lo hago yo mismo. ¿Hay una biblioteca de Python o una forma estándar de formatear números de teléfono?
¿De qué rango pueden provenir? Los diferentes países tienen diferentes convenciones para formatear los números de teléfono. –
Secundado. No escriba código que asuma que todos los números de teléfono están en formato estadounidense. Es realmente irritante intentar trabajar con programas como ese. – snap
Parece que la forma estándar de escribir números de teléfono se llama E.123. Entonces, un número nacional se ve como '(800) 555 5555', y un número internacional se ve como' +1 800 555 5555'. Pero no olvide que la duración de los diferentes grupos varía según el país. http://en.wikipedia.org/wiki/E.123 –