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

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

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

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

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

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

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

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

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

Андрей

  • 121
    вклад
  • 8
    вопросов
  • 228
    ответов
  • 31%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Возможно ли при помощи apple shortcuts отправлять фото через telegram/viber?

    trimtomato @trimtomato
    Можно попробовать следующее. Когда вы делитесь чем-нибудь через системную функцию share, вам начинают рекомендовать контакты в соответствующем меню. Т.е. там появляется пункт «отправить Васе в Телеграм». Как только там появилась такая рекомендация, она становится доступной в Shortcuts в качестве действия.
    Ну дальше уже думаю несложно.

    613d292ed586f016126842.jpeg
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как работает двухканальный режим на разных по объему планках?

    Алексей Харченко @AVX
    Гуглите про "flex memory mode"
    Например, у интел есть страничка: Режимы одноканальной и многоканальной памяти
    Кратко: если например одна на 2ГБ и вторая на 4ГБ, то 2+2 будут работать в двухканальном, а оставшийся объём (2 из 4х) будет в одноканальном режиме. Сильно зависит от модели материнской платы, на некоторых есть довольно много настроек прямо в биос, а про FLEX они предупреждают при запуске соответствующим сообщением на экране.
    Работает этот режим медленнее чем двухканальный.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Может ли AIDA64 ошибаться в показаниях напряжения на БП?

    xez
    Dmitry Roo @xez
    Senior Junior Roo
    Лучший способ - померить вольтметром.
    И да, то что вам показывает Аида - не похоже на правду.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как перечислить все строки из файла?

    hottabxp
    Сергей Карбивничий @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    with open("DATA.txt") as file:
    	lines = file.read().splitlines()
    
    for line in lines:
    	print(line)
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Куда сохранять однотипный большой набор данных в Python?

    hottabxp
    Сергей Карбивничий @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    База данных на amazon, пара косарей баксов и храните все что угодно.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Какой математический алгоритм можно применить?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    minusCostPerDay = 10000 / (365 * 40)
    costAfter1Day = 10000 - minusCostPerDay
    costAfter1Year = 10000 - 365 * minusCostPerDay

    Можете ещё учесть високосные года для большей точности. Какой это алгоритм, я хезэ. Это третий класс общеобразовательной школы.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать, чтобы функция возвращала все элементы?

    When you dont want to litter on stackoverflow @Andriy_Kosmenyuk
    Что это вообще такое. Какая цель этой программы. Я бы написал вот так:
    numbers = [number for number in range(1, 7)]
    
    def main():
          for number in numbers:
                print(number)
    
    if __name__ == "__main__":
          main()

    Как сделать, чтобы функция возвращала все элементы?

    Если вы хотите создать генератор, то почитайте об этом тут https://docs.python.org/3/tutorial/classes.html#ge...
    numbers = [number for number in range(1, 7)]
    
    def numbers_generator(numbers):
          for number in numbers:
                yield number
    
    def main():
         for number in numbers_generator(numbers):
              print(number + 1)
    
    if  __name__ == "__main__":
        main()

    Хотя этой код, как по мне не имеет некакого смысла.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как распаковать много запароленных архивов с разными паролями?

    paran0id
    paran0id @paran0id
    Умный, но ленивый
    Собрать пароли в текстовый файл построчно, и написать скрипт: в цикле каждый архив пытаться распаковывать каждым паролем, пока не получится.
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Сокращение кода python?

    fox_12
    Владимир Куц @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Ну наглядней точно можно сделать:
    try:
        if {
            '+': lambda o, t, h: o + t == h,
            '-': lambda o, t, h: o - t == h,
            '*': lambda o, t, h: o * t == h,
            '/': lambda o, t, h: o / t == h,
          }.get(j)(o, t, h):
            print('YES')
        else:
            print('NO')
    except KeyError:
        print('Неизвестная функция')
    except ZeroDivisionError:
        print('Деление на ноль')
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Python3 как возвести в степень каждую цифру натурального числа?

    fox_12
    Владимир Куц @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    На скорую руку - простейшее решение, если я правильно понял суть задачи:
    def square_digits(number):
        out = ''
        for im in str(number):
            out += str(int(im)**2)
        return int(out)

    >>> square_digits(91)
    811
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Можно ли одной функцией 'распаковать' все вложенные списки?

    fox_12
    Владимир Куц @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    def flatten(li):
        return sum(([x] if not isinstance(x, list) else flatten(x) for x in li), [])


    >>> flatten([[[2]], [4, [5, 6, [6], 6, 6, 6], 7]])
    [2, 4, 5, 6, 6, 6, 6, 6, 7]
    Ответ написан более трёх лет назад
  • Как создать новую переменную в цикле?

    Dr. Bacon @bacon
    Стандартная лажа от новичков, не нужны вам новые переменные, вам нужны структуры данных, список или словарь, в зависимости от того как вы хотите работать с ними дальше.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • HardBot
    HardBot
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • Drno
    • 4 ответа
    • 1 вопрос
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • TheAndrey7
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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