Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

%를 사용하여 Python에서 문자열 형식 지정?

<시간/>

파이썬에서 문자열은 −

와 같은 다른 방법을 사용하여 형식을 지정할 수 있습니다.
  • % 사용
  • {} 사용
  • 템플릿 문자열 사용

그리고 이 섹션에서 "%" 문자열 형식 지정 옵션에 대해 논의할 것입니다.

문자열 형식은 두 가지 방식으로 제공됩니다-

  • 문자열 형식 지정 표현식: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