[파이썬] - 입출력 sys.stdin.readline()

zsunny·2022년 6월 15일
0

[Python] 문법

목록 보기
1/18

🔎 sys.stdin.readline()

파이썬의 표준 라이브러리

• 개행을 제거하고 문자열 자체를 변수에 저장할 때, rstrip( )을 사용해야 한다.

import sys
n = sys.stdin.readline().rstrip()

• 입력을 때 int형으로 변환시 개행이 자동 제거되므로 .rstrip( )을 사용하지 않아도 된다.

import sys
n = int(sys.stdin.readline())

• split( )을 사용할 경우도 rstrip()을 사용하지 않아도 된다.

import sys
n = sys.stdin.readline().split()

• 간결한 코드작성을 위해 input = sys.stdin.readline( )을 미리 선언한다.

import sys
input = sys.stdin.readline
n = input().rstrip()

🔎 rstrip / lstrip / strip

• 공백 제거 역할

data = ' Hello World '
print('[' + data.rstrip() + ']')	// [ Hello World]
print('[' + data.lstrip() + ']')	// [Hello World ]
print('[' + data.strip() + ']')		// [Hello World]

• 동일 문자 제거

data = '!!!Hello World!!'
print(data.rstrip('!'))			// !!!Hello World
print(data.lstrip('!'))			// Hello World!!
print(data.strip('!'))			// Hello World

• 여러 문자 제거

data = '1..!Hello ..2World!!.'
print(data.rstrip('12..!'))		//1..!Hello ..2World
print(data.lstrip('12..!'))		//Hello ..2World!!.
print(data.strip('12..!'))		//Hello ..2World
profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글