본문 바로가기
Python

Python 입력과 출력

by 복제비 2022. 6. 19.

Python 입력과 출력

 

Python 입력 함수

파이썬의 대표적인 입력 함수인 input 함수는 데이터를 키보드로부터 입력받아 읽어오는 함수입니다.

 

형식
변수 = input('문자열 프롬프트')
'문자열 프롬프트'문자열을 입력받기 전출력하는 메시지

실습 예제

 

파이썬에서 사용하는 입력값의 자료형은 정수, 실수, 문자, 문자열 등 다양하게 사용됩니다.

input( )함수는 사용자가 입력한 자료를 문자 또는 문자열로 간주하여 입력하고, 정수나 실수의 경우에는 자료형변환 작업필요합니다.

여러 줄의 문자열 입력

input( )함수에서 문자열 프롬프트를 여러 줄에 걸쳐서 출력할 때는 '\n'이나 삼중따옴표(''')를 사용하여 문자열 프롬프트를 작성해 줍니다.

 

\n input 함수의 문자열 입력에서 줄바꿈을 원하는 위치에 '\n' 을 넣어줍니다.
''' input 함수의 문자열 입력을 삼중따옴표로 시작해서 줄바꿈을 원하는 곳에서 직접 엔터를 쳐가며 문자열을 입력해 줍니다.

 

Python 출력 함수

파이썬의 대표적인 출력 함수인 print( )함수컴퓨터에서 처리한 결과모니터에 출력해 주는 함수입니다.

print( ) 함수에는 변수, 상수, 수식 등이 사용 가능하고, 여러개의 값을 출력할 때는 콤마(,)로 구분하여 줍니다.

print( ) 함수가 실행되면 항상 줄바꿈이 일어납니다.

 

문자열을 여러 줄에 걸쳐서 출력할 때는 삼중따옴표(‘’’)사용합니다.

문자열에 매개변수를 전달하여 출력

print()문 내의 문자열에 출력 형식 문자 %d, %f, %s 등을 포함하면 문자열 다음에 있는 값 또는 변수를 출력할 수 있습니다.

 

형식
print('출력형식문자'%변수)

 

Python의 Type변환 함수

input( )함수에서 입력항상 문자열취급됩니다.

input( )함수에서 입력받은 문자열은 자료형을 정수나 실수로 변환시켜야 연산이 가능해 집니다.

 

함수 설명 사용 예제 실행 결과
int(x) x를 정수형으로 변환함 x = '100'
print(int(x)+1)
101
float(x) x를 실수형으로 변환함 x ='7.7'
print(float(x)+1)
8.7
str(x) x를 문자열로 변환함 x = 88
print(str(x)+'점')
88점
type(x) x의 자료형을 출력함 x = 7
y = 5.5
z = 'Hello'
print(type(x))
print(type(y))
print(type(z))
<class  'int'>
<class  'float'>
<class  'str'>

 

Python의 주석 입력

파이썬에서 주석 # 으로 시작합니다.

# 부터 시작해서 그 줄의 끝까지 주석으로 처리됩니다.

특정 구역주석으로 지정하려면 큰 따옴표(""")작은 따옴표(''')쌍 안주석을 넣어주면 됩니다.

 

Python 파일 입출력

Python 파일 읽기

예제
fd = open("output.txt", "r")
ch = fd.read(1)       # 1개의 문자를 읽어서 기억 공간 ch에 저장함
print(ch)                  # 기억 공간 ch 에 저장된 문자를 출력함 

read( ) : 지정한 파일을 처음부터 끝까지 읽어옴
readline( ) : 지정한 파일에서 한라인씩 읽어옴
readlines( )  : 지정한 파일을 처음부터 끝까지 읽어서 리스트 형태로 출력함

Python 파일 쓰기

예제
fd = open("output.txt", "w")           # output.txt 파일을 쓰기 용도로 열기
fd.write("Python\n")                          # 파이썬 파일에 지정한 문자열 쓰기
fd.write("Hello\n")
fd.close()

 

'Python' 카테고리의 다른 글

파이썬 if 선택문  (0) 2022.06.21
Python 내장 함수  (0) 2022.06.20
Python 연산자  (0) 2022.06.18
파이썬 문자열 변수  (0) 2022.06.17
파이썬 변수  (0) 2022.06.16

댓글