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

Python의 문자열 형식 연산자

<시간/>

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은 소수점 뒤에 표시할 자릿수입니다(해당되는 경우).