Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

fastym

  • 0
    вклад
  • 25
    вопросов
  • 1
    ответ
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как запустить exe файл с параметрами через python?

    i3a4em
    i3a4em @i3a4em
    import subprocess
    programm = 'C:\\Program Files (x86)\\Delivery Tech Corp\\Labeljoy 6\\Labeljoy6.exe'
    param1 = '/P'
    param2 = 'C:\\test.lpa'
    command = [programm, param1, param2]
    p = subprocess.Popen(command)
    Ответ написан 12 окт. 2022
  • Как найти в mongodb по ключ: значение, совпадений которых больше 3-х документов в коллекции?

    IvanBlacky
    Иван Чернышев @IvanBlacky
    back-end разработчик
    Используйте запрос вида .find().count(). Если результат больше 3, то просто возвращайте результат .find()
    Ответ написан 10 окт. 2022
    1 комментарий
    1 комментарий
  • Как правильно сделать запрос MongoDB?

    Александр Романов @AlexoLive
    Вам надo заменить
    for i in collection.find(query):
    На
    for i in collection.find(*query):
    Ответ написан 21 авг. 2022
    1 комментарий
    1 комментарий
  • Как в MongoDB найти по значению в котором есть символ точка?

    Александр Романов @AlexoLive
    Вoт так:
    {barcode: {$regex: /\./}}
    Ответ написан 19 авг. 2022
    1 комментарий
    1 комментарий
  • Как узнать последний id в Mongodb?

    dimonchik2013
    Dimonchik @dimonchik2013
    non progredi est regredi
    в Монге нет последнего, есть крайний

    ХА-ХА

    на то оно и носкл, сделано для скорости, неструктурированности (а то что ты просишь уже какая-то структура),ну, вернее, свободной струкрутрированности и все такое, поэтому надо менять подходы для работы с такими базами, не мыслить категориями реляционных

    если очень хочешь, извратиться можешь вот так
    https://www.mongodb.com/basics/mongodb-auto-increment
    Ответ написан 08 авг. 2022
    3 комментария
    3 комментария
  • Как можно узнать типы данных которые может кушать класс?

    VoidVolker
    VoidVolker @VoidVolker
    Разработчик ПО и IT-инженер
    Открыть документацию к классу и прочитать в ней. Если документации нет - открыть исходный код и посмотреть в нём.
    Ответ написан 07 авг. 2022
    Комментировать
    Комментировать
  • Как можно узнать типы данных которые может кушать класс?

    drygdryg
    Виктор Голованенко @drygdryg
    Python-разработчик
    Вызвать функцию help в интерактивном режиме Python, передав ей класс или функцию:
    >>> help(set)
    Ещё для этого удобно использовать среду IPython, в которой можно отдельно получить сигнатуру класса/функции, исходный код, документацию:
    Python 3.10.5 (main, Aug  1 2022, 07:53:20) [GCC 12.1.0]
    Type 'copyright', 'credits' or 'license' for more information
    IPython 8.4.0 -- An enhanced Interactive Python. Type '?' for help.
    
    In [1]: set?
    Init signature: set(self, /, *args, **kwargs)
    Docstring:     
    set() -> new empty set object
    set(iterable) -> new set object
    
    Build an unordered collection of unique elements.
    Type:           type
    Subclasses:     
    
    In [2]: %pdef set
    No definition header found for set
    
    In [3]: %pdoc set
    Class docstring:
        set() -> new empty set object
        set(iterable) -> new set object
        
        Build an unordered collection of unique elements.
    Init docstring:
        Initialize self.  See help(type(self)) for accurate signature.
    
    In [4]: %psource set
    No source found for set
    Ответ написан 07 авг. 2022
    2 комментария
    2 комментария
  • Почему не получается преобразовать zipfile.getinfo().date_time в datetime?

    Viji
    Вадим @Viji
    Associate DevOps Engineer
    Потому что эта функция возвращает тип данных тюпл, кот напрямую ты в datetime не переведешь

    for i in files:
            info = type(zipfile.getinfo(i).date_time)) ## типа (2019, 7, 19, 21, 55, 54)
            print(info)


    Надо раскрывать его и ручками переводить в datetime
    Ответ написан 03 авг. 2022
    Комментировать
    Комментировать
  • Как из вложенного словаря получить список?

    0xD34F
    0xD34F @0xD34F
    arr = [ { 'id': k, **v } for k, v in dct.items() ]
    Ответ написан 28 июл. 2022
    Комментировать
    Комментировать
  • Как создать вложенный список, без копирований?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Python
    Седой и строгий
    y = [i[0] for i in x]
    Ответ написан 26 мая 2022
    3 комментария
    3 комментария
  • Не получается очистить временный список?

    sswwssww
    sswwssww @sswwssww
    Замени
    result.append(temp)
    на
    result.append(temp[:])
    Делая срез [:] ты будешь передавать поверхностную копию temp вместо ссылки на оригинальный temp.
    Ответ написан 01 мая 2022
    Комментировать
    Комментировать
  • Возможно ли использовать replace с символом \?

    SoreMix
    soremix @SoreMix Куратор тега Python
    yellow
    s = s.replace('\\', "")
    Экранировать его
    Ответ написан 04 апр. 2022
    2 комментария
    2 комментария
  • Подсчет максимального числа делителей?

    ScriptKiddo
    ScriptKiddo @ScriptKiddo
    Списки - изменяемые объекты. Поэтом, при присваивани другой переменной, списки нужно обязательно копировать. Либо с помощью модуля copy, либо через slice
    first = []
    second = []
    first.append(1)
    
    print(f'1) First: {first} Second: {second} ')
    
    second = first
    
    print(f'2) First: {first} Second: {second} ')<code></code>
    
    first.append(2)
    
    print(f'3) First: {first} Second: {second} ')


    1) First: [1] Second: [] 
    2) First: [1] Second: [1] 
    3) First: [1, 2] Second: [1, 2] 
    
    Process finished with exit code 0


    А теперь скопируем

    first = []
    second = []
    first.append(1)
    
    print(f'1) First: {first} Second: {second} ')
    
    second = first[:]
    
    print(f'2) First: {first} Second: {second} ')
    
    first.append(2)
    
    print(f'3) First: {first} Second: {second} ')


    1) First: [1] Second: [] 
    2) First: [1] Second: [1] 
    3) First: [1, 2] Second: [1] 
    
    Process finished with exit code 0
    Ответ написан 30 мар. 2022
    Комментировать
    Комментировать
  • Python (print) как обработать конец вывода?

    PavelMos @PavelMos
    Если нужно печатать список с разделителем, например, "---", то в питоне есть функция join
    stroka=('----').join(spisok)
    выдаст строку из элементов, разделённых ----
    Ответ написан 14 мар. 2022
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • Evgenii
    • 11 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 10 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 8 ответов
    • 0 вопросов
  • Sozdavan
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации