입력() 함수
print() 함수와 반대로
괄호 안의 데이터를 문자열로 받아 컴퓨터에 입력하는 기능
변수를 선언하여 입력을 받는 것도 가능합니다.
프롬프트 문자열을 괄호 안에 넣을 수 있습니다.
프롬프트 문자열은 사용자에게만 도움이 되며 출력에는 영향을 주지 않습니다.
프린트() 함수
input() 함수와 반대로
사용자가 볼 수 있도록 괄호 안의 내용을 출력하는 함수입니다.
이스케이프 문자
출력물을 보기 좋게 정리할 때 주로 사용합니다.
백슬래시 문자(\) 사용
표현하다 | 중요성 |
\N | 개행 (개행) |
\V | 세로 탭 |
\티 | 가로 탭 |
\아르 자형 | 캐리지 리턴 |
\에프 | 페이지 변경 |
\ㅏ | 반지 |
\비 | 역행 키이 |
\000 | 널 문자 |
\\ | 정보”\” |
\’ | 아포스트로피(‘) |
\” | 큰따옴표(“) |
주석
코드를 실행하지 않고 프로그램에 남는 주석
목적, 저자 정보, 청중, 구성 방법 등을 적습니다.
“#” 문자로 시작하는 전체 라인이 주석 처리됨 → “#” 문자 이후의 모든 항목이 주석 처리됨
여러 줄 주석 처리
- 여러 ‘#’ 사용
- 삼중따옴표(‘ 또는 “) 사용 → ”’댓글 내용”’ 또는 “””댓글 내용”””
주석을 잘 활용하는 것이 매우 중요합니다!
내가 작성한 프로그램을 다시 확인해보면
다른 사람들이 프로그램을 이해할 때
디버깅 시 주석 사용
– 임시 실행 코드 작성
– 일시적으로 실행되지 않는 코드 지정
입력하다
- input() 함수를 사용한 표준 입력
- input() 함수를 통해 받은 데이터 저장
- 문자열로 입력된 데이터 추가(문자열 연결)
- 문자열로 받은 데이터를 정수형으로 변환하여 연산
- 문자열로 받은 데이터를 실수로 변환하여 출력
# 1. input() 함수를 이용한 표준 입력
input('이름을 입력하세요: ')
# 2. input() 함수로 입력 받은 자료 저장
name = input('이름을 입력하세요: ')
print(name)
# 3. 문자열로 입력 받은 자료의 더하기 연산 (문자열 연결)
a = input('첫 번째 숫자 입력: ')
b = input('두 번째 숫자 입력: ')
print(a+b)
# 4. 문자열로 입력 받은 자료를 정수형 변환하여 연산
a = int(input('첫 번째 숫자 입력: '))
b = int(input('두 번째 숫자 입력: '))
print(a+b)
# 5. 문자열로 입력 받은 자료를 실수형 변환하여 출력
c = float(input('숫자 입력: '))
print(c)
인쇄
- print() 함수를 사용한 표준 출력
- 출력은 쉼표(,)로 구분됩니다.
- % 형식 지정자를 사용한 출력
둘 이상의 % 형식 지정자를 사용하면 % 형식 지정자와 변수가 순차적으로 적용됩니다.
%f를 %.2f로 바꾸면 기껏해야 소수점 이하 2자리만 출력된다는 뜻이다. - format() 함수를 사용하여 출력
원하는 순서대로 따옴표 안에 출력과 중괄호 {}를 씁니다.
.format() 함수에서 중괄호에 해당하는 변수는 순서대로 작성됩니다.
해당 변수를 중괄호 순으로 출력할 때 인덱스 생략 가능
출력 순서가 어긋나면 필요에 따라 인덱스를 올바르게 생성해야 합니다.
데이터를 여러 번 반복할 경우 여러 번 반복할 데이터의 인덱스를 포함하여 중괄호를 씁니다.
# 1. print() 함수 이용한 표준 출력
print('기본 출력 형태')
# 2. 콤마(,)로 구분하여 출력
x = '콤마로 출력'
print('이 방법은', x)
# 3. % 형식지정자를 이용하여 출력
# %s 형식지정자 이용
x = '형식지정자'
print('이 방법은 %s' %x)
# %d 형식지정자 이용
num1 = int(input('첫 번째 숫자: '))
num2 = int(input('두 번째 숫자: '))
print('%d + %d = %d' % (num1, num2, num1+num2))
# %f 형식지정자 이용
num1 = int(input('첫 번째 숫자: '))
num2 = int(input('두 번째 숫자: '))
print('%d + %d = %.2f' % (num1, num2, num1/num2))
# 4. format() 함수를 이용하여 출력
num1 = int(input('첫 번째 숫자: '))
num2 = int(input('두 번째 숫자: '))
print('{0} X {1} = {2}'.format(num1, num2, num1*num2})
# 괄호 안에 인덱스를 적어주면 그 순서대로 대응 됨
# 인덱스 순서 변경 예시
print('{1} {1} 빛나는 {0}'.format('별', '반짝'))
# 반짝 반짝 빛나는 별