Я использую Python для написания сценариев некоторых операций в определенных местах памяти (32-битные адреса) во встроенной системе.
Когда я конвертирую эти адреса в строки, целые числа и шестнадцатеричные значения и обратно, кажется, что появляется завершающая буква L. Это может быть очень неприятно, например, следующий, казалось бы, безобидный код не будет работать:
int(hex(4220963601))
Или это:
int('0xfb96cb11L',16)
Кто-нибудь знает, как этого избежать?
На данный момент я придумал этот метод, чтобы раздеть завершающая буква L выпадает из строки, но это выглядит не очень элегантно:
if longNum[-1] == "L":
longNum = longNum[:-1]
Подробнее здесь: https://stackoverflow.com/questions/591 ... -l-problem
Проблема Python Trailing L [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
C ++ 20 Sfinae Trailing vs Leader требуется в функции члена в шаблоне класса
Anonymous » » в форуме C++ - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
C ++ 20 Sfinae Trailing vs Leader требуется в функции члена в шаблоне класса
Anonymous » » в форуме C++ - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Привязка переменной к метке без обновления метки (не дубликат) [дубликат]
Anonymous » » в форуме JAVA - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-