Найти в Дзене
Покупайте СтеллыИ дарите их за контент
2 года назад
 • Вы подписаны

Генераторные выражения python

И это не тоже самое, что генераторы. Это такая же фигня, как и списковые включения (ну почему, почему одни включения, а другие выражения), только в круглых скобочках. Кратко называются genexp и экономят память, потому что отдают элементы по одному, а не сразу скопом, как списковые товарищи. Распечатывает футболки: ('black', 's') ('black', 'm') ('black', 'l') ('red', 's') ('red', 'm') ('red', 'l') И этот список ни...

2 года назад
 • Вы подписаны

Фигня в квадратных скобках python

Во-первых, это называется СПИСКОВОЕ ВКЛЮЧЕНИЕ. Ни за что бы не догадалась. Для краткости listcomp. Что б у них всё было хорошо, у тех кто это название придумывал. Списковое включение умеет строить новый список и больше ничего. Вот такой код даст на выходе вот такой списочек: [97, 98, 99, 100] - коды abcd, потому что код $ = 36. То есть для каждого символа в строке symbols применяем функцию, проверяем условие и кладем в списочек. Меня конечно больше всего смущала запись почему два раза s? но если...

2 года назад
 • Вы подписаны

Reportlab python все зарегистрированные типы шрифтов выводили жирный текст

Должно было сработать вот это: from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase.pdfmetrics import registerFontFamily pdfmetrics.registerFont(TTFont('OpenSansR', 'OpenSans-Regular.ttf')) pdfmetrics.registerFont(TTFont('OpenSansL', 'OpenSans-Light.ttf')) pdfmetrics.registerFont(TTFont('OpenSansB', 'OpenSans-Bold.ttf')) registerFontFamily('OpenSans', normal='OpenSansR', bold='OpenSansB', italic='OpenSansL', boldItalic='OpenSansB') Но в итоге сработало вот это: pdfmetrics.registerFont(TTFont('DejaVuSerif', 'fonts/DejaVuSerif.ttf', 'UTF-8')) pdfmetrics...

2 года назад
 • Вы подписаны

PYTHON Kivy проблемы простого приложения

Новое окружение и Spyder 1. Создаем новое окружение conda create --name myenv Чтобы создать новое окружение с заданной версией питона: conda create -n py39 python=3.9 anaconda 2. Активируем окружение conda activate myenv Проверить версию питона: python --version 3. Устанавливаем spyder conda install spyder 4. Запускаем spyder spyder Если получили сообщение "An error occurred while starting the kernel" в консоли Spyder, то это лечится: Spyder требует, чтобы поддерживаемая версия пакета spyder-kernels присутствовала в рабочей среде, в которой запускается консоль...

Покупайте СтеллыИ дарите их за контент