Форматирование текста довольно простое, я рекомендую дезактивацию Python.
для вас проблема
user amount = range(user_amount)
email_list = ["{0}{1}@example.com".format(country_shortcut, code) for code in user_amount]
Если Вы хотите действительно что-то быстро с 50 кадрами в секунду, я думаю, что Вам нужно что-то как PyGame и вид разговора непосредственно дисплею, не выводящемуся на печать модулю.
Проверьте связанные потоки:
Не трудно создать виджет C++, который читал бы из Вашего источника данных и действительно обновил бы на уровне 50 кадр/с. Красивая вещь об этом подходе состоит в том, что очень мало (если таковые имеются) код Python выполнился бы на уровне 50 футов в секунду, это все будет в C++, в зависимости от того, как Вы вручаете свои обновленные данные виджету.
Вы могли даже продвинуть обработчик событий в пользовательское средство просмотра данных реального времени со стороны Python, чтобы обработать все события от нажатия мыши и взаимодействие с пользователем, и оставить просто рендеринг в C++.
Это был бы небольшой класс C++, который расширяет wxWindow класс wxWidget
класс RealtimeDataViewer: общественность wxWindow {...
и переопределение OnPaint
освободите OnPaint ((событие) wxPaintEvent &WXUNUSED) {....
Затем это получило бы контекст устройства и начало бы проводить линии и формы...
Необходимо было бы затем взять.h файл, и скопировать его в.i и настроить его просто немного для создания его определением, которое БОЛЬШОЙ ГЛОТОК мог использовать для расширения wxPython.
Процесс сборки мог быть обработан собственным distutils Python использование следующего параметра для установки:
ext_modules=[Extension('myextension', sources,
include_dirs=includeDirs
library_dirs=usual_libs,
)],
Это была бы работа нескольких дней для получения его выглядящий большим и работающий хорошо... Но это - вероятно, одна опция, которая действительно ускорила бы Ваш проект в будущее.
И все это работает хорошо над Mac, Windows и Linux.
wxPython является действительно скрытым сокровищем, которое действительно приняло бы мир с более профессионально поддерживаемым IDE / инструменты разработчика.
Тем не менее попробуйте matplotlib сначала, он имеет большой красивый оптимизированный рендеринг и может сделать обновления в режиме реального времени также.
Возможно, Chaco? Я не знаю, может ли это сделать 50 кадров в секунду, но я видел в демонстрации, как это сделало очень гладкое графическое изображение в реальном времени. Это должно определенно быть быстрее, чем matplotlib.