input 과 sys의 차이점

input은 한줄입력만 가능

sys.stdin.readline()은 표준 입력에서 한 줄을 읽어오는 함수. 읽어온 줄은 문자열로 반환되며, 개행 문자('\n')도 포함된다. 코드의 import sys 부분은 sys 모듈을 임포트하여 사용한다는 것을 의미한다.

-> 입력을 빠르게 처리할 수 있어 대량의 입력을 받는 경우에 유용하다. 하지만, readline() 함수는 개행 문자를 포함하므로 개행 문자를 제거하기 위해서는 input.strip()과 같이 사용하면 된다.

print(open(0).read())

표준 입력에서 모든 내용을 읽어서 그대로 출력하는 방식.
여기서 open(0)은 표준 입력(standard input)에 해당하는 파일 객체를 의미!
입력이 끝날 때까지 기다리므로 입력이 끝나면 프로그램이 진행된다.

문자열 역순 출력

슬라이싱 사용

text = "hello"
print(text[::-1]) # "olleh"

아스키코드

chr( ) 함수는 숫자(아스키코드) -> 문자로 변환 함수
ord( ) 함수는 문자 -> 숫자(아스키코드)로 변환 함수

find( ) 함수는 괄호 안의 문자가 위치한 자리를 출력한다. (참고로, index( ) 함수도 괄호 안의 문자가 위치한 자리를 출력한다. 다만, find()에서는 찾는 문자가 없는 경우 -1을 출력하는 바면, index()는 찾는 문자가 없는 경우 ValueError를 발생시킨다.)
출처: https://gettingtoknowit.tistory.com/78 [흥미로운 IT:티스토리]

profile
개발하는 개발자

0개의 댓글