3.[Python기초] 데이터 입력 및 출력, format()함수(6.5)

Sooyeon·2023년 6월 5일

Python

목록 보기
3/22
post-thumbnail

[Python] 기초

  • 데이터 입력
  • 데이터 출력
  • format()함수
  • 형식문자

데이터 입력


  • input()함수를 이용한 데이터 입력
# input()함수에 입력 가이드 문구 명시
userInputData =input('데이터를 입력하세요.')
print(userInputData)

데이터를 입력해주세요. 안녕하세요.
안녕하세요.

➜ input()함수를 이용해서 입력한 데이터는 항상 문자열 자료형 (str type)

  • 입력받은 데이터 형 변환
# input()함수 => <class 'str'> (문자열형)
userInputData =input('데이터를 입력하세요.')

# int(input())함수를 이용하여 형 변환, str => int (정수형)
userInputData =int(input('데이터를 입력하세요.'))

# float(input())함수를 이용하여 형 변환, str=>float(실수형)
userInputData =float(input('데이터를 입력하세요.'))

# bool(input())함수를 이용하여 형 변환, str=>bool(논리형)
userInputData =bool(input('데이터를 입력하세요.'))

데이터 출력


  • Print()함수를 이용한 기본적인 데이터 출력
  • 콤마(,)를 이용한 데이터 연속 출력
  • 포맷 문자열을 이용한 데이터 출력
# print() 함수 이용,출력

username='정수연'
print(username)

# 콤마(,)이용,출력

username='정수연'
print('User name :', username)


# 포맷 문자열 이용,출력 

username='정수연'
print(f'User name : {username}')
  • 특수문자

\t ➜ 탭
\n ➜ 개행

format()함수


# format()함수를 이용한 데이터 출력 

print('User name: {username}')
User name : 정수연

# format()함수의 인덱스를 이용한 출력 
print('나의 이름은 {}이고,나이는 {}입니다.'.format(name,age))
# 인덱스는 {0},{1}등 번호대로 작성가능하며,순서를 변경하고, 그에따른 변수 순서도 변경 
  • 형식 문자
    %s ➜ 문자열
    %d ➜ 정수
    %f ➜ 실수
# 문자열
print('User name: %s'.format(name))

# 정수
print('User age: %d'.format(age))

# 실수
print('Pi : %f' %3.14)
  • 소수점 자릿수 정하기
    %.nf ➜ 소수점 n자리 표현
print('Pi : %.2f' % 3.141592)

0개의 댓글