-5
어떻게 문자열을 16 진수로 변환 할 수 있습니까?파이썬에서 문자열 16 진수 16 3
나는 .CSV \\302\\247\\303\\277\\001\\036\\303\\211\\000n\\
에서이 텍스트를하고 난 0x394839F
내 첫 번째 시도 된 사용 bytearray
같은 것을로 변환 할하지만 난 것만을 추측 할 수
어떻게 문자열을 16 진수로 변환 할 수 있습니까?파이썬에서 문자열 16 진수 16 3
나는 .CSV \\302\\247\\303\\277\\001\\036\\303\\211\\000n\\
에서이 텍스트를하고 난 0x394839F
내 첫 번째 시도 된 사용 bytearray
같은 것을로 변환 할하지만 난 것만을 추측 할 수
작동하지 않습니다 네가 8 진수 숫자 '\ xxx'의 목록을 가지고 있으며 그것을 16 진수로 변환하려고한다. split
최종적으로 join
작은 조각을 접착제하는 하나의 문자열로 진수의 값을 방출하기위한 8 진수 format
에서 변환 입력, int
분할을위한 -
파이썬은 당신이 필요로하는 모든이있다. 그냥 그들을 결합하십시오.
IN = '\\302\\247\\303\\277\\001\\036\\303'
print("0x" + "".join("{:02X}".format(int(n,8)) for n in IN.split('\\') if n))
"\ 000n"을 처리하지 못합니다. 오타처럼 보입니다.
예제 텍스트의 숫자는 원하는 결과와 어떤 관련이 있습니까? – wwii
문자열 "\\ 302 \\ 247 \\ 303 \\ 277 \\ 001 \\ 036 \\ 303 \\ 211 \\ 000n \\"과 숫자 "0x394839F"사이의 연결은 무엇입니까? 프로세스를 단어로 설명 할 수 있다면 단어를 파이썬 코드로 번역 해보십시오. 마지막 부분에 문제가있는 경우 [mcve]를 제공하는 동안 * 특정 문제 *에 대해 물어보십시오. 그러면 더 나은 응답을 얻을 수 있습니다. – trentcl
@trentcl 숫자 0x394839F는 aleatory입니다. 단지 출력을 원하는 방식으로 예제를 작성했습니다. –