Python 문자열 형식 지정에 대한 자세한 소개

高洛峰
풀어 주다: 2017-03-16 16:55:34
원래의
1365명이 탐색했습니다.

문자열형식연산자(%), C 언어의 printf()함수 문자와 매우 유사합니다. 퍼센트 기호(%)를 사용하여 동일한 기호를 사용하고 모든 printf() 스타일 형식 지정 작업을 지원합니다. 구문은 다음과 같습니다.

format_string % string_to_convert

format_string은 "%cdoe" 형식의 형식 표시 문자열입니다. ; string_to_convert는 필수 형식입니다. 문자열이 2개 이상인 경우 괄호로 묶어야 합니다.


문자열 형식화 기호

格式化符号 说明
%c 转换成字符(ASCII 码值,或者长度为一的字符串)
%s 转换成字符串,优先用str()函数进行字符串转换
%d 转成有符号十进制数
%u 转成无符号十进制数
%o 转成无符号八进制数
%x (Unsigned)转成无符号十六进制数
%e 转成科学计数法
%% 输出%
%X (Unsigned)转成无符号十六进制数,转换后16进制字符大写,和%e类似(转换后小写)

문자열형식화된 출력예:

charA = 65
charB = 66
print("ASCII码65代表:%c" % charA)
print("ASCII码66代表:%c" % charB)
Num1 = 0xEF3
Num2 = 0xAB03
print('转换成十进制分别为:%u和%u' % (Num1, Num2))
Num3 = 1500000
print('转换成科学计数法为:%e' % Num3)
로그인 후 복사

출력:

ASCII 코드 65는 다음을 나타냅니다. A

ASCII 코드 66은 다음을 나타냅니다. B

를 10진수로 변환하면 각각 3827과 43779입니다.

과학 표기법으로 변환합니다. 방법은 다음과 같습니다. 1.200000e+06


형식 지정 문자를 보조 기호와 함께 사용할 수도 있어 매우 편리합니다.

다음 표에 표시된 보조 기호:

< tr>< td width=" 331" valign="top" style="word-break: break-all;">

참고: 보조 기호는 백분율 기호(%)와 서식 기호 사이에 있어야 합니다.


보조 기호 예:

Num1 = 108
print("%#X" % Num1)
Num2 = 234.567890
print("%.2f" % Num2)
로그인 후 복사

출력:

0X6C

234.57


위 내용은 Python 문자열 형식 지정에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
보조 기호설명
辅助符号说明
*定义宽度或者小数点精度
-用做左对齐
+在正数前面显示加号(+)
在正数前面显示空格
#在八进制数前面显示零(0),在十六进制前面显示“0x”或者“0X”(取决于用的是“x”还是“X”)
0显示的数字前面填充“0”而不是默认的空格
m.n是显示的最小总宽度,n 是小数点后的位数
*너비 정의 또는 소수점 정밀도
-왼쪽 정렬에 사용
+< td width="331" valign="top" style="word-break: break-all;">양수 앞에 더하기 기호(+) 표시
양수 앞에 공백 표시
#8진수 앞에 0을 표시하고 16진수 앞에 "0x" 또는 "0X"를 표시합니다("x" 또는 "X" 사용 여부에 따라 다름)
0표시된 숫자 기본 공백 대신 "앞에 "0"이 채워집니다.
m.n은 디스플레이의 최소 전체 너비이고, n은 소수점 이하 자릿수입니다.< /td>