Published 2021. 1. 14. 11:48
728x90
반응형

입력

 

입력을 위한 예제

# 데이터의 개수 입력
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]

 

공백을 기준으로 구분하여 적은 수의 데이터 입력

# n, m, k를 공백으로 구분하여 입력
n, m, k = map(int, input().split())

print(n, m, k)
# 3 5 7 ↵
# 3 5 7

 

 

sys 라이브러리

입력의 개수가 많은 경우 동작 속도를 위하여 sys 라이브러리에 정의되어 있는 sys.stdin.readline() 함수를 이용

readline()으로 입력하면 입력 후 엔터가 줄 바꿈 기호로 입력되기때문에 sys라이브러리 사용 시 한 줄 입력을 받고 나서 rstrip() 함수를 꼭 호출해야 함

 

readline() 사용 소스코드 예시

import sys

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

 


 

출력

 

변수 출력 예시

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

print(a, b)
# 1 2

print(a)
print(b)
# 1
# 2

 

변수를 문자열로 바꿔 출력하는 예시

📌 자바와 같은 일부 프로그래밍 언어에서는 문자열과 수를 더하는 연산을 수행하면, 자동으로 수 데이터가 문자열로 자료형이 변환되면서 더해지지만 파이썬은 해당되지 않음

출력하고자 하는 변수를 문자열로 바꾸어주거나, 혹은 각 자료형을 콤마(,)를 기준으로 구분하여 출력하면 됨

# 출력할 변수들
answer = 7

print("정답은 " + str(answer) + "입니다.")
# 정답은 7입니다.
# 출력할 변수들
answer = 7

print("정답은", str(answer), "입니다.")
# 정답은 7 입니다.

 

 

f-string문법

Python 3.6 이상의 버전부터 f-string 문법을 사용할 수 있음

answer = 7
print(f"정답은 {answer}입니다."}
# 정답은 7입니다.
반응형

'프로그래밍 > Python' 카테고리의 다른 글

주요 라이브러리의 문법2  (0) 2021.01.18
주요 라이브러리의 문법1  (0) 2021.01.15
반복문  (0) 2021.01.13
스택, 큐, 재귀 함수  (0) 2021.01.12
조건문  (0) 2021.01.11
복사했습니다!