logo

파이썬 | print() 함수를 사용하여 출력

Python print() 함수는 메시지를 화면이나 다른 표준 출력 장치에 인쇄합니다. 이번 글에서는 Python의 print() 함수와 다양한 연산에 대해 다루겠습니다.

Python print() 함수 구문

구문: print(값(들), sep= ' ', end = ' ', 파일=파일, 플러시=플러시)



매개변수:

  • 값: 어떤 값이든 원하는 만큼 가능합니다. 인쇄되기 전에 문자열로 변환됩니다.
  • sep='구분 기호': (선택 사항) 개체가 두 개 이상인 경우 개체를 분리하는 방법을 지정합니다.기본값:' '
  • 끝='끝': (선택사항) 마지막에 인쇄할 내용을 지정합니다.기본값: ' '
  • 파일: (선택 사항) 쓰기 메서드가 있는 객체입니다. 기본값 :sys.stdout
  • 플러시 : (선택 사항) 출력이 플러시되는지(True) 또는 버퍼링되는지(False)를 지정하는 부울입니다. 기본값: 거짓

반환 유형: 출력을 화면으로 반환합니다.

역참조 포인터 c

print() 함수에서 인수를 전달할 필요는 없지만 끝에 빈 괄호가 필요합니다. 파이썬 이름으로 함수를 호출하는 대신 함수를 실행합니다. 이제 print() 함수와 함께 사용할 수 있는 선택적 인수를 살펴보겠습니다.



이 예에서는 세 개의 정수 변수를 만들었습니다. 그리고 float를 사용하여 print() 함수를 사용하여 모든 변수를 인쇄합니다. 파이썬 .

파이썬3
name = 'John' age = 30 print('Name:', name) print('Age:', age)>

산출
Name: John Age: 30>

Python에서 print()는 어떻게 작동하나요?

print() 함수를 사용할 때 변수, 문자열, 숫자 또는 기타 데이터 유형을 하나 이상의 매개변수로 전달할 수 있습니다. 그런 다음 이러한 매개변수는 해당 str() 함수에 의해 문자열로 표시됩니다. 단일 출력 문자열을 생성하기 위해 변환된 문자열은 문자열 사이에 공백을 사용하여 연결됩니다.



이 코드에서는 name과 age라는 두 개의 매개변수를 print 함수에 전달합니다.

파이썬3
name = 'Alice' age = 25 print('Hello, my name is', name, 'and I am', age, 'years old.')>

산출
Hello, my name is Alice and I am 25 years old.>

예제가 포함된 Python print() 함수

Python 문자열 리터럴

Python의 print 문의 리터럴은 주로 print() 함수를 사용하여 인쇄할 때 특정 문자열이 표시되는 방식을 형식화하거나 디자인하는 데 사용됩니다.

  • N: 이 문자열 리터럴은 명령문을 인쇄하는 동안 새 빈 줄을 추가하는 데 사용됩니다.
  • : 빈 따옴표()는 빈 줄을 인쇄하는 데 사용됩니다.

자바의 string.format

이 코드는 을 사용하여 데이터를 새 줄에 인쇄합니다.

파이썬3
print('techcodeview.com 
 is best for DSA Content.')>

산출
techcodeview.com is best for DSA Content.>

print()의 Python 종료 매개변수

end 키워드는 print() 함수 실행이 끝날 때 인쇄할 내용을 지정하는 데 사용됩니다. 기본적으로는 으로 설정되어 있으며, 이는 print() 문 실행 후 줄이 바뀌게 됩니다.

이 예에서는 end 매개변수가 있거나 없는 print()를 사용하고 있습니다.

파이썬3
# This line will automatically add a new line before the # next print statement print ('GeeksForGeeks is the best platform for DSA content') # This print() function ends with '**' as set in the end argument. print ('GeeksForGeeks is the best platform for DSA content', end= '**') print('Welcome to GFG')>

산출
GeeksForGeeks is the best platform for DSA content GeeksForGeeks is the best platform for DSA content**Welcome to GFG>

연결된 문자열 인쇄

이 예에서는 print() 함수 내에서 문자열을 연결합니다. 파이썬 .

파이썬3
print('techcodeview.com is a Wonderful ' + 'Website.')>

산출
techcodeview.com is a Wonderful Website.>

출력 형식

이 예에서는 다음을 사용하여 출력이 더욱 매력적으로 보이도록 형식을 지정합니다. str.format() 기능.

파이썬3
a,b,=10,1000 print('The value of a is {} and b is {}'.format(a,b))>

산출
The value of a is 10 and b is 1000>

파이썬 입력

이 예에서는 print()와 입력() Python에서는 사용자 입력을 받아 출력에 인쇄합니다.

파이썬3
n = input('Enter the Number: ') print('Number Entered by User:',n) print(type(n))>

산출

Enter the Number: 20 Number Entered by User: 20>

print() 함수를 사용하여 Python에서 매개변수 플러시

I/O 파이썬 일반적으로 버퍼링되어 청크로 사용됩니다. 플러시는 사용자가 작성된 콘텐츠를 버퍼링해야 하는지 여부를 결정하는 데 도움이 되는 곳입니다. 기본적으로 다음과 같이 설정되어 있습니다. 거짓 . true로 설정하면 출력이 차례로 문자 시퀀스로 기록됩니다. 이 프로세스는 한 번에 한 문자를 쓰는 것보다 덩어리로 쓰는 것이 더 쉽기 때문에 느립니다. print() 함수에서 플러시 인수의 사용 사례를 이해하기 위해 예를 들어 보겠습니다.

매초 같은 줄에 남은 시간을 추가하는 카운트다운 타이머를 구축한다고 상상해 보세요. 아래와 같이 보일 것입니다:

3>>>2>>>1>>>시작>

이에 대한 초기 코드는 다음과 같습니다.

파이썬3
import time count_seconds = 3 for i in reversed(range(count_seconds + 1)): if i>0: print(i, end='>>>') time.sleep(1) else: print('Start')>

따라서 위의 코드는 후행 줄 바꿈 없이 텍스트를 추가한 다음 각 텍스트 추가 후 1초 동안 대기합니다. 카운트다운이 끝나면 Start를 인쇄하고 줄을 종료합니다. 그대로 코드를 실행하면 3초 정도 기다렸다가 갑자기 전체 텍스트를 한 번에 출력하게 됩니다. 이는 아래와 같이 텍스트 청크의 버퍼링으로 인해 발생하는 3초의 낭비입니다.

1000.00개 중 1개

버퍼링은 목적을 달성하기는 하지만 위와 같이 원하지 않는 결과를 초래할 수 있습니다. 동일한 문제에 대응하기 위해 print() 함수와 함께 플러시 인수가 사용됩니다. 이제 플러시 인수를 true로 설정하고 결과를 다시 확인하세요.

파이썬3
import time count_seconds = 3 for i in reversed(range(count_seconds + 1)): if i>0: print(i, end='>>>', 플러시 = True) time.sleep(1) else: print('Start')>

산출

Python print() 플러시 인수

print()의 Python sep 매개변수

print() 함수는 위치 인수를 원하는 만큼 받아들일 수 있습니다. 이러한 위치 인수를 구분하기 위해 키워드 인수 sep가 사용됩니다.

참고: sep, end, flash 및 file은 키워드 인수이므로 해당 위치는 코드 결과를 변경하지 않습니다.

이 코드는 여러 변수에 sep 인수를 사용하는 방법을 보여줍니다.

메이븐 설치
파이썬3
a=12 b=12 c=2022 print(a,b,c,sep='-')>

산출
12-12-2022>

위치 인수는 키워드 인수 뒤에 나타날 수 없습니다. 아래 예에서 10 , 이십 그리고 30 위치 인수는 다음과 같습니다. 9월=' – ' 키워드 인수입니다.

파이썬3
print(10, 20, sep=' - ', 30)>

산출

 File '0b97e8c5-bacf-4e89-9ea3-c5510b916cdb.py', line 1  print(10, 20, sep=' - ', 30)  ^ SyntaxError: positional argument follows keyword argument>

Python print()의 파일 인수

대중적인 믿음과는 달리, print() 기능 메시지를 화면의 텍스트로 변환하지 않습니다. 이는 데이터(메시지)를 바이트 단위로 읽을 수 있는 하위 수준 코드 계층에 의해 수행됩니다. print() 함수는 실제 인쇄를 스트림이나 스트림에 위임하는 이러한 레이어에 대한 인터페이스입니다. 파일류 객체 . 기본적으로 print() 함수는 다음과 같이 바인딩됩니다. sys.stdout 파일 인수를 통해.

IO 모듈 포함

이 코드는 io 모듈을 사용하여 더미 파일을 생성합니다. 파이썬 . 그런 다음 메시지를 추가합니다. 안녕하세요 괴짜들!! print() 함수를 사용하여 파일에 복사하고 파일 매개변수를 더미 파일로 지정합니다.

파이썬3
import io # declare a dummy file dummy_file = io.StringIO() # add message to the dummy file print('Hello Geeks!!', file=dummy_file) # get the value from dummy file print(dummy_file.getvalue())>

산출
Hello Geeks!!>

Python의 print() 함수를 사용하여 파일에 쓰기

이 코드는 인쇄() 텍스트 파일에 기능을 추가합니다.

파이썬3
print('Welcome to techcodeview.com Python world.!!', file=open('Testfile.txt', 'w'))>

산출
>

산출

파이썬 인쇄()