
데이터 분석을 위한 Python
✔️ 서식지정자
✔️ format 메서드 및 f-sting
✔️ 서식지정자
서식지정자_%s
%s : 문자(열) 입력
문자를 입력하는 경우 사용
# 문자열 확인 print('이 수업의 이름은 국어 입니다.') print('이 수업의 이름은 수학 입니다.') print('-'*50) # %s 적용 및 확인 print('이 수업의 이름은 %s 입니다.' % '국어') print('이 수업의 이름은 %s 입니다.' % '수학')

# for문 적용 및 확인 for i in ['국어','수학','사회','영어']: print('이 수업의 이름은 %s 입니다.' % i)

서식지정자_%d
%d : 정수 입력
정수를 입력하는 경우 사용
# %d 적용 및 확인 print('올해는 %d년 입니다.' % 2025) # %d에 실수를 작성해도 정수로 표시 print('올해는 %d년 입니다.' % 2025.55)

서식지정자_%f
%f : 실수 입력(기본 소숫점 6자리로 표시)
실수를 입력하는 경우 사용
# %f 적용 및 확인 print('사람의 정상 체온은 약 %f도 입니다.'% 36.5) print('-'*50) # 소수점 표기를 조절 -> %소수점자리수f # 예) 소수점 2자리까지 표시 = %.2f print('사람의 정상 체온은 약 %.2f도 입니다.'% 36.5) print('사람의 정상 체온은 약 %.10f도 입니다.'% 36.5)

서식지정자_%길이s
%길이s : 서식지정자로 문자열 자리수 확보
길이만큼의 자리수 확보해야 하는 경우 사용
# %길이s 적용 및 확인 print('%10s' % '10자리의 자리수!!!!!!!!!!!') # 10자리의 자리수 확보 print('%3s' % '01') # 3자리의 자리수 확보 print('-'*50) # 숫자 표시하는 경우 print('가격은', 150000, '입니다.') print('가격은', 15000, '입니다.') print('가격은 %10d 입니다.' % 150000) print('가격은 %10d 입니다.' % 1500)

서식지정자_여러 항목 동시에 넣기
%d : 정수를 입력하는 경우
%s : 문자를 입력하는 경우
%f : 실수를 입력하는 경우
%길이s : 길이만큼의 자리수 확보하는 경우
서식지정자를 필요한 경우 동시에 사용
# 여러 항목 적용 및 확인 print('오늘은 %4d년 %2d월 %2d일 입니다.' % (2025, 3, 17)) print('-'*50) # 리스트 할당 company = ['삼성전자', 'LG전자', '현대차', '대한항공', '하나투어'] stock = [71800, 121000, 195000, 31900, 86600] # for문 적용 및 확인 for com, st in zip(company, stock): print('%s의 주가는 %d 입니다.' % (com,st))

✔️ format 메서드 및 f-sting
format 메서드
format 메서드 사용
"문자열 {인덱스} 문자열끝".format(값)
# format 적용 및 확인 print('{}의 주가는 {}입니다.'.format('삼성전자',71800)) print('-'*50) # format 인덱싱하여 적용 및 확인 print('{0}의 주가는 {1}원입니다. \n{0}의 상한가는 {3} \n{0}의 하한가는 {2}입니다.'.format('삼성전자', 71500, 50200, 93000)) print('-'*50) # for문 적용 for com, sto in zip(company, stock): print('{}의 주가는 {}입니다.'.format(com,sto))

f-sting
f-sting : 값 넣기 가능(python 3.6 이하 사용 가능)
# company, stock 확인 print(company) print(stock) # f-sting 적용 및 확인 print(f"{company[0]}의 주가는 {stock[0]}입니다.") print('-'*50) # 변수 할당하여 f-sting 적용 및 확인 sam ='삼성전자' sto = 71800 print(f"{sam}의 주가는 {sto}입니다.")

# for문 적용 및 확인 for com, sto in zip(company, stock): print(f"{com}의 주가는 {sto}입니다.")

format 메서드 및 f-sting_문자열 정렬, 자리수 지정 출력
format 메서드 : "{인덱스:<길이}".format(값)
f-sting : f"{값:>길이}"
# 공간을 10칸 확보하고 글자를 왼쪽 정렬 print("{0:<10}".format('삼성전자')) # 반대로 정렬 # 공간을 10칸 확보하고 글자를 왼쪽 정렬 print("{0:>10}".format('삼성전자')) print('-'*50) # f-sting 적용하여 공간 10칸 확보하고 글자 왼쪽 정렬 print(f"{'삼성전자':<10}") # f-sting 적용하여 공간 10칸 확보하고 글자 오른쪽 정렬 print(f"{'삼성전자':>10}")

format 메서드 및 f-sting_숫자 표기 시 자리수 맞추고 기본값 지정
숫자 표기시 숫자 자리수 맞추고 기본 값 지정
"{인덱스:채울숫자 길이 서식지정자}".format(값), 단 서식지정자에서 %는 빼고 작성
f"{값:채울숫자/길이/서식지정}" %는 빼고 작성
print("{0}월".format(1)) print('-'*50) # 0으로 2자리를 채워서 정수로 표시 print('{0:02d}월'.format(1)) print('-'*50) # 2자리수가 채워져 있는 경우에는 그대로 표시 print('{0:02d}월'.format(12)) print('-'*50) # f-sting 적용하여 2자리를 0으로 채워서 10표시 print(f'{10:02d}월')

format 메서드 및 f-sting_실수의 정수 자리수와 소수점 자리수 지정
실수의 정수 자리수와 소수점 자리수 지정
"{인덱스:기본값/자리수/서식지정자}".format(값)
f"{값:기본값/자리수/서식지정자}"
실수에서 자리수는 정수 + . + 소수점
# 실수 자리수와 소수점 지정 적용 print('{0:03.3f}'.format(2.245678)) print('-'*50) # 실수 자리수와 소수점 지정 적용 print('{0:06.3f}'.format(2.245678)) print('{0:07.3f}'.format(2.245678)) print('{0:07.6f}'.format(2.245678)) # 00시 00분부터 11시 59분까지 출력, 1자리는 01 형식으로 출력 for si in range(0,12): #print(f"{si:02d}시") for bun in range(0,60): print(f"{si:02d}시 {bun:02d}분", end = '\n')

format 메서드 및 f-sting_공백 채우기 및 자리수 만족
공백을 원하는 문자로 채우고 자리수 맞추는 경우
{인덱스:원하는 숫자/문자><자리수}.format(값)
f"{값:원하는 숫자/문자><자리수}"
투자자별 매매동향 : 네이버페이 증권
관심종목의 실시간 주가를 가장 빠르게 확인하는 곳
finance.naver.com
[네이버주식 투자자별 매매동향 페이지 url 참고 ]
"{0:0>4}".format(1) "{0:$>4}".format('1달러') f"{'1000000달러':$>10}" print('-'*50) url = 'https://finance.naver.com/sise/sise_trans_style.naver?sosok=' # for문 적용하여 url 확인 for i in range(1,11): print(f"{url}{i:02d}")

이번 내용에서는 파이썬의 서식지정자와 format 메서드 및 f-sting 활용에 대해 알아보았습니다.
데이터 분석을 하기 위해서는 가장 꾸준히 공부해야 하는 언어는 파이썬(Python)이라고 생각합니다.
앞으로 꾸준히 파이썬(Python) 내용을 공부하고 정리할테니 파이썬 코딩에 도움이 되었으면 좋겠습니다.
데이터를 가져오고 저장되는 DB에 대한 이해와 SQL 활용 능력도 중요하므로
제가 작성한 데이터 분석을 위한 SQL 글에 들어가서 DB와 MySQL에 대해 공부하면 좋을 것 같습니다.
'SQL/데이터 분석을 위한 MySQL' 카테고리의 글 목록
데이터 분석 공부 열심히 하는 중😁
everyonelove.tistory.com
또한 데이터 크롤링을 위해서 웹개발 언어에 대한 이해도 필요하기 때문에
제가 작성한 데이터 분석을 위한 HTML / CSS / Javascript 글에 들어가서 웹 개발 언어에 대해 공부하면 좋을 것 같습니다.
'HTML & CSS & Javascript/데이터 분석을 위한 웹 개발 언어' 카테고리의 글 목록
데이터 분석 공부 열심히 하는 중😁
everyonelove.tistory.com
제 블로그에 방문하면 데이터 분석과 관련된 다양한 정보들이 준비되어 있으니
관심 있는 분들은 방문해서 좋은 정보 얻어가시길 바랍니다.
ECODATALIST
데이터 분석 공부 열심히 하는 중😁
everyonelove.tistory.com
'Python > 데이터 분석을 위한 Python' 카테고리의 다른 글
[Python] 파이썬_파이썬 for 반복문과 enumerate(), continue, break (0) | 2025.03.19 |
---|---|
[Python] 파이썬_파이썬 if else 조건문과 elif 다중 조건문, 조건표현식 (1) | 2025.03.18 |
[Python] 파이썬_파이썬 딕셔너리(dict)와 딕셔너리 함수 활용 (0) | 2025.03.17 |
[Python] 파이썬_파이썬 리스트(list)와 튜플(tuple), 시퀀스 객체 활용 (0) | 2025.03.16 |
[Python] 파이썬_파이썬 문자열 활용 및 호텔 리뷰 데이터를 활용한 문자열 처리 (0) | 2025.03.16 |