본문 바로가기
파이썬

파이썬 print() 다양한 사용법( 문자열 포맷팅, f-strings, 출력 시 탭 공백 추가, 클래스 인스턴스를 출력 등)

by 유찬맨 2023. 1. 27.
반응형

파이썬 print() 다양한 사용법을 알려드리겠습니다.

 

1. 문자열 포멧팅

 name = "John"
age = 30
print("My name is {} and I am {} years old.".format(name, age))

 

2. f-strings(python 3.6 이상부터 사용가능)

name = "John"
age = 30
print(f"My name is {name} and I am {age} years old.")

 

3. 여러 개의 인자를 출력

x = 1
y = 2
z = 3
print(x, y, z)

 

 

4. 출력 후 줄바꿈

print("Hello")
print("World")

 

5. 출력 후 줄바꿈 없이:

print("Hello", end=' ')
print("World")

 

6. 출력 시 탭 공백 추가:

print("Hello", end='\t')
print("World")

 

7. 파일에 출력:

with open("output.txt", "w") as f:
    print("Hello World", file=f)

 

8. 디버깅 출력:

import sys

print("Hello World", file=sys.stderr)

 

9. 클래스 인스턴스를 출력:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("John", 30)
print(p)

 

위와 같은 기능들은 print() 함수의 다양한 사용법들 입니다.

반응형

댓글