파이썬에서 문자열은 −
와 같은 다른 방법을 사용하여 형식을 지정할 수 있습니다.- % 사용
- {} 사용
- 템플릿 문자열 사용
그리고 이 섹션에서 "%" 문자열 형식 지정 옵션에 대해 논의할 것입니다.
문자열 형식은 두 가지 방식으로 제공됩니다-
- 문자열 형식 지정 표현식:C 유형 printf 기반
- 문자열 형식 지정 메서드 호출:이 옵션은 python 2.6 이상에서 사용할 수 있습니다.
%를 사용한 서식 지정은 C 유형 printf에서 가져왔으며 다음 유형을 지원합니다.
- 정수 - %d
- 플로트 - %f
- 문자열 - %s
- 16진수 - %x
- 8진수 - %o
>>> name = "Jeff Bezos" >>> "Richest person in the world is %s" %name 'Richest person in the world is Jeff Bezos'
다음은 파이썬에서 %를 사용하여 문자열 형식화를 사용하는 방법을 보여주는 간단한 프로그램입니다 -
# %s - string var = '27' #as string string = 'Variable as string = %s' %(var) print(string) #%r - raw data print ('Variable as raw data = %r' %(var)) #%i - Integer print('Variable as integer = %i' %(int(var))) #%f - float print('Variable as float = %f' %(float(var))) #%x - hexadecimal print('Variable as hexadecimal = %x'%(int(var))) #%o - octal print('Variable as octal = %o' %(int(var)))
출력
Variable as string = 27 Variable as raw data = '27' Variable as integer = 27 Variable as float = 27.000000 Variable as hexadecimal = 1b Variable as octal = 33