Python 기초
Python 기본 내장 함수 입력 한줄 받기 : a = input() 받은 값은 string 형태이다. 받은 단어 끊어서 해석 : a, b = input().split() split() 함수 안의 인자에 따라 구분자 설정 가능. 빈칸이면 공백을 기준으로 끊어줌 받은 단어 끊고 숫자로 변환 : a, b = map(int, input().split()) int 외 다른 형태도 사용 가능 출력 print() 와 sys.stdout.write() 로 화면에 출력할 수 있다. sys.stdout.write 안에는 string 형태만 적용할 수 있다. print 안에는 수식 등으로 string 및 byte를 표현 가능하다. sys.stdout.buffer.write() 를 사용하면 문자열을 수식을 통해 조합하고 ascii 코드 형태로 출력 가능하다. print() 를 사용하면 prefix가 붙어서 원하는 형태를 표현하기 어렵다. 이럴 때 sys.stdout.buffer.write()를 사용한다. ex) sys.stdout.write(b'A'*0x10 + b'B'*0x20 + b'\xaa\ xbb\xcc\xdd\x00\x00\x00\x00') # 결과: AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB���� sys.stdout.write(b'A'*0x10 + b'B'*0x20 + b'\xaa\ xbb\xcc\xdd\x00\x00\x00\x00’) # 결과: b’AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\xaa\xbb\xcc\xdd\x00\x00\x00\x00’ ``` ...