파워 파이썬/파이썬 기초

입력(input)과 출력(print) 함수

상선약수64 2024. 3. 11. 19:51
반응형

1. 입력함수

  • input()은 사용자가 키보드로 입력한 내용을 문자열로 저장합니다.

사용자가 키보드로부터 입력을 받아 a라는 변수에 값을 저장합니다. 하지만 아래와 같이 250 숫자로 입력을 했지만, 데이터 형을 출력한 결과 <class 'str'> 즉 문자열임을 주의해야 합니다.

 

  • input("메시지") : 사용자에게 입력을 받을 때 메시지 즉 안내문구를 보여줍니다. 

"숫자를 입력하세요"라는 메세지와 함께 키보드로부터 데이터를 입력하고, 입력한 데이터(num)에 나누기 5를 출력하는 프로그램입니다. 하지만 오류가 발생했습니다. 이것은 num은 문자이기 때문에 연산을 할 수 없어서 발생하는 오류입니다. 오류를 해결하기 위해서는 데이터 형을 변환하는 함수가 필요합니다. 

 

  • 형변환 함수 : int() : 정수형, float() : 실수형, str() : 문자, lsit() : 리스트형, tuple() : 튜플형, dict() : 딕셔너리 형으로 변환하는 함수입니다.

위의 코드를 int()로 묶어서 코드를 수정하니, 결과는 50.0이 출력되었습니다.

 

입력함수에 대한 동영상 파일 : https://youtu.be/6X92wFtsB_E

 

2. print() 함수

    • 서식이 없는 print 
      • 여러 개의 값을 출력하려면 ,(콤마)로 구분합니다.
      • print() 함수는 기본적으로 줄 바꿈이 되는데, end=" "를 사용하면 줄이 바뀌지 않고 같은 줄에 출력이 됩니다.

 

    • 서식이 있는 print : 서식코드를 사용하거나 format() 함수를 사용할 수 있습니다. 서식코드는 아래 표와 같습니다.
      • print("서식코드" 데이터) 

              '% d'는 출력하고자 하는 데이터를 정수형으로 출력하고, '%5d"는 5자리 정수 서식

              '% f'는 실수형 서식이고, '%7.1f" 총 7자리이고 소수점 한자리 서식

서식 설명 예제
%s 문자열 print("%s" % "python")
print("%10s" % "python")
%d 정수 print("%d" %456)
print("%5d" %456)
print("%0d" %456)
%f 실수 print("%f" %123.45)
print("%7.1f" %123.45)
print("%7.3%" % 123.45)
%c 문자 print("%3c" % "M")
%x 16진수 print("%x" %15)
print("%x" %200)
%o 8진수 print("%o" %15)
print("%o" %200)
%e 지수형 print("%e"%123.45)
print("%15.3e"%123.45)

 

     위의 서식코드 예제를 실습한 내용입니다.

  •  format() 함수와 {} 함께 사용해서 서식 지정 : 순서 또는 변수 이름을 통해 원하는 서식을 지정해 줄 수 있습니다.

 

  • f접두어를 활용한 출력 : f를 붙여서 중괄호와 변수이름으로 원하는 결과를 얻어낼 수 있습니다.
name="홍길동"
age = 25
print(f"나의 이름은 {name}, 연령은 {age}")

 

출력결과

나의 이름은 홍길동, 연령은 25

 

출력함수 동영상

https://youtu.be/kBbeIUxLHaA

 

'파워 파이썬 > 파이썬 기초' 카테고리의 다른 글

반복문  (0) 2024.03.26
조건문  (0) 2024.03.21
연산자과 수식  (0) 2024.03.19
변수와 데이터 형  (1) 2024.03.08
파이썬 시작하기  (0) 2024.03.06