본문으로 바로가기

파이썬 문자열 포매팅

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.10
파이썬 문자열 자료형  (0) 2020.05.10
파이썬 사칙연산(산술연산) 알아보기  (0) 2020.05.05