@oneLEAM

Как достать число из str?

У меня есть строка:
<span class="latitude">55.0415</span>
Как из этой строки достать число 55.0415?
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
@oneLEAM Автор вопроса
Нужно было просто указать BeautifulSoup что мне нужен именной текст с помощью .text
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@igor6130
float("55.0415")
Ответ написан
@kraftonius
Попробую предложить свой способ.
Работает только если в строке затесался только один float и больше нет ни единой цифры.
text = """<span class="latitude">55.0415</span>"""

tmp_str = ""
s = 0
while s <= len(text) - 1:
    if text[s].isdigit():
        tmp_str = tmp_str + text[s]
        s += 1
    elif text[s] == ".":
        if text[s-1].isdigit() and text[s+1].isdigit():
            tmp_str = tmp_str + text[s]
        s += 1
    else:
        s += 1
float_number = float(tmp_str)

print(float_number)
Ответ написан
@gleb_burin
Изучи библиотеку bs4.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы