[python] input(), print(), format()

Song A·2024년 6월 8일

데이터 입력

input() : 데이터 입력
print() : 데이터 출력

userInputData = input(<가이드문구>)
print(userInputData)

  • input으로 받은 userInputData는 문자열
  • 따라서 문자열이 아닌 다른 자료형으로 받고 싶다면 캐스팅 필요(형변환)
    userInputDataInt = int(input('int : '))
    userInputDataStr = str(input('str : '))
    userInputDataFloat = float(input('float : '))
    userInputDataBool = bool(input('bool : '))

데이터 출력

print() : 기본 데이터 출력
,를 이용해 데이터 연속 출력 가능

포맷 문자열 이용 - 좀 더 추천
print(f'Username :{변수}, Userage : {변수}')

format() 함수

print('Username :{}, Userage : {}'.format(변수, 변수))
print('Username :{1}, Userage : {0}'.format(변수, 변수)) -> 인덱스 활용해 순서 변경 가능

형식문자 이용

%s -> 문자열
%d -> 정수
%f -> 실수
%.nf -> 소수접 n자리까지 표현
print('pie : %f' % 3.14)
print('pie : %.1f' % 3.14)
print('pie : %d' % 3.14)

+a

특수문자

\t : 탭
\n : 개행
end="" : 자동 개행 방지

profile
진행중

0개의 댓글