저는 파이썬을 사용하여 숫자를 16 진수 형식으로 변환하고 str.lstrip
을 사용하여 각 숫자의 접두어 'Ox'
을 제거했습니다. 같은 :16 진수 lstrip 방법?
>>> data='0'
>>> data
'0'
>>> data=str(hex(int(data)))
>>> data
'0x0'
>>> data=data.lstrip("0x")
>>> data
''
내가 여기있어 문제는 대신 '0'
를 인쇄, 그것은이 lstrip
방법을 적용 후 ''
를 인쇄한다는 것입니다. 내 질문에 어떻게 그것을 , ''
빈 문자열 대신 인쇄 할 수 있습니까? 그 데이터를 파일에 저장하기 때문에 str
타입이 필요합니다. 당신이 0x
접두사가 알고 있다면
'lstrip ("0x")' ''0x ''을 제거하지 않고, 모든'0'과'x's *를'0'이나'x'가 아닌 가장 왼쪽의 문자까지 제거합니다. – jonrsharpe