1. input()
- 한 줄을 입력받기 위한 가장 기본적인 입력 함수.
- 사용자의 입력을 기다리며, 줄바꿈(Enter 입력)이 이루어지기 전까지의 값들을 입력 받는다.
- 매개 변수로 문자열을 전달하여 입력 안내문을 표시할 수 있다.
input("한 줄 입력: ")
# 한 줄 입력: (입력 기다림)
2. sys.stdin.readline()
- 파이썬의 sys 라이브러리에 정의된 입력 함수이다.
- input() 함수와 마찬가지로 한 줄을 입력받으나, Enter까지 별도의 문자로 포함되므로, 이 공백 문자를 제거하기 위해 rstrip() 함수와 함께 사용된다.
- input() 보다 입력 받는 속도가 더 빠르다.
# sys 라이브러리 import
import sys
# rstrip() : 주어진 문자열의 오른쪽 여백을 제거함.
sys.stdin.readline().rstrip()
※ 입력 함수 사용 시 유의할 점
- 위에서 언급한 입력 함수를 사용하여 입력을 받으면, 기본적으로 타입이 string, 즉 문자열이다.
- 따라서 숫자를 입력받았다고 해도 타입이 string이므로, 숫자로서 사용하려면 형변환이 필요하다는 점에 유의한다.
- 숫자라고 생각해서 바로 사칙연산을 비롯한 계산을 해버리면 에러가 발생한다.
# value = input("정수 입력: ")
# print(value + 10)
# TypeError: can only concatenate str (not "int") to str
value = int(input("정수 입력: "))
print(value + 10)
# 정수 입력: 5
# 15
value = float(input("실수 입력: "))
print(value + 10)
# 실수 입력: 0.5
# 10.5
3. print()
- 파이썬 표준 출력 함수.
- 매개변수로 받은 내용을 출력한다.
- 출력 후 기본적으로 줄바꿈을 실행한다. 줄바꿈을 하고 싶지 않으면 end 파라미터에 줄바꿈을 대신할 값을 주면 된다.
print('출력')
print(1)
# 출력
# 1
print('출력', end=' ')
print(1)
# 출력 1
print('출력', end='')
print(1)
# 출력1
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python/Flask] self-signed certificate verify failed 에러 해결하기 (1) | 2023.12.03 |
---|---|
[Python] 파이썬의 반복문 (0) | 2023.11.02 |
[Python] 파이썬의 유용한 기본 내장 함수 (1) | 2023.10.30 |
[Python] 파이썬 사전 자료형 정리 (0) | 2023.10.20 |
[Python] 파이썬에서의 수의 계산 (0) | 2023.10.20 |
댓글