◾데이터 입력
- 입력 : input() 함수 이용
- input() 안에 입력 가이드 문구를 명시할 수 있다.
- input() 함수를 이용해 입력한 데이터는 항상 문자(열)형이다
=> 형변환을 통해 원하는 자료형으로 변경
print('키보드를 통해서 데이터를 입력하세요.')
userInputData = input()
print(userInputData)
userInputData = input('키보드를 통해서 데이터를 입력하세요.')
print(userInputData)
userInputData =input()
print(userInputData)
print(type(userInputData))
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)
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(데이터) 형태로 사용
▫ {}에 인덱스 또는 키 값을 사용해 반복 가능
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)