데이터 입력
input() 함수를 이용하여 입력
userInputData = input('데이터 입력하세요.')
print(userInputData)
input에 넣은 글이 print(userInputData)로 출력 된다.
input으로 받는 함수는 모두 문자열
형 변환을 위해서는
userInputData = int(input('입력 :'))
input 앞에 형변환 함수 입력
데이터 출력
print() 를 사용하여 출력
콤마를 사용한 연속 출력
*print()는 자동개행, end=''를 통해 개행 방지
print('3 * 5 = ', end='')
print(15)
3*5=15
포맷 문자열을 이용한 데이터 출력(콤마보다 추천)
userName = '홍길동'
print(f'User name : {userName}')
User name : 홍길동
특수문자
\t -> 탭
\n -> 개행
ex)
print(f'User name\t:\t{userName}\n Hi)
User name : 홍길동
Hi
이렇게 출력됨
연습해보기
format()와 형식문자
format()함수
userName = '홍길동'
userAge = 20
print('User name : {}, User age : {}'.format(userName, userAge))
User Name : 홍길동, User age : 20
출력
format()함수 + 인덱스 사용
print('나는 {0}이고 나이는 {1}, {0}는 아버지가 지어주셨습니다.'.format(userName,userAge)
이름이 0 , 나이가 1로 지정되어 자동으로 들어감
형식문자를 이용한 데이터 출력
%s -> 문자열
%d -> 정수
%f -> 실수
print('User name: %s' %userName)
print('User age: %d' %userAge)
User Name : 홍길동
User age : 20
출력
print('User name: %s, User age : %d' %(userName, userAge))
User Name : 홍길동, User age : 20
출력
소숫점 자리 정하기
pi = 3.14
print('pi : %.1f' %pi)
pi = 3.1
출력
%f 가 실수 출력 / .1은 첫째자리까지, .2은 둘째자리까지 출력... 이런 방식임
ex)