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

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

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

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

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

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

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

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

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

Tark

Pyramid'альный мир
  • 61
    вклад
  • 6
    вопросов
  • 52
    ответа
  • 60%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как создать словарь из текстового представления словаря?

    _ @mrxor
    Simple is better than complex
    Данные записываются в файл кем?
    Если вами - не изобретайте велосипедов с str, используйте json.dump для записи в файл и json.load для восстановления данных из файла.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как устранить ошибку string index out of range в этом коде?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Потому что вы непонятно зачем пишите for i in range(len(a)): Чем вас не устраивает более естественный, простой и безопасный вариант for v in a:?
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Можно ли написать свой редактор кода на python?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Да, можно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Не обновляется pip?

    keine-lust
    Fedor @keine-lust
    sudo python -m pip install --upgrade pip
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как осуществлять действия с адреса Ip со стороны клиента в Flask?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Никак.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Python, Django: Как объединить два набора данных в одну переменную?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Django
    Седой и строгий
    return render(request, 'template.html', {'user': user, 'user_info': user_info})
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как поделить строку в переменные?

    Astrohas
    Astrohas @Astrohas
    Python/Django Developer
    a = "send abcde 0.2"
    send1, send2, *_ = a[4:].split()

    ну или еще хардкорно
    a = "send abcde 0.2"
    _, send1, send2, *_ = a.split()

    или даже так
    send1, send2 = a.split()[1:3]
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как заполнить матрицу буквами в шифре Плейфера на Python?

    longclaps
    longclaps @longclaps
    Старайся. Мы за тебя болеем.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как обратиться к переменной вне функции в python?

    Евгений @immaculate
    Программист-путешественник
    Например, так:
    def perimeter(self):
            sum_side = self.base_triangle + self.side_b + self.side_c
            print("Периметр треугольника: {}".format(sum_side))
            return sum_side
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как к wxpython подключить CSS?

    p00h
    Dmitry Tallmange @p00h
    Фехтовальщик-стропальщик
    Как к скрипту на wxpython подключить CSS

    Взять WXCSS
    и стилизировать элементы?

    описать правила, используя справочник свойств CSS.
    И в будущем хотя бы минуту времени гуглить.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Главный процесс и поток чтооо? Или как передать аргумент в функцию класса Thread?

    LazyTalent
    Дмитрий @LazyTalent
    Data Engineer, Freelancer
    Наверное, потому что вы в функцию передаете i равную 3м

    И вызов потока неправильный
    t = Thread(target=f, args=(i,))
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как выводит списка наиболее посещаемых страниц django?

    Altaisoft
    Anatoly Scherbakov @Altaisoft
    1) Django это фреймворк. Ничего само по себе не сохраняется.
    2) Вам потребуется или найти, или написать самому, middleware для подсчёта этих просмотров, и view для их вывода.
    3) Пожалуйста, пишите вопросы внимательно. Повторы слов, отсутствие запятых и точек. Умение грамотно выражать свои мысли - одно из необходимых качеств профессионального разработчика.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Для чего нужен random.seed(x) python?

    LazyTalent
    Дмитрий @LazyTalent
    Data Engineer, Freelancer
    Все дело в том, что в Питоне, как и в любом другом языке, используется т.н. генератор псевдо случайных чисел. Т.е. random выдает не случайное число, а число которое вычисляется алгоритмом на осное другого числа, по умолчанию это текущее время. random.seed позволяет изменить число, которое передается в random для генерации случайного числа, а т.к. "случайные" числа выдаются одним и тем же алгоритмом, то при одинаковом параметре в random.seed будут и одинаковые "случайные" числа.
    >>> import random
    >>> ['%.2f' % random.random() for i in range(10)]
    ['0.21', '0.66', '0.18', '0.48', '0.86', '0.46', '0.48', '0.04', '0.67', '0.37']
    >>> 
    >>> ['%.2f' % random.random() for i in range(10)]
    ['0.90', '0.68', '0.02', '0.90', '0.63', '0.06', '0.22', '0.14', '0.97', '0.68']
    >>> 
    >>> random.seed(5)
    >>> ['%.2f' % random.random() for i in range(10)]
    ['0.62', '0.74', '0.80', '0.94', '0.74', '0.92', '0.03', '0.47', '0.94', '0.65']
    >>> 
    >>> random.seed(5)
    >>> ['%.2f' % random.random() for i in range(10)]
    ['0.62', '0.74', '0.80', '0.94', '0.74', '0.92', '0.03', '0.47', '0.94', '0.65']
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Python 3 как распарсить ответ от api.wall.get?

    leahch
    Алексей Черемисин @leahch
    Я мастер на все руки, я козлик Элек Мэк :-)
    for item in allWallPost:
      attachment = item['attachment']....

    Просто у вас массив(список/list) объектов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как в Bottle и SQLite организовать хранение файлов в БД?

    Roman K @deliro
    Вот не надо только файлы в БД хранить.
    А ещё для генерации путей есть os.path.join
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Python-бекендер, что за профессия и какой функционал?

    aRegius
    aRegius @aRegius
    Python Enthusiast
    Python Backend Developer - это профессия, альфой и омегой которой являются два навыка:

    1. Умение пользоваться поисковыми системами.
    2. Знание английского языка.

    И, поверьте, дальше все пойдет "как по маслу": фреймворки, SQL, front-end (база) и т.п.

    P.S. Не говоря уже о конкретной вакансии, в которой предусмотрительные менеджеры по персоналу конкретно указывают, что именно от вас ожидает работодатель.

    Такова моя точка зрения. Надеюсь, помог. Успехов!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что такое асинхронный сокет?

    15432
    15432 @15432
    Системный программист ^_^
    нет, эквивалентность многопоточности и асинхронного сокета отсутствует.

    попробую объяснить суть асинхронного сокета на простом примере.

    подходите вы к лотку купить минералки, а её нет, но продавщица сообщает, что скоро привезут.

    возможные варианты вашего ответа:
    1) "я подожду" - синхронный сокет, программа ожидает, пока не придёт сообщение.
    1.5) "долго не везут что-то, надоело ждать, ухожу" - синхронный сокет с таймаутом
    2) "ну ладно, я попозже загляну" - асинхронный сокет, программа не ждёт сообщения и занимается своими делами дальше
    2.5) "я вернулся, ну как, привезли? да? ну вот и отлично, забираю" - асинхронный сокет, очередная попытка приёма данных, на этот раз успешная
    3) "алё, Вован, я стою минералку жду, вернусь попозже, работай, не отвлекайся" - синхронный сокет + многопоточность. один поток ожидает приёма данных, другой поток работает
    3.5) "Вован, тут минералки ещё нет, ща вернусь" - многопоточность + асинхронные сокеты. несколько потоков работают одновременно, на приеме данных не блокируются
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как указать рекурсионный вызов функции при обработке условий?

    Roman K @deliro
    Очевидно же. Когда i равно ' ', то уходит в бесконечную рекурсию.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как сделать телеграм бота для посылания команд на Rpi?

    Roman K @deliro
    Руками, головой
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какой язык сейчас лучше учить для веба?

    DevMan
    DevMan @DevMan
    пыху прогнозируют смерть уже лет 10 как. вот сейчас, еще чуть-чуть, но все никак.
    это не к тому что его надо учить, а к степени достоверности подобных прогнозов.

    ну и я никогда не понимал людей, которые пытаются загонять себя в какие-то рамки.
    зачем спрашивать какой язык учить, если можно изучить несколько и выбрать что понравится.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 10 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 8 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 4 ответа
    • 0 вопросов
  • wfantastic
    Макс
    • 4 ответа
    • 0 вопросов
  • GavriKos
    GavriKos
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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