Форум программистов, компьютерный форум, киберфорум
Блоги
Войти
Регистрация
Восстановить пароль
Старый
Рейтинг: 1.00. Голосов: 2.
Чтение из XLSX-файла с помощью Python
Запись от nekit270 размещена 11.12.2023 в 02:42
Метки excel, python, xlsx

Вдохновившись этой статейкой от sqltd1, решил написать на питончике скрипт для чтения данных из ячейки XLSX-файла.

Но не просто написать скрипт, а сделать это без внешних библиотек...
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана 2023-12-11 022747.png
Просмотров: 104
Размер:	8.6 Кб
ID:	8395  
Вложения
Тип файла: xlsx test.xlsx (7.9 Кб, 109 просмотров)
Аватар для nekit270
bat-пропагандист
Размещено в Без категории
Показов 1195 Комментарии 0 nekit270 вне форума
Старый
Рейтинг: 3.00. Голосов: 4.
"Многостроч­ные" лямбды в Python
Запись от nekit270 размещена 09.12.2023 в 02:36
Метки lambda, python

Лямбда-функции в Python имеют ряд ограничений:
  • Только одна строка (точнее, одна команда) в теле функции
  • Нельзя присваивать значение переменным или атрибутам объектов

Но эти ограничения...
Аватар для nekit270
bat-пропагандист
Размещено в Без категории
Показов 1459 Комментарии 4 nekit270 вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о языковой поддержке в условиях разделения труда...
Запись от iamvic размещена 20.07.2023 в 20:00 (К вопросу о ...)

Уж, не знаю почему, но при обсуждении вопросов, возникающих во время написания многоязычных приложений, достаточно...
Вложения
Тип файла: zip team_probe011.zip (25.9 Кб, 148 просмотров)
Размещено в Памятка
Показов 1529 Комментарии 11 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о применении модуля tokenize.
Запись от iamvic размещена 11.03.2023 в 21:47 (К вопросу о ...)
Метки python, python 3, tokenize

Никогда не знаешь - где найдёшь, где потеряешь Пару лет назад разбирался я с модулем tokenize, пытаясь понять, что...
Размещено в Памятка
Показов 895 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о разделении труда (часть 4 и последняя).
Запись от iamvic размещена 14.02.2023 в 11:34 (К вопросу о ...)
Обновил(-а) iamvic 26.03.2023 в 10:04 (обновление)

Ну, вот, настало время развязаться с этой моделькой. Все поставленные задачи выполнены:
- смоделирована работа...
Вложения
Тип файла: zip team_probe.zip (15.0 Кб, 172 просмотров)
Тип файла: zip team_probe_updt.zip (4.1 Кб, 105 просмотров)
Размещено в Памятка
Показов 1222 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 2.
К вопросу о разделении труда (часть 3).
Запись от iamvic размещена 09.02.2023 в 16:24 (К вопросу о ...)
Обновил(-а) iamvic 24.03.2023 в 21:50 (работа над ошибками)

Что-то как-то в прошлый раз затупил я не по-детски с устатку и чуть не упустил ту шикарную идею, которую Welemir1 предложил в комментариях к первой части:
Цитата:
Сообщение от Welemir1 Просмотреть комментарий
Просится же код
...
Размещено в Памятка
Показов 1450 Комментарии 1 iamvic вне форума
Старый
Рейтинг: 3.00. Голосов: 2.
К вопросу о предварительном просмотре дизайна.
Запись от iamvic размещена 23.12.2022 в 22:33 (К вопросу о ...)
Обновил(-а) iamvic 02.01.2023 в 16:16 (обновление)

Пока возился с Qt Designer-ом, понял, что жутко не хватает простого приложения для просмотра результата творческих...
Размещено в Памятка
Показов 1312 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о разделении труда (часть 2).
Запись от iamvic размещена 10.11.2022 в 22:42 (К вопросу о ...)
Обновил(-а) iamvic 10.11.2022 в 22:49

Начало здесь.

Этап 3

И вот в команде уже двое - программист и переводчик, но для кворума явно не хватает...
Размещено в Памятка
Показов 932 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 3.00. Голосов: 1.
К вопросу о разделении труда (часть 1).
Запись от iamvic размещена 07.11.2022 в 23:20 (К вопросу о ...)
Обновил(-а) iamvic 10.11.2022 в 22:46 (не учёл особенности движка Cyberforum)

Понаблюдав тут в одной конторке за необычно оживлённой суетой, возникшей на почве острой необходимости перевода...
Миниатюры
Нажмите на изображение для увеличения
Название: 001.png
Просмотров: 239
Размер:	16.9 Кб
ID:	7781   Нажмите на изображение для увеличения
Название: 001_.png
Просмотров: 211
Размер:	17.0 Кб
ID:	7782   Нажмите на изображение для увеличения
Название: 002.png
Просмотров: 211
Размер:	17.2 Кб
ID:	7783  

Нажмите на изображение для увеличения
Название: 002_.png
Просмотров: 223
Размер:	16.2 Кб
ID:	7784  
Вложения
Размещено в Памятка
Показов 2291 Комментарии 3 iamvic вне форума
Старый
Рейтинг: 2.00. Голосов: 1.
К вопросу о дизайне.
Запись от iamvic размещена 05.10.2022 в 23:08 (К вопросу о ...)

Редко пользуюсь Qt Designer-ом, поэтому всё время забываю первое правило дизайнера Сначала выложи весь расклад и только потом пакуй.

Например, для создания нижеприведённого...
Размещено в Памятка
Показов 1120 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о поведении окон верхнего уровня PyQt-приложений.
Запись от iamvic размещена 25.09.2022 в 22:24 (К вопросу о ...)
Метки pyqt5, python, python 3, qt5

Есть один неловкий момент, когда поведение окон верхнего уровня, определяемое соглашениями о пользовательском...
Размещено в Памятка
Показов 1155 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 2.
К вопросу о наследовании QWidget и таблицах стилей.
Запись от iamvic размещена 11.09.2022 в 13:55 (К вопросу о ...)
Обновил(-а) iamvic 12.09.2022 в 08:37 (правка и дополнения)
Метки pyqt5, python, python 3, qt5

Очередное напоминание себе о том, что практикуя создание собственных подклассов надо быть не только небрезгливым,...
Миниатюры
Нажмите на изображение для увеличения
Название: style_probe_1.png
Просмотров: 243
Размер:	22.2 Кб
ID:	7694   Нажмите на изображение для увеличения
Название: style_probe_2.png
Просмотров: 263
Размер:	21.9 Кб
ID:	7695  
Вложения
Размещено в Памятка
Показов 1345 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о влиянии декораторов на возвращаемое значение QObject.sender().
Запись от iamvic размещена 03.07.2022 в 20:23 (К вопросу о ...)
Метки pyqt5, python, python 3, qt5

Ещё один интересный нюанс выявился для Памятки. Началось-то всё с заметки К вопросу о закрытии окна нажатием на значок в полосе заголовка в попытке найти ответ на вопрос "Что...
Размещено в Памятка
Показов 1725 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о локализации приложений PyQt.
Запись от iamvic размещена 12.06.2022 в 19:54 (К вопросу о ...)
Обновил(-а) iamvic 19.06.2022 в 20:31 (изменения)
Метки pyqt5, python, python 3, qt5

Так получилось, что тема Переименовать кнопку "setDetailedText", которую недавно поднял telnofff, как-то незаметно превратилась в Памятку. Насколько...
Миниатюры
Нажмите на изображение для увеличения
Название: locale_probe_a.png
Просмотров: 202
Размер:	16.5 Кб
ID:	7592   Нажмите на изображение для увеличения
Название: locale_probe_c.png
Просмотров: 185
Размер:	16.8 Кб
ID:	7593   Нажмите на изображение для увеличения
Название: locale_probe_e.png
Просмотров: 177
Размер:	30.9 Кб
ID:	7594  

Нажмите на изображение для увеличения
Название: locale_probe_f.png
Просмотров: 169
Размер:	20.8 Кб
ID:	7602   Нажмите на изображение для увеличения
Название: locale_probe_g.png
Просмотров: 182
Размер:	21.1 Кб
ID:	7603   Нажмите на изображение для увеличения
Название: locale_probe_winru0.png
Просмотров: 196
Размер:	20.3 Кб
ID:	7605  

Нажмите на изображение для увеличения
Название: locale_probe_winru1.png
Просмотров: 172
Размер:	21.0 Кб
ID:	7606   Нажмите на изображение для увеличения
Название: locale_probe_423.png
Просмотров: 163
Размер:	33.2 Кб
ID:	7607  
Вложения
Размещено в Памятка
Показов 1648 Комментарии 4 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о модальности QDialog.
Запись от iamvic размещена 30.04.2022 в 13:05 (К вопросу о ...)
Обновил(-а) iamvic 05.05.2022 в 13:04 (добавление)
Метки pyqt5, python, python 3, qt5

К вопросу о модальности QDialog.

Однако, ещё одна тема для Памятки появилась. Пришлось тут столкнуться с ситуацией,...
Миниатюры
Нажмите на изображение для увеличения
Название: demodal001.png
Просмотров: 261
Размер:	47.1 Кб
ID:	7509   Нажмите на изображение для увеличения
Название: demodal002.png
Просмотров: 239
Размер:	50.5 Кб
ID:	7510  
Вложения
Размещено в Памятка
Показов 946 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о подготовке документов LibreOffice в дополнительном потоке.
Запись от iamvic размещена 12.04.2022 в 15:24 (К вопросу о ...)

Для начала изложу некоторые свои соображения, которые народились в результате размышлений на тему "С какой...
Миниатюры
Нажмите на изображение для увеличения
Название: splash.png
Просмотров: 267
Размер:	14.6 Кб
ID:	7443  
Вложения
Тип файла: zip demoplot4.zip (30.6 Кб, 289 просмотров)
Размещено в Памятка
Показов 1159 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о симуляторах и имитаторах...
Запись от iamvic размещена 01.04.2022 в 00:00 (К вопросу о ...)
Обновил(-а) iamvic 01.04.2022 в 20:54 (обновление)

Забавно, что по иным причинам, но именно к первому апреля пришлось приводить к товарному виду пару своих демонстрашек,...
Миниатюры
Нажмите на изображение для увеличения
Название: image.png
Просмотров: 303
Размер:	13.0 Кб
ID:	7436  
Вложения
Размещено в Памятка
Показов 1450 Комментарии 0 iamvic вне форума
Старый
Таблица квадратов
Запись от DEVOURING размещена 30.01.2022 в 11:56
Метки python

Напишите функцию squared(a, b, k), которая выводит на экран таблицу квадратов для чисел от a до b, при этом не нужно выводить...
Миниатюры
Нажмите на изображение для увеличения
Название: изображение_2022-01-30_135634.png
Просмотров: 374
Размер:	21.1 Кб
ID:	7378  
Вложения
Размещено в Без категории
Показов 1448 Комментарии 1 DEVOURING вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу об особенностях декорирования слотов, обрабатывающих сигнал destroyed.
Запись от iamvic размещена 26.01.2022 в 12:55 (К вопросу о ...)
Обновил(-а) iamvic 27.01.2022 в 19:20 (дополнение)
Метки pyqt5, python, python 3, qt5

Вылезла всё-таки одна нестыковка в работе последнего варианта приложения из предыдущей записи блога,
которая к теме той записи не относится, но вполне достойна...
Размещено в Памятка
Показов 1224 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу об отличиях поведения виджетов на различных платформах на примере QTableView.
Запись от iamvic размещена 14.01.2022 в 23:01 (К вопросу о ...)
Обновил(-а) iamvic 22.01.2022 в 12:35 (дополнение)
Метки linux, pyqt5, python, python 3, qt5, windows

В документации достаточно подробно разбираются основные отличия реализаций Qt для различных
платформ, но...
Размещено в Памятка
Показов 1132 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о применении QtCore.QMetaObject. connectSlotsByName().
Запись от iamvic размещена 07.01.2022 в 19:04 (К вопросу о ...)
Обновил(-а) iamvic 10.01.2022 в 12:45 (дополнение)
Метки pyqt5, python, python 3, qt5

QtCore.QMetaObject.connectSlotsByName() - штука, конечно, замечательная,
но несколько неоднозначная на мой взгляд. Надо поразмыслить...
Размещено в Памятка
Показов 1617 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о переключениях GUI с одного потока на другой в приложениях PyQt.
Запись от iamvic размещена 22.12.2021 в 12:31 (К вопросу о ...)

По определению, GUI в Qt/PyQt живёт в главном потоке, иначе называемом GUI-потоком. Но нельзя сказать, что это будет один...
Миниатюры
Нажмите на изображение для увеличения
Название: pit_pgadmin_2.jpg
Просмотров: 359
Размер:	81.6 Кб
ID:	7325  
Вложения
Тип файла: zip pg_th_probe7.zip (9.7 Кб, 291 просмотров)
Размещено в Памятка
Показов 1266 Комментарии 4 iamvic вне форума
Старый
К вопросу о применении QSqlDatabase в QThread.
Запись от iamvic размещена 04.12.2021 в 14:08 (К вопросу о ...)
Обновил(-а) iamvic 28.08.2022 в 12:55 (добавление замечания)

И всё-таки есть смысл в написании мелких "тренажёрчиков", которые в наглядном виде позволяют понять "как...
Миниатюры
Нажмите на изображение для увеличения
Название: pit_login.jpg
Просмотров: 4338
Размер:	13.8 Кб
ID:	7265   Нажмите на изображение для увеличения
Название: pit_protocol.jpg
Просмотров: 272
Размер:	13.1 Кб
ID:	7266   Нажмите на изображение для увеличения
Название: pit_pgadmin.jpg
Просмотров: 245
Размер:	56.4 Кб
ID:	7267  

Вложения
Тип файла: zip pg_th_probe.zip (8.1 Кб, 300 просмотров)
Размещено в Памятка
Показов 748 Комментарии 0 iamvic вне форума
Старый
К вопросу о глобальных переменных и инкапсуляции в приложениях PyQt.
Запись от iamvic размещена 14.11.2021 в 11:48 (К вопросу о ...)
Обновил(-а) iamvic 15.11.2021 в 19:22 (поправил форматирование текста)
Метки pyqt5, python, python 3, qt5

Как обычно, ничего нового не скажу (и не покажу ), а просто, пока не забылось, запишу в Памятку свои слегка причёсанные мысли по поводу, пересекающемуся с тем, что написано здесь https://www.cyberforum.ru/blog... g7326.html....
Размещено в Памятка
Показов 2396 Комментарии 19 iamvic вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Python для начинающих. Pattern Matching в Python 3.10
Запись от Welemir1 размещена 08.11.2021 в 17:50
Обновил(-а) Welemir1 10.11.2021 в 10:38
Метки 3.10, pattern, python

Вот и дошли руки поковырять паттерн матчинг, оказалось крутая, модная и молодежная фича, которая многим пригодится....
Аватар для Welemir1
Автоматизируй это!
Размещено в Без категории
Показов 1150 Комментарии 0 Welemir1 вне форума
Старый
Рейтинг: 5.00. Голосов: 2.
Python для начинающих. Правила хорошей функции
Запись от Welemir1 размещена 20.10.2021 в 10:50
Обновил(-а) Welemir1 20.10.2021 в 10:52
Метки python, video

Привет!
Выдалась свободная минутка поговорить о хороших функциях, что это такое и что делает их хорошими.

Аватар для Welemir1
Автоматизируй это!
Размещено в Без категории
Показов 943 Комментарии 0 Welemir1 вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу об экранной заставке при старте PyQt-приложений
Запись от iamvic размещена 10.10.2021 в 23:19 (К вопросу о ...)
Обновил(-а) ildwine 19.11.2021 в 20:09 (доработка решения)
Метки pyqt5, python, python 3, qt5

Однако, появилась ещё одна тема для памятки, поскольку неожиданные (хотя и прогнозируемые) трудности вызвала...
Размещено в Памятка
Показов 5631 Комментарии 20 iamvic вне форума
Старый
Рейтинг: 3.00. Голосов: 2.
Python для начинающих. Почему PyCharm лучшая среда разработки для Python
Запись от Welemir1 размещена 03.08.2021 в 14:15
Метки ide, pycharm, python

Всем привет!
Расскажу почему я всегда топлю за PyCharm

Аватар для Welemir1
Автоматизируй это!
Размещено в Без категории
Показов 2004 Комментарии 0 Welemir1 вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о повторном использовании закрытых окон (виджетов).
Запись от iamvic размещена 30.07.2021 в 14:47 (К вопросу о ...)
Метки pyqt5, python, python 3, qt5

Чем хороши путевые заметки в процессе познания Python и Qt, так это тем, что через некоторое
время их можно перечитать...
Миниатюры
Нажмите на изображение для увеличения
Название: reuse_demo.jpg
Просмотров: 620
Размер:	45.3 Кб
ID:	7065  
Вложения
Размещено в Памятка
Показов 1437 Комментарии 0 iamvic вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Как находил близкие слова из статьи - word2vec (пакет gensim, anaconda)
Запись от Konst2016 размещена 23.07.2021 в 21:54
Метки gensim, nlp, python

Привет всем)
Что такое анаконда по моему мнению?
Это более удобный Питон, мы можем ее использовать и как...
Размещено в Без категории
Показов 1677 Комментарии 0 Konst2016 вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru