Вопросы по теме 'python-3.x'
Почему разрешено добавление атрибутов к уже созданному объекту?
Я изучаю Python, и хотя я думаю, что понял всю концепцию и понятие Python, сегодня я наткнулся на фрагмент кода, который я не полностью понял:
Скажем, у меня есть класс, который должен определять круги, но не имеет тела:
class Circle():...
15.03.2024
Производители-потребители в питоне
Для проблемы производитель-потребитель я придумал следующее решение:
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...
13.04.2024
Проблема с добавлением новой строки в prettytable из сохраненного текстового файла
Я новичок в python и программировании в целом, поэтому, пожалуйста, потерпите меня, если я неправильно объясняю или использую правильную терминологию. Точно так же я, вероятно, не пойму вас, если вы дадите мне очень технический ответ. Я стараюсь изо...
19.04.2024
spritecollide и убивающие спрайты
У меня есть две группы спрайтов, ship_list имеет 20 спрайтов кораблей, а all_sprites имеет эти 20 спрайтов плюс спрайт игрока. В основном цикле, когда обнаруживается столкновение между игроком и чем-либо в ships_list , я понимаю, что спрайт...
19.03.2024
Почему в этом случае класс нового стиля и класс старого стиля ведут себя по-разному?
Я нашел кое-что интересное, вот фрагмент кода:
class A(object):
def __init__(self):
print "A init"
def __del__(self):
print "A del"
class B(object):
a = A()
Если я запущу этот код, я получу:
A init
Но...
17.03.2024
Pythonic способы создания независимых списков из списка?
(Я искал на этом сайте + в Интернете, но не смог найти ответ)
Я исхожу из:
myList = ['a', 'b', 'c']
И я хочу получить что-то вроде питонического эквивалента
a = []
b = []
c = []
or
a, b, c = ([] for i in range(3))
То есть...
23.03.2024
как я могу использовать (глобальные) переменные из main в импортированном модуле
Я хочу создать программу на Python 3, состоящую из основной программы на Python и нескольких модулей, которые я буду импортировать в основную программу. Я хочу использовать переменные, созданные в основной программе, и использовать их в модулях. На...
16.04.2024
tkinter — взвешенный холст, не заполняющий пустое пространство
холст занимает весь экран, как видно из зеленого. CanvasFrame имеет две строки, во второй из которых включены виджеты с прокручиваемым текстом. Вторая строка также была взвешена, однако она не заполняет экран, поскольку зеленая область должна быть...
16.03.2024
Превышена максимальная глубина рекурсии, но только при использовании декоратора
Я пишу программу для расчета расстояния Левенштейна в Python. Я реализовал запоминание, потому что я запускаю алгоритм рекурсивно. Моя исходная функция реализовала мемоизацию в самой функции. Вот как это выглядит:
# Memoization table mapping...
26.04.2024
Создание списка уникальных слов из пользовательского ввода
Я новичок в программировании. Я начал изучать его с Grok (веб-сайт, обучающий Python). Но я застрял на одном из вопросов.
Это вопрос от Грока:
Напишите программу, в которой вы можете вводить по одному слову за раз, и вам сообщат, сколько...
23.03.2024
Доступ к Outlook.Application через Python с использованием win32com приводит к ошибке
У нас есть приложение, которое получает доступ к учетной записи Outlook пользователя с помощью следующего фрагмента кода (см. ответ с наибольшим количеством голосов): Чтение электронной почты из Outlook с помощью Python через MAPI
import...
22.04.2024
Как напечатать имя каждого файла и содержимое в каталоге?
У меня есть много текстовых файлов в каталоге, и я хочу напечатать имя каждого файла и его содержимое. Проблема в том, что содержимое дублируется из предыдущего файла в следующий файл. Вот мой код:
import os
directory =...
10.03.2024
Лямбда-функция Pandas с поддержкой Nan
Я пытаюсь написать лямбда-функцию в Pandas, которая проверяет, является ли Col1 Nan, и если да, использует данные другого столбца. У меня возникли проблемы с получением кода (ниже) для правильной компиляции/выполнения.
import pandas as pd
import...
08.03.2024
python 3, разница в двух конструкциях кортежей
У меня есть скрипт для выполнения некоторых математических вычислений, где я использую словари для представления многочленов. Первоначально мой код начинался так:
p = {}
p[(0,0,0)] = 1
Затем, чтобы обобщить, я заменил вторую команду на эту:...
28.04.2024
Создание минимального графа, представляющего все комбинации 3-битных двоичных строк
У меня есть алгоритм, который создает граф, в котором все представления 3-битных двоичных строк закодированы в виде кратчайших путей графа, где четное число в пути означает 0, а нечетное число означает 1:
from itertools import permutations,...
01.04.2024
Регулярное выражение для соответствия идентификатору и отклонения тех, которые содержат недопустимый символ
Я определяю регулярное выражение для соответствия моим определенным идентификаторам - идентификатор должен начинаться с буквы, за которой следует любое количество букв, цифр и знаков подчеркивания.
У меня есть текущее регулярное выражение...
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,...
08.05.2024
Как я могу заменить мнимое число на нан?
Я рассчитал значения с помощью Sympy. Некоторые из них сложные, но я их не хочу. Прежде чем я запишу их в список, я хочу заменить воображаемые числа на нан.
Я пробовал различный код, например:
if x1(complex=true):
x1 = nan
if...
20.03.2024
Tkinter: как создать приложение для нескольких разных разрешений экрана
Итак, я работаю над приложением на Python с Tkinter в качестве графического интерфейса. Первое изображение — скриншот с компьютера моего коллеги, второе — скриншот с моего компьютера. Как я могу сделать виджеты (кнопки, метки, записи и т. д.)...
09.04.2024
Новые материалы
Статическая типизация в 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
Чтобы изучить расширенные функции языка программирования, вам следует попробовать создать..