#python #input #text
#python #ввод #текст
Вопрос:
Я работаю с данными акселерометра и гироскопа, и мой Arduino выдает несколько данных на строку таким образом: "Xacce" "Yacce" "Zacce" "Xgyr" "Ygyr" "Zgyr"
. Но мне нужно разделить эту информацию на разные переменные строк, чтобы произвести подсчеты и сгенерировать другие данные. Какую команду я должен использовать для разделения данных?
Комментарии:
1. вы могли бы использовать module
re
для использования регулярных выражений или использоватьstring.split(some_text)
и подобные методы. Все зависит от того, как именно выглядит эта строка.2. Можете ли вы указать use, с чего вы начинаете и что вы хотите в итоге? Не уверен, что
differents var ou strings
означает.3. Строка данных будет генерироваться за каждую долю секунды со всей этой информацией. Для получения результата каждые данные будут включены в несколько подсчетов. Однако у меня есть другой вопрос: результат, например, подсчетов в строке 2, будет использоваться в качестве данных для подсчетов в строке 3 и так далее. Для этого я должен использовать var или string ?
Ответ №1:
Предполагая, что все находится в той же строке, что и ваша публикация, и что вы знаете, сколько переменных у вас есть и в чем они нуждаются, использование понимания и распаковки в переменные может быть простым способом:
>>> l = '"Xacce" "Yacce" "Zacce" "Xgyr" "Ygyr" "Zgyr"' #example line string
>>> x_a, y_a, z_a, x_g, y_g, z_g = [x.strip('"') for x in l.split()]
>>> x_a
'Xacce'
>>> x_g
'Xgyr'