기본 입출력
자주 사용되는 표준 입력 방법
input()
함수 : 한 줄의 문자열을 입력 받는 함수map()
함수 : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
# 이렇게 써주면, 공백값 제거하면서 배열 만들어줌.
# 입력값 : 50 40 78 100
data = input().split()
print(data)
# 결과 : ['50', '40', '78', '100']
# 근데 정수형으로 바꾸고 싶음 -> map() 함수 활용 후 list() 감싸주기
data = list(map(int, input().split()))
print(data)
# 결과 : [50, 40, 78, 100]
# 데이터를 딱 3개만 입력받고 싶다?
a, b, c = map(int, input().split())
print(a, b, c)
⇒ 이거 많이 사용된다. 손에 익을 정도로 많이 연습해둘 것.
빠르게 입력받는 법
- 파이썬의 sys 라이브러리에 있는
sys.stdin.readline()
메서드를 사용- 단, 입력 후 엔터(Enter)가 줄바꿈 기호로 입력되므로
rstrip()
메서드를 함께 사용
- 단, 입력 후 엔터(Enter)가 줄바꿈 기호로 입력되므로
import sys
# 문자열 입력 받기
data = sys.stdin.readline().rstrip()
print(data)
표준 출력 방법
print()
함수 사용- 기본적으로 출력 이후에 줄 바꿈을 수행하며, 줄 바꿈을 원치 않는 경우
end
속성을 이용할 수 있다.
print(7, end=" ")
print(8, end=" ")
# 출력할 변수
answer = 7
print("정답은" + str(answer) + "입니다.")
str()
함수 사용 이유- 파이썬은 문자열과 정수형을 직접적으로 더할 수 없어서, 정수형을 문자열로 변환.
f-string
을 사용하면str()
보다 더 간단하게 표현 가능- 문자열 앞에 접두사 ‘f’를 붙이면 됨. 파이썬 3.6부터 사용 가능.
answer = 7 print(f"정답은 {answer}입니다.") # 결과 # 정답은 7입니다.
'개발 > 파이썬' 카테고리의 다른 글
[Python] 문법 기초 - 순열과 조합 (0) | 2025.01.09 |
---|---|
[Python] 문법 기초 - 조건문과 반복문 (0) | 2025.01.09 |
[Python] 문법 기초 - 자료형 (0) | 2025.01.09 |
파이썬 - 함수 만들기 (리스트에서 소수만 출력해보기) (0) | 2024.12.31 |
파이썬 - 리스트와 내장함수 (0) | 2024.12.31 |