Хобрук: Ваш путь к мастерству в программировании

Вопросы по теме 'python-3.x'

Почему разрешено добавление атрибутов к уже созданному объекту?
Я изучаю Python, и хотя я думаю, что понял всю концепцию и понятие Python, сегодня я наткнулся на фрагмент кода, который я не полностью понял: Скажем, у меня есть класс, который должен определять круги, но не имеет тела: class Circle():...

Производители-потребители в питоне
Для проблемы производитель-потребитель я придумал следующее решение: import threading import random import time class Bucket: def __init__(self, size): self.size = size self.current_size = 0 self.cond_var = threading.Condition() def...

Проблема с добавлением новой строки в prettytable из сохраненного текстового файла
Я новичок в python и программировании в целом, поэтому, пожалуйста, потерпите меня, если я неправильно объясняю или использую правильную терминологию. Точно так же я, вероятно, не пойму вас, если вы дадите мне очень технический ответ. Я стараюсь изо...
19.04.2024

spritecollide и убивающие спрайты
У меня есть две группы спрайтов, ship_list имеет 20 спрайтов кораблей, а all_sprites имеет эти 20 спрайтов плюс спрайт игрока. В основном цикле, когда обнаруживается столкновение между игроком и чем-либо в ships_list , я понимаю, что спрайт...

Почему в этом случае класс нового стиля и класс старого стиля ведут себя по-разному?
Я нашел кое-что интересное, вот фрагмент кода: class A(object): def __init__(self): print "A init" def __del__(self): print "A del" class B(object): a = A() Если я запущу этот код, я получу: A init Но...

Pythonic способы создания независимых списков из списка?
(Я искал на этом сайте + в Интернете, но не смог найти ответ) Я исхожу из: myList = ['a', 'b', 'c'] И я хочу получить что-то вроде питонического эквивалента a = [] b = [] c = [] or a, b, c = ([] for i in range(3)) То есть...

как я могу использовать (глобальные) переменные из main в импортированном модуле
Я хочу создать программу на Python 3, состоящую из основной программы на Python и нескольких модулей, которые я буду импортировать в основную программу. Я хочу использовать переменные, созданные в основной программе, и использовать их в модулях. На...

tkinter — взвешенный холст, не заполняющий пустое пространство
холст занимает весь экран, как видно из зеленого. CanvasFrame имеет две строки, во второй из которых включены виджеты с прокручиваемым текстом. Вторая строка также была взвешена, однако она не заполняет экран, поскольку зеленая область должна быть...

Превышена максимальная глубина рекурсии, но только при использовании декоратора
Я пишу программу для расчета расстояния Левенштейна в Python. Я реализовал запоминание, потому что я запускаю алгоритм рекурсивно. Моя исходная функция реализовала мемоизацию в самой функции. Вот как это выглядит: # Memoization table mapping...

Создание списка уникальных слов из пользовательского ввода
Я новичок в программировании. Я начал изучать его с Grok (веб-сайт, обучающий Python). Но я застрял на одном из вопросов. Это вопрос от Грока: Напишите программу, в которой вы можете вводить по одному слову за раз, и вам сообщат, сколько...
23.03.2024

Доступ к Outlook.Application через Python с использованием win32com приводит к ошибке
У нас есть приложение, которое получает доступ к учетной записи Outlook пользователя с помощью следующего фрагмента кода (см. ответ с наибольшим количеством голосов): Чтение электронной почты из Outlook с помощью Python через MAPI import...

Как напечатать имя каждого файла и содержимое в каталоге?
У меня есть много текстовых файлов в каталоге, и я хочу напечатать имя каждого файла и его содержимое. Проблема в том, что содержимое дублируется из предыдущего файла в следующий файл. Вот мой код: import os directory =...
10.03.2024

Лямбда-функция Pandas с поддержкой Nan
Я пытаюсь написать лямбда-функцию в Pandas, которая проверяет, является ли Col1 Nan, и если да, использует данные другого столбца. У меня возникли проблемы с получением кода (ниже) для правильной компиляции/выполнения. import pandas as pd import...

python 3, разница в двух конструкциях кортежей
У меня есть скрипт для выполнения некоторых математических вычислений, где я использую словари для представления многочленов. Первоначально мой код начинался так: p = {} p[(0,0,0)] = 1 Затем, чтобы обобщить, я заменил вторую команду на эту:...

Создание минимального графа, представляющего все комбинации 3-битных двоичных строк
У меня есть алгоритм, который создает граф, в котором все представления 3-битных двоичных строк закодированы в виде кратчайших путей графа, где четное число в пути означает 0, а нечетное число означает 1: from itertools import permutations,...

Регулярное выражение для соответствия идентификатору и отклонения тех, которые содержат недопустимый символ
Я определяю регулярное выражение для соответствия моим определенным идентификаторам - идентификатор должен начинаться с буквы, за которой следует любое количество букв, цифр и знаков подчеркивания. У меня есть текущее регулярное выражение...
18.03.2024

Выделите текст на графике Боке
Я хотел бы иметь возможность искать определенные слова в моем сюжете Боке. Скажем, у меня очень простой сюжет: import numpy as np from bokeh.plotting import figure, show, output_file x = np.linspace(0, 4*np.pi, 100) y = np.sin(x) TOOLS =...
24.04.2024

Воссоздание виджетов Tkinter с новым шрифтом и размером
Я пытаюсь создать программу, которая позволяет пользователю изменять шрифт меток в окне. Мне трудно понять, как именно воссоздать все метки с новыми шрифтами. Вот что у меня есть до сих пор: import tkinter as tk from tkinter import messagebox,...

Как я могу заменить мнимое число на нан?
Я рассчитал значения с помощью Sympy. Некоторые из них сложные, но я их не хочу. Прежде чем я запишу их в список, я хочу заменить воображаемые числа на нан. Я пробовал различный код, например: if x1(complex=true): x1 = nan if...

Tkinter: как создать приложение для нескольких разных разрешений экрана
Итак, я работаю над приложением на Python с Tkinter в качестве графического интерфейса. Первое изображение — скриншот с компьютера моего коллеги, второе — скриншот с моего компьютера. Как я могу сделать виджеты (кнопки, метки, записи и т. д.)...

Новые материалы

Статическая типизация в TypeScript: основы Typescript
Понимание статической типизации TypeScript, расширенный набор JavaScript, был разработан Microsoft в 2012 году для устранения некоторых ограничений JavaScript. Одним из его основных предложений..

Как использовать SAAS на благо вашего бизнеса
В деловом мире SAAS (программное обеспечение как услуга) становится все более популярным. И неудивительно, почему — SAAS предоставляет ряд преимуществ для предприятий любого размера. Вот лишь..

Приложения случайного блуждания, часть 1 (статистика + машинное обучение)
Смещенное случайное блуждание при динамической перколяции (arXiv) Автор: Себастьян Андрес , Нина Гантерт , Доминик Шмид , Перла Сузи Аннотация: мы изучаем смещенные случайные..

Интеллектуальная масштабируемая обработка видео в реальном времени в Azure
1. Введение В этом руководстве создается сквозной проект для интеллектуальной масштабируемой обработки видео в реальном времени в Azure. При этом создается возможность обнаруживать граффити и..

Варианты использования положительной изотропной кривизны, часть 6 (машинное обучение)
Четыре-орбифолды с положительной изотропной кривизной (arXiv) Автор : Хун Хуан Аннотация: Мы доказываем следующий результат: Пусть (X,g0) — полное связное 4-многообразие с равномерно..

Внутри эпистатических сетей
Регуляция нейронных сетей для лучшего прогнозирования ландшафтов биологической пригодности Сопоставьте свой индуктивный уклон с областью вашей проблемы Всем алгоритмам машинного обучения..

Создание полноценного интерфейса командной строки с использованием Python | Расширенный Python
Создание полноценного интерфейса командной строки с использованием Python — Advanced Python Чтобы изучить расширенные функции языка программирования, вам следует попробовать создать..