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

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

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

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

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

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

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

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

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

artempawww

  • 4
    вклад
  • 20
    вопросов
  • 9
    ответов
  • 44%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как проверить, что строка состоит лишь из цифр?

    EugeneVKruglov @EugeneVKruglov
    S = '1234890'
    if not any(map(str.isalpha, S)):
        print('Строка состоит только из цифр')
    else:
        print('Строка содержит не только цифры')
    Ответ написан 04 дек. 2022
    Комментировать
    Комментировать
  • Как можно реализовать назначение переменной по умолчанию из текущего класса?

    Wispik @Wispik
    def meth(self, var1=None): 
        if var1 is None:
            var1 = self.var1
        print(var1)
    Ответ написан 29 авг. 2022
    1 комментарий
    1 комментарий
  • Можно ли так решить задачу "камень-ножницы-бумага"?

    AlexNest
    Александр Нестеров @AlexNest Куратор тега Python
    Работаю с Python/Django
    1.Зачем вы два раза запрашиваете ввод числа? Просто сделайте бесконечный цикл а для выхода используйте проверку на соответствие данных.
    2.Проверку ввода можно свести к двум вариантам:
    а. Введенное число удовлетворяет требованием.
    б. Оно не удовлетворяет
    Для проверки можно использовать два подхода: конструкция match case и оператор in.
    Хотя, на мой взгляд, вариант с match тут чуть более уместен с точки зрения семантики.
    3.Зачем вы вводите название "жестов" и потом добавляете "прослойку" для сравнения чисел? Эти названия все-равно нигде не фигурируют, не лучше ли сравнивать сразу цифры?
    По поводу остального уже ответили.
    Ответ написан 28 авг. 2022
    Комментировать
    Комментировать
  • Можно ли так решить задачу "камень-ножницы-бумага"?

    mayton2019 @mayton2019
    Bigdata Engineer
    Думаю что вся игровая логика описывается орграфом из трех вершин и 3 ребер.
    from enum import Enum
    
    class Game(Enum):
         STONE    = 1
         SCISSORS = 2
         PAPER    = 3
    
    winners = { Game.STONE : Game.SCISSORS, 
                Game.SCISSORS : Game.PAPER, 
    						Game.PAPER : Game.STONE }
    Ответ написан 29 авг. 2022
    Комментировать
    Комментировать
  • Как получить айпи текущего сервера во фласке?

    MichaelMih @MichaelMih
    Возможно это будет твоим решением
    from flask import request
    hostname = request.headers.get('Host')
    Ответ написан 26 авг. 2022
    Комментировать
    Комментировать
  • Как получить айпи текущего сервера во фласке?

    Dr. Bacon @bacon
    [UPD] Опережаю "погугли". Гуглить пытался, там речь идет о получении айпи чела, который сейчас находится на сайте, но не о адресе на котором запущен фласк
    окей гугл, "flask get server ip"
    Ответ написан 26 авг. 2022
    Комментировать
    Комментировать
  • Как получить html код страницы?

    ura3d @ura3d
    У меня немного замороченое решение но все же
    import requests
    from bs4 import BeautifulSoup # я делаю парсинг этой библиотекой библиотека
    
    url = 'http://cbr.ru' 
    
    site = requests.get(url) # Делаем запрос 
    
    soup = BeautifulSoup(site.text, "html.parser") # получаем ввесь Html страницы
    
    content = soup.find('div').text # Получаем содержимое внутри всех тегов div на пример
    
    print(soup) # Выводим Html
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Sozdavan
    • 15 ответов
    • 0 вопросов
  • Evgenii
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • Денис
    • 5 ответов
    • 1 вопрос
  • delphinpro
    Сергей delphinpro
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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