こんな感じです。
python
1>>> s = "e8:03:00:00"
2>>> int("0x"+"".join(s.split(":")[::-1]), 0)
31000
途中はこうなっております。必要なら途中経過も変数に保存するなどしてください。
python
1>>> s.split(":") # とりあえず分割
2['e8', '03', '00', '00']
3>>> s.split(":")[::-1] # 逆転させる
4['00', '00', '03', 'e8']
5>>> "0x"+"".join(s.split(":")[::-1]) # 16進文字列化
6'0x000003e8'
参考:
基数を0にすると、文字列のプレフィックス(0b, 0o, 0xまたは0B, 0O, 0X)をもとに変換される。
Pythonで2進数、8進数、16進数の数値・文字列を相互に変換 | note.nkmk.me
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。