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

파이썬에서 %는 문자열에 무엇을 합니까?

<시간/>

%는 문자열 형식화 연산자 또는 보간 연산자입니다. 형식 % 값(여기서 형식은 문자열)이 지정되면 형식의 % 변환 사양이 0개 이상의 값 요소로 대체됩니다. 효과는 C 언어에서 sprintf()를 사용하는 것과 유사합니다. 예를 들어,

>>> lang = "Python"
>>> print "%s is awesome!" % lang
Python is awesome

이 표기법으로 숫자 형식을 지정할 수도 있습니다. 예를 들어,

>>> cost = 128.527
>>> print "The book costs $%.2f at the bookstore" % cost
The book costs $128.53 at the bookstore

사전을 사용하여 문자열을 보간할 수도 있습니다. %와 변환 문자 사이의 괄호 안에 키를 제공해야 하는 구문이 있습니다. 예를 들어,

print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})
Python has 002 quote types.

문자열 형식 지정 및 해당 연산자에 대한 자세한 내용은 https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting

에서 확인할 수 있습니다.