프로그래밍/Python

[Python] 파이썬 format으로 문자열 포맷팅하기

rrruu 2023. 9. 28. 02:53
반응형

파이썬에서 문자열을 포맷팅하기 위해서는 format 함수 또는 % 연산자를 사용할 수 있습니다.

format 함수는 {} 괄호를 사용하여 변수 또는 값을 문자열에 삽입할 수 있습니다.

% 연산자는 %d, %s, %f 등의 포맷 코드를 사용하여 변수 또는 값을 문자열에 삽입할 수 있습니다.

 

format 함수

format 함수는 다음과 같은 문법을 사용합니다.

format(value, format_spec)
  • value: 포맷팅할 값
  • format_spec: 포맷팅 설정

format_spec은 다음과 같은 키워드를 사용하여 포맷팅을 지정할 수 있습니다.

  • d: 정수
  • s: 문자열
  • f: 실수
  • b: 이진수
  • o: 8진수
  • x: 16진수
  • e: 지수 표기법
  • g: 지수 또는 소수점 표기법

예제

다음은 format 함수를 사용하여 문자열을 포맷팅하는 예제입니다.

name = "Banana"
age = 25

# 정수
print(format(age, "d"))  # 25

# 문자열
print(format(name, "s"))  # Banana

# 실수
print(format(3.14, "f"))  # 3.140000

# 이진수
print(format(10, "b"))  # 1010

# 8진수
print(format(10, "o"))  # 12

# 16진수
print(format(10, "x"))  # a

# 지수 표기법
print(format(1000000000, "e"))  # 1.000000e+09

# 지수 또는 소수점 표기법
print(format(1000000000, "g"))  # 1e+09

 

% 연산자

% 연산자는 다음과 같은 문법을 사용합니다.

  • %d: 정수
  • %s: 문자열
  • %f: 실수
  • %o: 8진수
  • %x: 16진수
  • %e: 지수 표기법
  • %g: 지수 또는 소수점 표기법

예제

다음은 % 연산자를 사용하여 문자열을 포맷팅하는 예제입니다.

name = "Banana"
age = 25

# 정수
print("%d" % age)  # 25

# 문자열
print("%s" % name)  # Banana

# 실수
print("%f" % 3.14)  # 3.140000

# 8진수
print("%o" % 10)  # 12

# 16진수
print("%x" % 10)  # a

# 지수 표기법
print("%e" % 1000000000)  # 1.000000e+09

# 지수 또는 소수점 표기법
print("%g" % 1000000000)  # 1e+09

 

반응형