Python에서 문자열 및 변수 인쇄
- Python 2.7에서 쉼표를 사용하여 문자열 및 변수 인쇄
-
%
연산자를 사용하여 Python 2.7에서 문자열 및 변수 인쇄 - 연결을 사용하여 Python에서 문자열 및 변수 인쇄
-
f-strings
메소드를 사용하여 Python 3.6 이상에서 문자열 및 변수 인쇄
이 튜토리얼은 파이썬에서 한 줄에 문자열과 변수를 인쇄하는 다양한 방법을 나열합니다. 문자열과 변수를 인쇄하는 방법은 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 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