도찐개찐

[python] print 함수의 이해 본문

PYTHON

[python] print 함수의 이해

도개진 2022. 7. 11. 10:08

print문에 다양한 방법을 사용하여 특정 데이터를 문자열 속의 원하는 위치에 표현할 수 있습니다.

 

변환 문자 활용 

%d, %s, %c를 활용하여 print문으로 데이터를 출력하는 방법입니다.

%d : 숫자 데이터

%s : 문자열 데이터

%c : 문자 하나 데이터

print("올해는 %d년 입니다." % 2020)
print("올해는 %d년, 내년은 %d년 입니다." % (2020, 2021))
print("나는 %s을 탑니다." % '지하철')
print("나는 %s과 %s를 탑니다."%('지하철','버스'))
print("Google은 %c로 시작합니다." % 'G')
print("Google은 %c로 시작하고, %c로 끝납니다." % ('G','e'))

%s만으로도 숫자 및 문자 하나 데이터를 표현은 가능합니다.

print("올해는 %s년, 내년은 %s년 입니다." % (2020, 2021))
print("나는 %s과 %s를 탑니다."%('지하철','버스'))
print("Google은 %s로 시작하고, %s로 끝납니다." % ('G','e'))

format 활용 

{} 를 활용하여 데이터의 종류에 상관없이 print문으로 표현이 가능합니다.
print("올해는 {}년 입니다.".format(2020))
print("올해는 {}년, 내년은 {}년 입니다.".format(2020, 2021))
print("나는 {}을 탑니다.".format('지하철'))
print("나는 {}과 {}를 탑니다.".format('지하철','버스'))

{번호} 처럼 {}안에 숫자를 입력하여 몇 번째에 오는 데이터를 받을지를 결정합니다.

print("{2}와 {0}와 {1}는 한 집에 삽니다.".format('철수','영희','바둑이'))
print("{0}와 {1}와 {2}는 한 집에 삽니다.".format('철수','영희','바둑이'))

변수 이름 활용 

.format(변수 이름)을 활용해서 특정 데이터를 문자열속의 원하는 위치에 표현이 가능합니다.
# 변수를 사용하여 문자열에 데이터 입력
boy = '철수'; girl = '영희'; dog='바둑이'
print("{}와 {}와 {}는 한 집에 삽니다.".format(boy, girl, dog))
print("{2}와 {0}와 {1}는 한 집에 삽니다.".format(boy, girl, dog))

# print문 자체적으로 데이터를 입력
print("우리 가게에는 {fruit3}와 {fruit1}와 {fruit2}이 있습니다.".format(fruit1='사과',fruit2='바나나',fruit3='수박'))

파이썬 3.6버전 이상에서는 변수를 바로 print문에서 사용이 가능합니다. 대신 맨 앞에 f를 붙여줘야 합니다.

# 파이썬 ver3.6 이상에서만
boy = '철수'; girl = '영희'; dog='바둑이'
print(f"{girl}와 {boy}와 {dog}는 한 집에 삽니다.")

 

출처 : https://blackhippo.tistory.com/entry/Python-print%EB%AC%B8%EC%9C%BC%EB%A1%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%91%9C%ED%98%84%ED%95%98%EB%8A%94-%EC%97%AC%EB%9F%AC%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95

728x90

'PYTHON' 카테고리의 다른 글

[python] 형변환(casting)  (0) 2022.07.12
[python] 연산자(operator)  (0) 2022.07.11
[python] 사칙 연산자  (0) 2022.07.11
[python] 삼항 연산자(Ternary operator)  (0) 2022.07.11
[python] 자료형(data type)  (0) 2022.07.11
Comments