Python 문자열 형식화에서 % s와 % d의 차이점
튜토리얼은 Python 문자열 형식화에서%s
와%d
의 차이점을 설명합니다. 먼저%s
및%d
의 사용을 개별적으로 설명하고 두 연산자의 사용을 비교합니다. 이 튜토리얼은 Python에서%s
와%d
의 사용법과 차이점을 명확하게 설명하는 코드와 함께 자세한 예제를 제공합니다.
Python 문자열 형식의%d
%d
연산자는 Python에서 형식화 문자열로 사용됩니다. 정수에 대한 자리 표시 자입니다. %d
와 연관된 값은%
또는 모듈로 연산자를 사용하여 튜플에 제공됩니다. 인쇄 할 값의 순서를 유지해야합니다. 그러나 Python 버전이 3이면 print 문이 괄호 안에 표시됩니다. 그렇지 않으면 print 문이 괄호 안에 제공되지 않습니다.
Python에서%d
를 사용하는 방법을 설명하기 위해 아래에 예제 코드가 제공됩니다.
age = 10
print("John Doe is %d years old" % age)
출력:
John Doe is 10 years old
그러나 부동 소수점 숫자의 경우%d
연산자가 자동으로 10 진수 값으로 변환합니다. 예제 코드는 다음과 같습니다.
area = 24.6
print("The area of this plot is %d sq meter." % area)
출력:
The area of this plot is 24 sq meter.
Python 문자열 형식의%s
Python에서%
는 다른 목적을 위해 다른 데이터 유형과 함께 사용됩니다. %s
는 문자열 값의 자리 표시 자로 사용됩니다. 그러나 특히 문자열 연결 목적으로 사용됩니다. 문자열 포맷터는 모든 값을 취하여 자동 유형 변환을 사용하여 문자열 내부에 배치 할 수 있습니다. 문자열에 여러 값을 추가하는 데 사용할 수 있습니다. Python에서%s
사용을 이해하기 위해 아래에 예제 코드가 제공됩니다.
name = "john doe"
print("The name of the applicant is %s." % name)
출력:
The name of the applicant is john doe.
Python에서%s
및%d
연산자 비교
Python에서%s
및%d
연산자를 비교하면 다음과 같습니다.
%s |
%d |
---|---|
문자열 값의 자리 표시 자로 사용됩니다. | %d 는 정수 값의 자리 표시 자로 사용됩니다. |
다른 데이터 유형도 허용 할 수 있습니다. | Python에서 % d 연산자에 문자열이 지정되면 오류가 발생합니다. |
문자열 변환은str() 메소드를 사용하여 수행됩니다. 포맷하기 전에 변환이 수행됩니다. |
% d의 변환은 포맷하기 전에int() 메소드를 사용하여 수행됩니다. |
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn