>  기사  >  백엔드 개발  >  Python 문자열 형식 지정에 대한 자세한 소개

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

高洛峰
高洛峰원래의
2017-03-16 16:55:341318검색

문자열형식연산자(%), 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


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

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

40248cdb8ba3b8fe238e2ffa5e6e3cd8 table>

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


보조 기호 예:

Num1 = 108
print("%#X" % Num1)
Num2 = 234.567890
print("%.2f" % Num2)

출력:

0X6C

234.57


보조 기호 설명
辅助符号 说明
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号(+)
40248cdb8ba3b8fe238e2ffa5e6e3cd8 在正数前面显示空格
# 在八进制数前面显示零(0),在十六进制前面显示“0x”或者“0X”(取决于用的是“x”还是“X”)
0 显示的数字前面填充“0”而不是默认的空格
m.n 是显示的最小总宽度,n 是小数点后的位数
* 너비 정의 또는 소수점 정밀도
- 왼쪽 정렬에 사용
+ td>양수 앞에 더하기 기호(+) 표시
양수 앞에 공백 표시
# 8진수 앞에 0을 표시하고 16진수 앞에 "0x" 또는 "0X"를 표시합니다("x" 또는 "X" 사용 여부에 따라 다름)
0 표시된 숫자 기본 공백 대신 "앞에 "0"이 채워집니다.
m.n 은 디스플레이의 최소 전체 너비이고, n은 소수점 이하 자릿수입니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.