Python 3 에서 print 함수 의 사용 방법 총화
Python 사상:"모든 것 이 대상 입 니 다!"최근 에 python 3 과 python 2 에서 print 의 용법 이 많이 다른 것 을 발 견 했 습 니 다.python 3 에 서 는 괄호 를 사용 해 야 합 니 다.들 여 쓰 기 는 4 개의 빈 칸 을 사용 해 야 합 니 다.(이것 은 필요 한 것 이 아니 지만 이렇게 하 는 것 이 좋 습 니 다)들 여 쓰 기 는 코드 블록 의 시작 을 표시 하고 들 여 쓰 기 는 코드 의 끝 을 표시 하지 않 습 니 다.명확 한 대괄호,중 괄호,또는 키워드 가 없습니다.공백 이 중요 하고 일치 해 야 한 다 는 뜻 이다.첫 번 째 들 여 쓰 지 않 은 줄 은 코드 블록 을 표시 합 니 다.함수,if 구문,for 순환,while 순환 등의 끝 을 말 합 니 다.그래서 Python 3 에서 print 함수 용법 에 관 한 내용 을 정리 해 드 리 려 고 했 습 니 다.말 이 얼마 남지 않 았 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
1.출력 문자열 과 숫자
>>> print("runoob") #
runoob
>>> print(100) #
100
>>> str = 'runoob'
>>> print(str) #
runoob
>>> L = [1,2,'a'] #
>>> print(L)
[1, 2, 'a']
>>> t = (1,2,'a') #
>>> print(t)
(1, 2, 'a')
>>> d = {'a':1, 'b':2} #
>>> print(d)
{'a': 1, 'b': 2}
2.출력 정수 포맷
<p> , C printf </p>
<pre>>>> str = "the length of (%s) is %d" %('runoob',len('runoob'))
>>> print(str)
the length of (runoob) is 6
python 문자열 포맷 기호:부적. 번호.
묘사 하 다.
%c
포맷 문자 및 ASCII 코드
%s
포맷 문자열
%d
포맷 정수
%u
부호 없 는 정형 포맷
%o
부호 없 는 8 진수 포맷
%x
기호 없 는 16 진수 포맷
%X
기호 없 는 16 진수 포맷(대문자)
%f
부동 소수점 숫자 를 포맷 하면 소수점 뒤의 정 도 를 지정 할 수 있 습 니 다.
%e
과학적 계수 법 으로 부동 소수점 을 포맷 하 다.
%E
작용%e,과학 계수 법 으로 부동 소수점 포맷
%g
%f 와%e 의 약자
%G
%f 와%E 의 약자
%p
16 진수 로 변수의 주 소 를 포맷 합 니 다.
포맷 연산 자 보조 명령:
기호.
기능.
*
너비 또는 소수점 정밀도 정의
-
왼쪽 정렬
+
정수 앞 에 더하기 표시(+)
정수 앞 에 빈 칸 보이 기
#
8 진수 앞 에 0('0')을 표시 하고 16 진수 앞 에'0x'또는'0X'를 표시 합 니 다.
0
표 시 된 숫자 앞 에'0'을 채 웁 니 다.기본 빈 칸 이 아 닙 니 다.
%
'%%'단일'%'출력
(var)
매 핑 변수(사전 매개 변수)
m.n.
m 는 최소 총 폭 을 표시 합 니 다.n 은 소수점 뒤의 자릿수 입 니 다.(사용 가능 하 다 면)
3.포맷 출력 16 진수,10 진수,8 진수
>>> nHex = 0xFF
>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377
4.출력 부동 소수점 포맷(float)
>>> pi = 3.141592653
>>> print('%10.3f' % pi) # 10, 3
3.142
>>> print("pi = %.*f" % (3,pi)) # *
pi = 3.142
>>> print('%010.3f' % pi) # 0
000003.142
>>> print('%-10.3f' % pi) #
3.142
>>> print('%+f' % pi) #
+3.141593
5.자동 줄 바 꾸 기print 는 자동 으로 줄 끝 에 리 턴 을 추가 합 니 다.리 턴 이 필요 하지 않 으 면 print 문장의 끝 에 쉼표 를 추가 하면 행동 을 바 꿀 수 있 습 니 다.
>>> for i in range(0,6):
... print (i,)
...
0
1
2
3
4
5
6.print 줄 바 꾸 지 않 음Python 에서 print 는 기본적으로 줄 을 바 꿉 니 다.
>>> for i in range(0,3):
... print (i)
...
0
1
2
>>>
줄 을 바 꾸 려 면 print(i,end=')라 고 써 야 합 니 다.
>>> for i in range(0,3):
... print(i, end = '' )
...
012
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Jupyter 공식 DockerHub에 대한 메모에 기재되어 있다. base-notebook minimal-notebook scipy-notebook tensorflow-notebook datascience-notebook pyspark-notebook all-s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.