Python

[Python] print 함수 사용법(포맷출력, f-string, sep&end인자, 파일출력)

balabala 2023. 5. 11. 22:19
728x90
SMALL

Python print 함수


  print() 함수는 값을 출력하는 함수로, 표준 출력장치에 값을 출력하나. print() 함수는 프로그래밍에서 디버깅, 정보 출력 등의 목적으로 자주 사용된다. 

 


기본 출력


문자 및 문자열
# Char
print('H')
print("H")

# Single quotes
print('Hello World')

# Double quotes(안에 Single quotes 포함해서 출력 가능)
print("Hello World")
print("'hello World'")

# Triple quoted(여러줄에 걸쳐서 출력 가능)
print('''Hello
         World''')

# 공백, 콤마(,), +연산자
print('Hello World')        # 공백 O
print('Hello', 'World')     # 공백 O
print('Hello' + 'World')    # 공백 X

 

정수, 실수, bool 타입
# int(정수)
print(3)
print(3 + 4)

# float(실수)
print(3.14)
print(3.14 + 3.14)

# bool(True or False)
print(True)
print(False)

sep, end 인자


# end 인자를 사용하여 출력 결과의 끝에 출력될 문자를 지정
# 기본값 : \n(줄바꿈)
print('Hello', end=' ')
print('world!')

print('Hello', end='|')
print('world!')

# sep 인자를 사용하여 각 인자들 사이에 출력될 구분 문자를 지정
print('one', 'two', 'three', sep=',')
print('www', 'google', 'com', sep=".")

 


변수 및 print 함수를 이용한 파일 출력


# 숫자
num = 100
print(num)

# 문자 및 문자열
c1 = 'c'
c2 = 'Hello'
print(c1)
print(c2)

# 리스트(list)
l = [1,2,3,4,5,'a','b','c']
print(l)

# 튜플(tuple)
t = (1,2,3,4,5,'a','b','c')
print(t)

# 딕셔너리(dictionary)
d ={'a':1, 'b':2,'c':3}
print(d)

# print 함수를 이용한 파일 출력(coding = utf-8)
print('Hello, World!', file=open('test.txt', 'w'))
 
SMALL

format 및 % 서식을 이용한 출력


# 포맷 문자열
# 문자열 내에 특별한 기호를 사용하여 변수 값을 출력하는 방식
name = 'Jack'
age = 30
height = 1.73
print('Name: {}, Age: {}, Height: {}'.format(name, age, height))

# f-string
name = 'Jack'
age = 30
height = 1.73
print(f'Name: {name}, Age: {age}, Height: {height}')

# 문자열 포맷팅
# %s : 문자열(string)
# %d : 정수(integer)
# %f : 부동소수점(floating-point)
# %c : 문자(character)
# %o : 8진수(octal)
# %x : 16진수(hexadecimal)
# %% : % 기호 자체 출력
name = 'Jack'
age = 30
height = 1.73
print('이름은 %s이고, 나이는 %d살이며, 키는 %f입니다.' % (name, age, height))

# '\' 출력 하는 법
print('hello\\World!')
728x90
LIST