Python 포맷 출력 문자열 방법 소결[%와 format]
문자열 입력 데이터 형식 형식(%형식 조작 기호)
%%
100%태그\#출력 1%
%c
문자 및 ASCII 코드
%s
문자열
%d
기호 정수(10 진법)
%u
부호 없 는 정수(10 진법)
%o
부호 없 는 정수(8 진법)
%x
부호 없 는 정수(16 진수)
%X
부호 없 는 정수(16 진수 대문자)
%e
부동 소수점 숫자(과학 계수 법)
%E
부동 소수점 숫자(과학 계수 법,e 대신 E)
%f
부동 소수점 숫자(소수점 기호 로)
%g
부동 소수점 숫자(값 의 크기 에 따라%e 또는%f 사용)
%G
부동 소수점 숫자(%g 과 유사)
%p
포인터(16 진수 로 값 을 인쇄 하 는 메모리 주소)
%n
출력 문자 의 수 를 매개 변수 목록 의 다음 변수 에 저장 합 니 다.
문자열 형식 제어%[(name)][flag][width][.][precision]type
name:비어 있 을 수 있 습 니 다.숫자(자리 차지),이름(전달 매개 변수 이름,숫자 로 시작 할 수 없습니다)은 사전 형식 으로 포맷 할 수 있 습 니 다.키 이름 입 니 다.
flag:태그 형식 한정 기호,포함+-\#와 0,+오른쪽 정렬(플러스 마이너스 번호 표시),-왼쪽 정렬,앞 에 기본 값 은 빈 칸 채 우기(즉 기본 값 오른쪽 정렬),0 은 0 채 우기,\#8 진 표시 시 앞 에 0,16 진수 채 우기 0x,2 진 채 우기 0b
width:너비(최 단 길이,소수점 포함,width 보다 작 을 때 채 웁 니 다)
precision:소수점 뒤의 자릿수,C 와 같 습 니 다.
type:형식 형식 을 입력 하 십시오.위 를 보십시오.
그리고 formatspec format{[name][:][fill]align][sign][\#][0][width][,][.precision][type]}
패키지 name 이름 으로 전달
{}
fill = align = "<" | ">" | "=" | "^"\#align 은 정렬 방식 입 니 다.<왼쪽 정렬 입 니 다.>는 오른쪽 정렬 입 니 다.^가운데 정렬 입 니 다.
sign = "+" | "-" | " "\#sign 은 기호 이 고+는 정 호 를 표시 합 니 다.-음 호 를 표시 합 니 다.
width = integer\#width 는 숫자 너비 로 총 몇 자리 의 숫자 를 출력 하 는 지 표시 합 니 다.
precision = integer\#precision 은 소수 보존 자릿수 입 니 다.
type = "b"|"c"|"d"|"e"|"E"|"f"|"F"|"g"|"G"|"o"|"s"|"x"|"X"|"%"\#type 은 출력 숫자 값 입 니 다.예 를 들 어 b 는 이 진 표시 입 니 다.예 를 들 어 E 는 지수 표시 이다.예 를 들 어 X 는 16 진법 표시 이다.
예(이 컴퓨터 테스트 실행 환경:Python 3.6)
>>> print("{:,}".format(123456))# 1234,56
123,456
>>> print("{a:w^8}".format(a="8"))# www8wwww, w
www8wwww
>>> print("%.5f" %5)# 5.000000
5.00000
>>> print("%-7s3" %("python"))# python 3
python 3
>>> print("%.3e" %2016)# 2.016e+03, E
2.016e+03
>>> print("%d %s" %(123456,"jb51"))# 123456 jb51
123456 jb51
>>> print("%(what)s is %(year)d" % {"what":"this year","year":2016})# this year is 2016
this year is 2016
>>> print("{0}{1}".format("hello","fun"))# hellofun, CSharp ( )
hellofun
>>> print("{}{}{}".format("jb51",".","net"))# jb51.net
jb51.net
>>> print("{a[0]}{a[1]}{a[2]}".format(a=["jb51",".","net"]))# jb51.net
jb51.net
>>> print("{dict[host]}{dict[dot]}{dict[domain]}".format(dict={"host":"www","domain":"jb51.net","dot":"."}))# www.jb51.net
www.jb51.net
>>> print("{a}{b}".format(a="python",b="3"))# python3
python3
>>> print("{who} {doing} {0}".format("python",doing="like",who="I"))# I like python
I like python
>>>
다른:Pythonformat
함수 포맷 출력 작업 은 앞의 편Python 문자열 기본 동작을 참고 할 수 있 습 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.