Python에서 인쇄 란 무엇이며 매개 변수를 사용하는 방법은 무엇입니까?



예제와 함께 Python에서 무엇이 인쇄되는지 알아 두십시오. 또한 각 매개 변수 즉, end, file, sep 및 flush with examples를 사용하는 방법을 배우십시오.

프로그래밍의 가장 중요한 기본 사항 중 하나는 출력을 인쇄하는 것입니다. 모든 프로그래밍 언어에는 콘솔이나 파일에 출력을 인쇄하는 고유 한 방법이 있습니다. 에 , 출력을 반환하는이 프로세스는 Python의 인쇄 기능으로 매우 간단합니다. 이 기사에서는 Python에서 인쇄의 모든 중요한 측면을 배우게됩니다.

계속 진행하기 전에 여기에서 다루는 내용을 살펴 보겠습니다.

Python에서 인쇄 란 무엇입니까?

Python으로 인쇄하는 것이 표준입니다. 콘솔에 출력을 인쇄하는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.





통사론:

인쇄( value1 , value2 , ..., 9 월 =‘‘, 종료 =‘n‘, 파일 = sys.stdout, 플러시 = 거짓)

매개 변수 및 설명은 다음과 같습니다.



매개 변수기술

값 1, 값 2 , ...

인쇄해야하는 출력. 둘 이상일 수 있음

9 월



인쇄중인 개체를 분리하는 방법을 지정하는 데 사용되는 선택적 매개 변수입니다. 기본값은 하나의 공백 (‘‘)입니다.

종료

출력 끝에 인쇄 할 내용을 지정하는 데 사용되는 선택적 매개 변수입니다. 기본값은‘n’입니다.

파일

쓰기 메소드가있는 선택적 매개 변수입니다. 기본값은 sys.stdout입니다.

플러시

출력을 플러시 (True)해야하는지 또는 버퍼링 (False)해야하는지 지정하는 데 사용되는 선택적 매개 변수입니다. 기본값은 False입니다.

노트: 모든 객체는 출력으로 반환되기 전에 문자열로 변환됩니다.

Python에서 인쇄 사용

인쇄 기능은 다음과 같이 사용할 수 있습니다.

선택적 매개 변수없이 :

print 문을 사용하여 필요에 따라 출력 개체를 간단히 인쇄 할 수 있습니다. 다음 예를 고려하십시오.

예:

print ( 'Python에서 인쇄 기능 사용')

산출: Python에서 인쇄 기능 사용

여기서 print 함수는 주어진 문자열을 콘솔에 출력합니다.

이제 하나의 print 문에 둘 이상의 값을 지정하겠습니다.

예:

a = 2019 b = '월드'print ( 'Hello', a, b)

산출: 안녕하세요 2019 세계

보시다시피 위의 예에서 단일 print 문은 세 개의 다른 개체를 인쇄합니다. 또한‘+‘ 운영자 예를 들어 다음과 같은 객체를 연결할 수 있습니다.

예:

a = '안녕하세요'b = '환영합니다'print (a + b)

산출: 안녕하세요

다음은 시도해 볼 수있는 몇 가지 예입니다.

예:

print ( 'Hello') print ( 'Hello', 'World') # 두 문자열 인쇄 print ( 'Hello'+ 'World') # 두 문자열 연결 print ( 'Hellon'+ 'World') #n으로 인쇄 print ( 'Hello', 'World', 2019) # 정수와 함께 문자열 인쇄 print (2019, 'Hello World') print (str (2019) + 'Hello World') # 정수를 문자열과 연결 (유형 변환 사용) print (34 +67) # 인쇄물에 추가

각 개체 사이에 모든 유형의 구분 기호를 지정할 수도 있습니다.

구분 기호 지정 :

Separator는 print 문 내에 존재하는 서로 다른 개체간에 파티션을 만듭니다. 이 속성의 기본값은 공백 문자 (‘‘)입니다. 사용자는 필요할 때이 연산자의 값을 변경할 수 있습니다.

예:

파이썬 def __init__
a = '안녕하세요'b = '월드'print (a, 2019, b, sep = ',')

산출: 안녕하세요, 2019, 세계

위의 예에서 다른 개체는 이전 예와 달리 공백 문자가 아닌 쉼표 (,)로 구분됩니다.

출력이 끝날 때 인쇄 할 내용을 조정할 수도 있습니다.

사용 종료 매개 변수 :

그만큼 종료 매개 변수를 사용하면 출력 끝에 인쇄 할 내용을 구성 할 수 있습니다. 이 매개 변수의 기본값은 'n'또는 다음 줄 문자입니다. 두 개의 개별 인쇄 기능을 사용하여 출력을 인쇄 할 때 어떤 일이 발생하는지 살펴 보겠습니다.

예:

a = '안녕'b = '환영합니다'print (a) print (b)

산출:

안녕하세요 환영합니다

여기, 종료 매개 변수가 설정되지 않았으므로 출력이 두 개의 개별 행에 인쇄됩니다. 같은 줄에 인쇄하려는 경우 다음과 같이 할 수 있습니다.

예:

a = '안녕하세요'b = '환영합니다'print (a, end = '&') print (b)

산출: 안녕하세요 & 환영합니다

위의 예에서 종료 매개 변수는 출력 사이에 표시되는‘&‘입니다.

print 문은 출력을 파일에 쓸 수도 있습니다.

파일에 쓰기 :

출력은 선택적으로 다음을 사용하여 파일에 기록 될 수 있습니다. 파일 매개 변수. 파일이없는 경우 해당 이름으로 새 파일을 만들고 출력을 기록합니다. 예를 들면 :

예:

newfile = open ( 'abc.txt', 'w') print ( 'Hi Welcome', file = newfile) newfile.close ()

산출: 아래 이미지에서 파일을 살펴보십시오.

EX1.txt_print를 Python-Edureka에서 파일 인쇄로

그만큼 플러시 매개 변수 :

Python에서 print의 flush 매개 변수를 사용하면 버퍼링되거나 버퍼링되지 않은 출력을 선택할 수 있습니다. 이 매개 변수의 기본값은 False이며 출력이 버퍼링됨을 의미합니다. 이것을 True로 설정하면 출력은 버퍼링되지 않으며이 프로세스는 일반적으로 이전 프로세스보다 느립니다. 아래 예제에서 기본 버퍼링 된 출력에 소요 된 시간을 살펴보십시오.

예:

가져 오기 시간 g = open ( 'sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

산출:

이를 실행하는 데 걸리는 시간은 0.00099 초입니다. 이제 값을 True로 변경해 보겠습니다.

예:

가져 오기 시간 g = open ( 'sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

산출:

출력이 버퍼링되지 않은 경우 동일한 프로세스에 0.003 초가 걸립니다. 이는 출력을 일련의 문자로 인쇄하는 것보다 청크로 전송하는 것이 더 쉽기 때문입니다. 일반적으로 모든 I / O는 버퍼링됩니다. 그러나이 옵션은 사용자가 특별한 시나리오에서 전체 출력을 플러시해야 할 때 편리합니다.

이것으로 'Python으로 인쇄'에 대한이 기사의 끝을 가져옵니다. 모든 것을 명확하게 이해 하셨기를 바랍니다. 가능한 한 많이 연습하고 경험을 되 돌리십시오.

질문이 있으십니까? 이 'Python으로 인쇄'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 라이브에 등록 할 수 있습니다. 연중 무휴 지원 및 평생 액세스.