Python에서 문자열 및 변수 인쇄

Syed Moiz Haider 2023년1월30일
  1. Python 2.7에서 쉼표를 사용하여 문자열 및 변수 인쇄
  2. %연산자를 사용하여 Python 2.7에서 문자열 및 변수 인쇄
  3. 연결을 사용하여 Python에서 문자열 및 변수 인쇄
  4. f-strings메소드를 사용하여 Python 3.6 이상에서 문자열 및 변수 인쇄
Python에서 문자열 및 변수 인쇄

이 튜토리얼은 파이썬에서 한 줄에 문자열과 변수를 인쇄하는 다양한 방법을 나열합니다. 문자열과 변수를 인쇄하는 방법은 Python 버전에 따라 다릅니다. 예를 들어 문자열과 변수는 연결,f-strings등을 사용하여 인쇄 할 수 있습니다. 따라서 튜토리얼은 개념을 설명하는 관련 예제 코드를 제공하여 다양한 방법에 대한 깊은 통찰력을 제공합니다.

Python 2.7에서 쉼표를 사용하여 문자열 및 변수 인쇄

Python 2.7의print문은string및 변수를 인쇄하는 기능을 제공합니다. print 문은 메시지를 인용 부호로 인쇄합니다. 쉼표는 메시지와 함께 변수를 인쇄하는 데 사용됩니다. print 문은 쉼표로 구분 된 각 표현식을 평가합니다. 표현식이 문자열이 아닌 경우 문자열로 변환되어 표시됩니다. 그리고print문은 쉼표로 끝나지 않는 한 항상 개행 문자가옵니다.

파이썬에서 문자열과 변수를 인쇄하는 방법에 대한 개념을 설명하는 예제 코드는 다음과 같습니다.

amount = 100
print " The amount i have is:", amount

출력:

The amount i have is: 100

%연산자를 사용하여 Python 2.7에서 문자열 및 변수 인쇄

Python 2.7에서 문자열과 변수를 인쇄하는 또 다른 방법은 문자열 형식화 연산자를 사용하는 것입니다. 이 방법에서print문은 메시지에서%연산자를 사용합니다. 특수%문자와 함께 메시지를 정의합니다.

%연산자의 구문은 다음과 같습니다.

" %[s/d] " % (value1, vlaue2, ...)

%연산자는 변수의 데이터 유형을 정의합니다. 서로 다른 데이터 유형을 정의하는 데 서로 다른 문자가 사용됩니다. 예를 들어, 변수가 10 진수이면%d연산자를 사용합니다. 문자열 인 경우%s연산자 등을 사용합니다.

다음은 문자열 형식화 연산자를 사용하여 Python에서 문자열과 변수를 인쇄하는 개념을 설명하는 예제 코드입니다.

grade = "A"
marks = 90
print("John doe obtained %s grade with %d marks." % (grade, marks))

출력:

John doe obtained A grade with 90 marks.

연결을 사용하여 Python에서 문자열 및 변수 인쇄

연결 연산자는+기호로 표시됩니다. 두 개의 표현식을 사용하여 연결합니다. 연결 연산자는 문자열에서만 작동하므로 표현식은 문자열이어야합니다. 연결 연산자는 각 식을 평가하고식이 문자열이 아니면 오류를 발생시킵니다. 따라서 문자열 데이터 유형이 아닌 표현식을 명시 적으로 캐스팅해야합니다. str(var)메소드를 사용하여 형변환 할 수 있습니다. var는 문자열이 아닌 변수입니다.

Python에서 문자열과 변수를 인쇄하는 방법을 자세히 설명하기 위해 아래에 예제 코드가 제공됩니다.

grade = "A"
marks = 90
print("John doe obtained " + grade + " grade with " + str(marks) + " marks.")

출력:

John doe obtained A grade with 90 marks.

f-strings메소드를 사용하여 Python 3.6 이상에서 문자열 및 변수 인쇄

Python 3.6 이상을 사용하는 경우f-strings메소드를 사용할 수 있습니다. f문자는 문자열이 형식화 목적으로 사용됨을 나타냅니다. Python의 간단한print메소드와 동일합니다. 그러나이 방법에서는 중괄호를 사용하여 변수를 표시합니다. 인쇄하려는 변수가 중괄호에 추가됩니다.

print메소드에 제공된 표현식은 런타임에 평가되고 포맷은__format__프로토콜을 사용하여 수행됩니다. Python에서 문자열과 변수를 인쇄하기 위해f-strings를 사용하는 방법을 설명하는 예제 코드가 아래에 제공됩니다.

grade = "A"
marks = 90
print(f"John doe obtained {grade} grade with {marks} marks.")

출력:

John doe obtained A grade with 90 marks.

또한f-strings에 산술 표현식을 넣을 수 있으며,f-strings가 런타임에 평가되기 때문에이를 평가할 수 있습니다. 예제 코드는 다음과 같습니다.

grade = "A"
marks = 45
print(f"John doe obtained {grade} grade with {marks*2} marks.")

출력:

John doe obtained A grade with 90 marks.
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

관련 문장 - Python Print