반응형
정의 ; Definition
- sys
Python의 인터프리터; Interpreter - 코드를 한줄씩 읽어가며 실행되는 프로그램
에서 제공되는 모듈 중 하나
따라서 이 입력 방법을 사용시에 맨 위에
import sys
를 해주어야 한다.
- stdin
Standard input
표준 입력에 사용되는 파일 객체 중 하나, 파이썬에 삽입된 API 로 C의 표준 라이브러리에 의존하는 에뮬레이션
에뮬레이션
더보기
Emulation - 모방
위의 내용에서는 C언어 내의 기능을 모방하여 Python에서도 사용할 수 있게 하는 것
예로들어 64비트의 Windows에서 'Program Files (64비트용)' 뿐만 아니라 'Program Files(x86)' 도 존재하는 이유
WoW(Windows on Windows) Warcraft아님ㅎ 기능을 통해 32비트를 에뮬레이션 하였기 때문이다.
- readline
stdin 파일 객체에서의 메소드 중 하나, 최상단 하나의 라인을 읽어온다.
이외에도
read - 파일의 내용 전체를 문자열로 받기
readlines - 모든 입력 라인 받기
등이 있다.
https://docs.python.org/ko/3.8/c-api/file.html
input() 과 차이점
input() 에는 자동으로 개행 문자 (\n)을 지워준다.
따라서 readline() 을 사용 시에는 필요에 따라 strip()이나 int() 선언 등을 통하여 개행 문자를 없애주어야 한다.
'Python' 카테고리의 다른 글
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '~/env/bin/pip'Check the permissions. (0) | 2023.01.03 |
---|---|
가상환경 오류:: Error: Command '['경로', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. (0) | 2022.12.03 |
[Error] Unindent amount does not match previous indent 해결법 (0) | 2022.09.25 |
*args, **kwargs (0) | 2022.08.28 |
map() (0) | 2022.07.31 |