Префикс u 'указывает, что рассматриваемый объект является строкой в Юникоде. Это автоматически удаляется при печати переменной. Вам не нужно беспокоиться о появлении части, если вы пытаетесь использовать или индексировать строку.
Угрожает казаться маленьким snarky (чего я не намерен), кажется довольно ясным, что вы на самом деле не пытались использовать var1 в любом смысле. Если бы вы попытались:
print(var1[0])
вы бы поняли, что первый индекс самой строки был 5.
И если бы вы попытались:
print(var1 == '528427823468642304')
вы бы посмотрели True
. В любом случае вы бы поняли, что префикс u не имел никакого отношения к тому, как вы могли бы использовать строку. Чтобы загрузиться, вы могли бы просто подобрать «python u prefix» и первый результат сказал бы вам, что именно вам нужно знать. Это не означает категорически, что вы не должны задавать вопросы о том, что кто-то уже спрашивает где-то в Интернете, просто мой опыт в том, что я знаю, что вы ищете специфику своей проблемы, прежде чем тратить время, чтобы задать вопрос об этом как правило, приведет к более быстрому обучению.
Возможный дубликат [Разница между \ _ \ _ str \ _ \ _ и \ _ \ _ repr \ _ \ _ в Python] (http://stackoverflow.com/questions/1436703/difference-between-str-and- rep-in-python) – tripleee