[내가 보려고 적는 파이썬] 입출력

koyo·2020년 9월 22일
0

프로그래밍 언어

목록 보기
5/12
post-thumbnail

입출력

입력

파이썬에서 데이터 입력을 받을 때는 input()을 이용한다.
input()은 한줄의 문자열을 입력받도록 해준다.
입력받은 후에 필요한 데이터 형태로 변환해주는 작업이 필요하다.

# 입력을 위한 전형적인 소스코드
n = int(input()) 
# 각 데이터를 공백으로 구분하여 입력
data = list(map(int, input().split()))

data.sort(reverse = True)
print(data)

'''
입력
5
65 90 75 34 99
출력
[99, 90, 75, 65, 34]
'''

효율적인 입력처리

입력의 개수가 많은 경우, sys.stdin.readline() 함수를 활용하자.

import sys

# 문자열 입력받기
data = sys.stdin.readline().rstrip()
print(data)

'''
입력
Hello World
출력
Hello World
'''

출력

출력을 할 때는 print()를 이용하여 출력을 진행하자.
print()는 변수나 상수를 매개변수로 입력받아 표준 출력으로 출력한다.
각 변수는 콤마(,)로 구분하여 매개변수로 넣을 수 있으며, 띄어쓰기로 구분되어 출력된다.

# 출력할 변수들
a = 1
b = 2

print(a, b)
print(a)
print(b)
'''
출력
1 2
1
2
'''

# 오류가 나는 예제
answer = 7

print("정답은" + answer + "입니다.")
# 문자열의 +연산은 문자열끼리만 가능하다.
# str()함수를 활용해 answer를 문자열로 변환해서 사용해야한다.

  • f-string 문법(Python 3.6부터)
    • 접두사 'f'를 붙이고 단순히 중괄호 안에 변수를 넣어 자료형의 변환없이 활용.
answer = 7
print(f"정답은 {answer}입니다.")
profile
클라우드 개발자가 될 코요입니다.

0개의 댓글