728x90
반응형
입력과 출력
키보드 입력
문자열 입력
키보드로 문자열을 입력할 때에는 input()함수를 이용하여 받습니다.
>>> a = input("문자열을 입력하세요 : ")
문자열을 입력하세요 : 파이썬
>>> print(a)
파이썬
'문자열을 입력하세요 : '라는 메시지를 출력 후 사용자의 키보드 입력 데이터를 기다립니다.
'파이썬'이라는 문자열을 입력한 후 엔터키를 누르면 변수 a에 '파이썬'이 저장됩니다.
print()함수에 의해 '파이썬' 문자열이 출력됩니다.
정수 입력
>>> a = input("숫자 1 : ")
숫자 1 : 100
>>> b = input("숫자 2 : ")
숫자 2 : 200
>>> c = a + b
>>> print(c)
100200
input() 함수는 기본적으로 문자열을 입력 받습니다.
그래서, 변수 a 에는 '100'이라는 문자열이 저장되고 변수 b 에는 '200'이라는 문자열이 저장되어 변수 c에는 '100' 문자열과 '200' 문자열이 합쳐져서 '100200'이라는 문자열이 저장됩니다.
>>> a = int(input("숫자1 : "))
숫자1 : 100
>>> b = int(input("숫자2 : "))
숫자2 : 200
>>> c = a + b
>>> print(c)
300
input()함수에 정수를 입력받고자 할 경우에는 input()함수를 int()함수로 감쌉니다.
화면출력
print() 함수 사용
print() 함수는 기본적으로 괄호안에 있는 변수나 데이터를 출력합니다.
>>> a = 10
>>> print(a)
10
>>> b = 20
>>> print("숫자는", a, b,"입니다.")
숫자는 10 20 입니다.
print() 함수에서 콤마(,)를 사용하면 각 항목 사이에 공백이 하나 출력됩니다.
sep을 이용한 출력
>>> tel1 = "010"
>>> tel2 = "1234"
>>> tel3 = "5678"
>>> print(tel1, tel2, tel3, sep="-")
010-1234-5678
sep 키워드를 이용하면 화면에 출력하는 각 항목 사이에 들어가는 문자열을 지정할 수 있습니다.
연결 연산자 + 를 이용한 출력
>>> name = "홍길동"
>>> age = 30
>>> print("이름 : " + name + ",", "나이 : " + str(age))
이름 : 홍길동, 나이 : 30
※ 문자열 + 숫자는 오류가 발생하니 문자와 숫자를 연결할 때는 숫자는 str() 함수로 묶어줘야 합니다.
포맷팅을 이용한 출력
원하는 형태로 출력하고 싶을 경우 포맷팅 코드 %를 이용합니다.
>>> name = "홍길동"
>>> kor = 100
>>> eng = 90
>>> math = 90
>>> total = kor + eng + math
>>> avg = total / 3
>>> print("이름 : %s, 국어 : %d, 영어 : %d, 수학 : %d, 총점 : %d, 평균 : %.1f" % (name, kor, eng, math, total, avg))
이름 : 홍길동, 국어 : 100, 영어 : 90, 수학 : 90, 총점 : 280, 평균 : 93.3
print() 안에 큰 따옴표 밖에 있는 %기호를 중심으로 왼쪽은 출력될 포맷이고 오른쪽은 큰 따옴표 안의 % 순서대로 대입될 변수나 값입니다.
포맷팅 코드 예
코드 | 설명 |
%d | 정수형 숫자 |
%s | 문자열 |
%.2f | 실수형 숫자, .2는 소수점 둘째 자리까지 나타냄 |
%% | % 기호 자체를 나타냄 |
%5s | 5자리 문자열 |
%5d | 5자리 정수형 숫자 |
다음 포스팅에서는 조건문을 알아보도록 하겠습니다.
728x90
반응형
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
[파이썬] 조건문 #2 (0) | 2024.02.07 |
---|---|
[파이썬] 조건문 #1 (0) | 2024.01.28 |
[파이썬] 연산자 (0) | 2024.01.14 |
[파이썬] 변수의 데이터 형 (0) | 2024.01.13 |
[파이썬] 변수 (0) | 2024.01.11 |