파이썬 기초 - 데이터와 변수(3)

◾데이터 입력

  • 입력 : input() 함수 이용
  • input() 안에 입력 가이드 문구를 명시할 수 있다.
  • input() 함수를 이용해 입력한 데이터는 항상 문자(열)형이다
    => 형변환을 통해 원하는 자료형으로 변경
# 기본 사용
print('키보드를 통해서 데이터를 입력하세요.')
userInputData = input()
print(userInputData)
# 가이드 문구 명시
userInputData = input('키보드를 통해서 데이터를 입력하세요.')
print(userInputData)
# 데이터 타입 확인
userInputData =input()
print(userInputData)
print(type(userInputData))

# 입력 데이터 타입 변환(삼각형 넓이 구하기)
# int()를 통해 입력 데이터를 정수로 변환
width = int(input('가로 길이 입력 : '))
height = int(input('세로 길이 입력 : '))
print(width * height)
print(width * height / 2)

◾데이터 출력

  • 데이터 출력 : print() 함수를 이용해 기본적인 데이터 출력
  • 출력 이후 자동 개행 진행
  • end 옵션으로 출력 이후 설정 가능(기본값 : 개행)
  • 콤마(,)를 이용해 데이터 연속 출력 가능
  • 포멧 문자열(f)를 이용해 중괄호{}에 변수를 넣어 사용 가능
  • 특수 문자 : \n(개행), \t(탭) 등
# 변수
userName = 'hong gil dong'
userAge = 20
# 기본 출력
print(userName)
# 연속 출력
print('User name :', userName, 'User age :', userAge)
# end 옵션
print('3 * 6 = ', end = '')
print(3 * 6)
# 포멧 문자열
print(f'User naem : {userName}, User age : {userAge}')
# 특수 문자
print(f'User naem :\t{userName}\nUser age :\t{userAge}')

◾format()와 형식 문자

▫format

  • format() 함수를 이용한 데이터 출력
    ▫ '문자열{}'.format(데이터) 형태로 사용
    ▫ {}에 인덱스 또는 키 값을 사용해 반복 가능
# 변수
userName = 'Hong gil dong'
userAge = 21
# 기본 출력
print('User name : {}'.format(userName))
# 연속 출력
print('User name : {}, User age : {}'.format(userName, userAge))
# 인덱스 사용
print('User name : {0}, User age : {1}'.format(userName, userAge))
print('User name : {1}, User age : {0}'.format(userName, userAge))
print('나의 이름은 {0}이고, 나이는 {1}살입니다. {0} 이름은 아버님께서 지어 주셨습니다.'.format(userName, userAge))

▫형식 문자

  • 형식 문자(%d-정수, %f-실수, %s-문자(열) 등)을 사용한 데이터 출력
    ▫ '문자열' % (데이터)의 형태로 사용
    ▫ 소수점 자리수 정하기 : %.nf(소수점 n자리 표현)
# 변수
userName = 'Hong gil dong'
userAge = 21
# 기본 출력
print('User name : %s' % userName)
# 연속 출력
print('User name : %s, User age : %d' % (userName, userAge))
# 소수점 자리수
print('Pi : %f' % 3.14)
print('Pi : %.1f' % 3.14)
print('Pi : %.2f' % 3.14)

좋은 웹페이지 즐겨찾기