Убрать лишнее из строки
Есть строка:
a = b'26.00\r\n'
на выходе нужно получить только 26
как убрать лишние символы?
Ответы (1 шт):
Автор решения: Стас
→ Ссылка
int(float(a.decode("utf-8").strip()))
или
int(float(a.decode("utf-8").rstrip()))
здесь я заменил strip() на rstrip(), он будет удалять лишние символы (\r, \n или пробелы только справа (с конца) строки)
a.decode("utf-8")- превратит набор байт в строкуstrip()илиrstrip()удалит\r\nint(float(...))преобразует строку сначала в вещественное число, затем в целое (нельзя напрямую преобразовать строку, содержащую числоfloat, вint)
OUPUT:
26