Python의 가장 멋진 기능 중 하나는 문자열 형식 연산자 %입니다. 이 연산자는 문자열에 고유하며 C의 printf() 제품군의 함수를 포함합니다. 다음은 간단한 예입니다 -
예시
#!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21)
출력
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -
My name is Zara and weight is 21 kg!
다음은 % −
와 함께 사용할 수 있는 완전한 기호 집합의 목록입니다.Sr.No | 형식 기호 및 변환 |
---|---|
1 | %c 캐릭터 |
2 | %s 포맷하기 전에 str()을 통한 문자열 변환 |
3 | %i 부호 있는 십진 정수 |
4 | %d 부호 있는 십진 정수 |
5 | %u 부호 없는 십진 정수 |
6 | %o 8진 정수 |
7 | %x 16진수 정수(소문자) |
8 | %X 16진수 정수(대문자) |
9 | % 지수 표기법(소문자 'e' 사용) |
10 | %E 지수 표기법(대문자 'E' 사용) |
11 | %f 부동 소수점 실수 |
12 | %g %f와 %e 중 짧은 것 |
13 | %G %f와 %E 중 짧은 것 |
기타 지원되는 기호 및 기능은 다음 표에 나열되어 있습니다. -
Sr.No | 기호 및 기능 |
---|---|
1 | * 인수는 너비 또는 정밀도를 지정합니다. |
2 | - 왼쪽 맞춤 |
3 | + 표시를 표시 |
4 | 양수 앞에 공백을 둡니다. |
5 | # 'x' 또는 'X'가 사용되었는지 여부에 따라 8진수 선행 0( '0' ) 또는 16진수 선행 '0x' 또는 '0X'를 추가합니다. |
6 | 0 공백 대신 0으로 왼쪽에서 채우기 |
7 | % '%%'는 단일 리터럴 '%'를 남깁니다. |
8 | (var) 매핑 변수(사전 인수) |
9 | m.n. m은 최소 총 너비이고 n은 소수점 뒤에 표시할 자릿수입니다(해당되는 경우). |