본문으로 바로가기

파이썬 문자열 포매팅

category python 2020. 5. 17. 18:28
반응형

문자열 에는 숫자,문자,문자열등 여러가지 를 대입 및 치환 할수 있다.

아래의 예제를 확인해보자.

  1. 숫자 대입 하기
  2. 문자열 대입하기
  3. 숫자 값을 변수로 대입하기
  4. 문자열 값을 변수로 대입 하기
  5. 2개이상의 대입해보기
  6. 정렬 과 공백
  7. 소수점 표현하기

  • 문자열 포맷 코드

문자열 포맷코드 아래의 코드로 문자열 및 정수 등등을 대입해 넣을수 있다.

%s 문자열
%c 문자1개
%d 정수
%f 부동 소수
%o 8진수
%x 16진수
%% 문자 '%' 자체

대입의 공통적인 것은 % 를 넣고 그 뒤에 입력값을 넣어준다.

 

  • 숫자 대입 하기
= "%d Dollar Bill" % 3
 
print(a)
 
>>> 3 Dollar Bill

  • 문자열 대입 하기
= "i eat %s orange" % "three"
 
print(a)
 
>>> i eat three orange

  • 숫자 값을 변수로 대입
num = 3
 
= '%d doller bill' % num
 
print(a)
 
>>> 3 doller bill

  • 문자열 값을 변수로 대입
num = "test"
 
= '%s python' % num
 
print(a)
 
>>> test python

  • 2개 이상 대입해보기
= "test"
= 2
 
= '%s python %d' % (a,b)
 
print(a)
 
>>> test python 2

  • 정렬 과 공백

포맷코드 + 숫자 의 조합으로 정렬과 공백을 할수 있다.

1. 오른쪽 정렬

아래의 코드 %10s 는 전체길이 10자리를 뜻한다.

= "%10s" % "hi"
 
print(a)
 
>>>         hi

2. 왼쪽 정렬

아래의 코드 %-10s 는 hi 부분을 전체길이 10자리

그다음에 test 자리를 채운다.

= "%-10s test" % "hi"
 
print(a)
 
>>> hi         test

  • 소수점 표현하기
# 소수점 한자리만
= "%0.1f" % 0.4
 
print(a)
 
>>> 0.4
 
# 10은 전체길이 10자리
# 4f 는 소수점 뒷자리 4자리까지
= "%10.4f" % 3.12121212
 
print(a)
 
>>>     3.1212
반응형

'python' 카테고리의 다른 글

파이썬 format 정렬  (0) 2020.05.18
파이썬 format 함수  (0) 2020.05.18
파이썬 문자열 포매팅  (0) 2020.05.17
파이썬 문자열 연산하기  (0) 2020.05.10
파이썬 문자열 자료형  (0) 2020.05.10
파이썬 사칙연산(산술연산) 알아보기  (0) 2020.05.05

댓글을 달아 주세요

황시나의 개발새발개발
블로그 이미지 황시나 님의 블로그
MENU
    VISITOR 오늘23 / 전체39,629