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 |