JJANG-JOON
반응형
with open() , hex() , zfill(), upper() , f.read()
언어/PYTHON 2023. 11. 8. 13:14

with open('flag.png','rb') as f: plain_s = f.read() 파일 'flag.png'을 이진(binary) 모드로 ('rb'는 read binary의 약자) 연다. 'rb' 모드는 파일을 이진 데이터로 열기 위한 모드로, 파일 내용을 읽을 때 각 바이트를 이진 형식으로 다룬다. 'with' 문은 파일을 열고 사용한 후 자동으로 닫아준다. 열린 파일에서 데이터를 읽어와서 변수 plain_s에 저장한다. 이 코드는 파일 내용을 읽어 plain_s 변수에 이진 데이터로 저장하는 역할을 한다. 이진 데이터는 바이트의 연속으로 이루어져 있으며, 주로 이미지, 오디오, 비디오 및 기타 이진 파일 형식에서 사용된다. with open('파일명', '모드') as 파일별칭: # 파일에 ..

article thumbnail
[파이썬] hex(i) , upper(i) , zfill(i)
언어/PYTHON 2023. 11. 6. 10:21

***hex(i)는 파이썬에서 사용되는 함수로, 정수 i를 16진수 문자열로 변환하는 데 사용된다. 예를 들어, 다음과 같이 사용할 수 있다 i = 255 hex_string = hex(i) print(hex_string) # 출력 결과: '0xff' hex(i) 함수는 정수를 16진수 문자열로 변환하고, 앞에 '0x' 접두사를 붙여주고 이를 통해 16진수 값을 표현할 수 있으며, 주로 디버깅이나 다양한 프로그래밍 작업에서 사용된다. *** hex(i)[2:]는 hex(i)에 [2:]를 붙인 형태로 16진수 문자열에서 '0x' 앞부분을 제거하여 순수한 16진수 문자열만 남길 수 있다. i = 255 hex_string = hex(i)[2:] print(hex_string) # 출력 결과: 'ff' 위 코..

article thumbnail
[PYTHON] python에서 c를 사용하게 해주는 ctypes 모듈
언어/PYTHON 2023. 8. 17. 10:20

ctypes 이란? ctypes는 외부 C 라이브러리 함수를 Python에서 호출할 수 있도록 도와주는 모듈이다. C 데이터 타입을 Python 데이터 타입과 호환시켜주며, 다양한 플랫폼에서 동작하는데 사용된다. 이는 Python과 C 사이의 상호 운용성을 제공하여 Python에서 C의 강력한 기능을 활용할 수 있게 한다. ctypes는 C 라이브러리 함수의 함수 원형을 정의하고 호출할 수 있는 기능을 제공하며 C 함수의 매개변수와 반환값은 C 데이터 타입을 사용하며, ctypes를 통해 Python 데이터 타입으로 변환된다. 이렇게 변환된 데이터는 C 함수에 전달되어 C 라이브러리와 상호 작용할 수 있게 된다. ctypes 데이터 타입: ctypes는 C 데이터 타입을 Python 데이터 타입과 연결하..

728x90
반응형
profile on loading

Loading...