Algorithm

[Algorithm] 7 강 : 파이썬 문법 - 기본 입출력

반응형

기본 입출력


모든  프로그램은 적절한 입출력 양식이 존재

프로그램 동작의 첫 번째 단계는 데이터를 입력받거나 생성하는 것

 

 

# 자주 사용되는 표준 입력 방법

- 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

 

 

반응형