반응형
기본 입출력
모든 프로그램은 적절한 입출력 양식이 존재
프로그램 동작의 첫 번째 단계는 데이터를 입력받거나 생성하는 것
# 자주 사용되는 표준 입력 방법
- input() 함수는 한 줄 의 문자열을 입력 받는 함수
- map() 함수는 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
# 데이터의 개수 입력
n = int(input()) # => 5 를 입력
# 각 데이터를 공백을 기준으로 구분하며 입력
# 아래와 같이 사용함으로써 데이터를 맨처음 str으로 받지만 이것을 int 형으로 형변환 하고
# 그 값들을 리스트에 넣는다.
data = list(map(int,input().split())) => 10,20,30,40,50 입력
data.sort(reverse = True)
print(data)
=> [10,20,30,40,50]
# n, m, k를 공백을 기준으로 구분하여 입력
n, m, k = map(int,input().split()) =>3,5,7 입력
print(n,m,k)
=> 3 5 7
# 빠르게 입력 받기
사용자로부터 입력을 최대한 빠르게 받아야 하는 경우가 있다.
파이썬의 경우 sys 라이브러리에 정의되어 있는 sys.stdin.readline() 메서드를 이용
단, 입력 후에(Enter)가 줄 바꿈 기호로 입력되므로 rstrip() 메서드를 함께 사용해야 한다.
import sys
# 문자열 입력받기
data = sys.stdin.readline().rstrip()
print(data)
# 자주 사용되는 표준 출력 방법
- 파이썬에서 기본 출력은 print() 함수를 이용
각 변수를 콤마(,)를 이용하여 띄어쓰기로 구분하여 출력할 수 있다.
- print()는 기본적으로 출력 이후에 줄 바꿈을 수행한다
줄 바꿈을 원치 않는 경우 'end' 속성을 이용할 수 있다.
# 출력할 변수들
a = 1
b = 2
print( a,b)
=> 1 2
print(7, end = " ")
print(8, end = " ")
# 출력할 변수
answer = 7
print("정답은 " + str(answer) + "입니다.")
# f - string 예제
- 파이썬 3.6부터 사용 가능하며, 문자열 앞에서 접두사 'f'를 붙여 사용
- 중괄호 안에 변수명을 기입하여 간단히 문자열과 정수를 함께 넣을 수 있다.
answer = 7
print(f"정답은 {answer}입니다.")
=> 정답은 7입니다.
이 자료는 동빈 나 님의 이코테 유튜브 영상을 보고 정리한 자료입니다.
참고 : www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC
반응형
'Algorithm' 카테고리의 다른 글
[Algorithm] 9 강 : 파이썬 문법 - 반복문 (0) | 2020.10.21 |
---|---|
[Algorithm] 8 강 : 파이썬 문법 - 조건문 (0) | 2020.10.20 |
[Algorithm] 6 강 : 파이썬 문법 - 사전 자료형, 집합 자료형 (0) | 2020.10.18 |
[Algorithm] 5 강 : 파이썬 문법 - 문자열 자료형, 튜플 자료형 (0) | 2020.10.16 |
[Algorithm] 4 강 : 파이썬 문법 - 리스트 자료형 (0) | 2020.10.15 |