[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)