Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам python-3.x
Параметры поиска: not deleted
user 207200
59 результатов
Метка предназначена для вопросов, непосредственно связанных с особенностями работы с Python версий 3.x. После официального прекращения поддержки Python 2 (1 января 2020 г.) добавление этой метки совместно с меткой [python] не обязательно, достаточно просто метки [python].
2
голоса
Принятый
где поставить yield в генераторе простых чисел (из которых потом нужно выбрать счастливые)?
from operator import eq
def prime_numbers_generator(n):
prime_numbers = []
for number in range(2, n + 1):
for prime in prime_numbers:
if not number % prime:
…
0
голосов
Принятый
Окно PyQt5 просто закрывается с кодом 1
Вы указали не все аргументы в вызове метода drawText. Из документации:
void QPainter::drawText(int x, int y, int width, int height, int flags, const QString &text, QRect *boundingRect = Q_NULLPTR)
В …
1
голос
Принятый
Добавление Элементов
Создавайте все виджеты до запуска цикла обработки событий. А появление виджета по событию можно осуществлять изменением его Visible - свойства.
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidg …
0
голосов
Принятый
Изменить порядок символов в списке на основании другого списка
Списковое включение, наверное, самый лучший вариант по читаемости, но можно еще и с помощью itemgetter:
from operator import itemgetter
s1 = ['a', 'b', 'c', 'd', 'e']
s2 = [2, 0, 1, 4, 3]
s3 = list …
1
голос
Вопрос по алгоритму вычисления кратного факториала
Исключительно для теоретического интереса (не для применения в рабочем коде) можно упомянуть возможность использования в python функций высшего порядка, в том числе анонимных.
Задача вычисления факт …
2
голоса
Как проверить наличие нескольких элементов одного списка словарей в другом на Python?
from itertools import product
from operator import itemgetter, eq
a = [{"a":"1", "b":"2", "c":"3", "d":"4"},
{"a":"1", "b":"2", "c":"8", "d":"5"}]
b = [{"a":"1", "b":"2", "c":"3", "d":"444"}, …
2
голоса
Принятый
Создать пустой файл
По аналогии с утилитой touch:
from pathlib import Path
Path('/tmp/file').touch()
5
голосов
Декоратор, который выводит время выполнения функции
Видимо, вы хотели сделать такое. Основная ошибка: в декораторе не нужна реализация функции. Логика функции - внутри функции.
import time
def time_of_function(function):
def wrapped(*args):
…
2
голоса
Индекс второго вхождения
def second_index(text, symbol):
return text.find(symbol, text.find(symbol) + 1) if text.count(symbol) > 1 else None
assert second_index("sims", "s") == 3, "First"
assert second_index("find the ri …
1
голос
Сделать заглавные буквы маленькими
import re
text = '''International Conference on Advanced Materials with Hierarchical Structure
41
Сборник статей Международной научно-практической конференции
материалы всероссийской научно-техническ …
1
голос
Принятый
Как строку двоичных цифр перевести в байты, записать их в файлы и вытащить их оттуда?
Используйте обратный метод from_bytes:
with open('n.bin', 'rb') as f:
print(bin(int.from_bytes(f.read(), 'big'))) # -> 0b1100101101
1
голос
Сравнить список с классами по их атрибутам python
Возможно, задача решается несколько проще. Например, если использовать namedtuple. Стандартная функция сортировки будет сортировать по очередности полей.
from collections import namedtuple
from rand …
3
голоса
Как найти индекс наибольшего числа в двумерном списке?
Используя идею хранения индекса строка-столбец для каждого элемента из ответа godva и выпрямления матрицы:
from random import choices
from itertools import chain, product
rcnt, ccnt = 5, 6
m_ranges …
1
голос
Как удалить все файлы, кроме нужных (по маске) в каталогах
Для рекурсивного обхода каталогов стоит использовать средства стандартной библиотеки языка:
import os
from pathlib import Path
def remover(path, pattern='*F'):
for root, _, files in os.walk(path …
1
голос
Рандомные точки
Для получения пары случайных положительных целых чисел:
from random import choices
r = range(100) # верхняя граница диапазона
x, y = choices(r, k=2)
print(x, y)