Guidelines

print ν•¨μˆ˜λ‘œ 값을 좜λ ₯ν•˜λŠ” λ‹€μ–‘ν•œ 방법

ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 ν”„λ‘œκ·Έλž¨ 쀑간에 λ³€μˆ˜μ˜ 값을 ν™•μΈν•˜κ±°λ‚˜, μ½”λ“œμ˜ μ‹€ν–‰ κ²°κ³Όλ₯Ό 확인해야 ν•  λ•Œκ°€ 자주 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λ ‡κ²Œ ν”„λ‘œκ·Έλž¨μ΄ μ˜λ„ν•œ λŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ κ°€μž₯ 많이 μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜ 쀑 ν•˜λ‚˜κ°€ printμž…λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” print ν•¨μˆ˜μ˜ 좜λ ₯ κ²°κ³Όλ₯Ό λ”μš± κΉ”λ”ν•˜κ²Œ μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ ν¬λ§·νŒ…(formatting) 방법듀을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


%λ₯Ό ν™œμš©ν•œ ν¬λ§·νŒ…

νŒŒμ΄μ¬μ—μ„œλŠ” % μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•œ ν¬λ§·νŒ…μœΌλ‘œ λ³€μˆ˜μ˜ 값을 좜λ ₯ν•˜λŠ” λ¬Έμžμ—΄ μ•ˆμ— κΉ”λ”ν•˜κ²Œ μ‚½μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

% μ—°μ‚°μž μ‚¬μš©λ²•
# 좜λ ₯: Hello, Python print("Hello, %s!" % "Python")

μœ„ μ½”λ“œλŠ” print ν•¨μˆ˜ 내에 %sλΌλŠ” 포맷 μ½”λ“œλ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.

%sλŠ” λ¬Έμžμ—΄μ„ μ˜λ―Έν•˜λ©°, % μ—°μ‚°μž 뒀에 μ˜€λŠ” 값은 λ¬Έμžμ—΄λ‘œ μΉ˜ν™˜λ©λ‹ˆλ‹€.

μ •μˆ˜λ₯Ό 좜λ ₯ν•  λ•ŒλŠ” %dλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

μ •μˆ˜ 좜λ ₯ν•˜κΈ°
# 좜λ ₯: 사과 3개 print("사과 %d개" % 3)

μ—¬λŸ¬ 개의 κ°’ ν¬λ§·νŒ…ν•˜κΈ°

μ—¬λŸ¬ 개의 값을 ν¬λ§·νŒ…ν•  λ•ŒλŠ” % (name, age)와 같이 κ΄„ν˜Έ μ•ˆμ— λ³€μˆ˜λ₯Ό 콀마둜 ꡬ뢄해 λ‚˜μ—΄ν•©λ‹ˆλ‹€.

μ—¬λŸ¬ 개의 κ°’ ν¬λ§·νŒ… μ˜ˆμ‹œ
name = "GeekHaus" age = 30 # 이름: GeekHaus, λ‚˜μ΄: 30 좜λ ₯ print("이름: %s, λ‚˜μ΄: %d" % (name, age))

μ•žμ„œ μ†Œκ°œν•œ κ²ƒμ²˜λŸΌ %sλŠ” λ¬Έμžμ—΄μ„, %dλŠ” μ •μˆ˜λ₯Ό μ˜λ―Έν•˜λŠ” 포맷 μ½”λ“œμž…λ‹ˆλ‹€.

μœ„ μ½”λ“œ μ˜ˆμ‹œμ—μ„œ %sλŠ” "GeekHaus"λΌλŠ” λ¬Έμžμ—΄λ‘œ, %dλŠ” 30μ΄λΌλŠ” μ •μˆ˜λ‘œ μΉ˜ν™˜λ©λ‹ˆλ‹€.

참고둜 μ†Œμˆ˜μ μ„ ν¬ν•¨ν•œ μ‹€μˆ˜λ₯Ό ν¬λ§€νŒ… ν• λ•ŒλŠ” %fλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.


f-string ν™œμš©ν•˜κΈ°

파이썬 3.6 λ²„μ „λΆ€ν„°λŠ” f-stringμ΄λΌλŠ” μƒˆλ‘œμš΄ λ¬Έμžμ—΄ ν¬λ§·νŒ… 방법이 λ„μž…λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

f-string은 λ¬Έμžμ—΄ μ•žμ— fλ₯Ό 뢙이고, μ€‘κ΄„ν˜Έ { } μ•ˆμ— λ³€μˆ˜ 이름 및 ν‘œν˜„μ‹μ„ 직접 λ„£μ–΄ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

f-string을 ν™œμš©ν•œ λ¬Έμžμ—΄ ν¬λ§·νŒ…
name = "GeekHaus" age = 30 print(f"이름: {name}, λ‚˜μ΄: {age}")

μœ„ μ½”λ“œλŠ” 이름: GeekHaus, λ‚˜μ΄: 30을 좜λ ₯ν•©λ‹ˆλ‹€.

f-string은 μ½”λ“œμ˜ 가독성을 높이고 κ°„κ²°ν•˜κ²Œ μž‘μ„±ν•  수 μžˆλŠ” λ°©λ²•μœΌλ‘œ λ§Žμ€ 파이썬 κ°œλ°œμžλ“€μ΄ μ„ ν˜Έν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

참고둜 f-string을 ν™œμš©ν•˜λ©΄ f"{name.upper()}"처럼 μ€‘κ΄„ν˜Έ μ•ˆμ—μ„œ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ°Έκ³  : upper() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄μ˜ 영문자λ₯Ό λͺ¨λ‘ λŒ€λ¬Έμžλ‘œ λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€.


기타 좜λ ₯ 방법

μ€„λ°”κΏˆ 없이 좜λ ₯ν•˜κΈ°

기본적으둜 print ν•¨μˆ˜λŠ” 좜λ ₯ ν›„ μ€„λ°”κΏˆμ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ•„λž˜ μ½”λ“œλŠ” 1, 2, 3을 각각 λ‹€λ₯Έ 쀄에 좜λ ₯ν•©λ‹ˆλ‹€.

기본적인 μ€„λ°”κΏˆ
print(1) print(2) print(3)

μ€„λ°”κΏˆ 없이 좜λ ₯ν•˜κ³  μ‹Άλ‹€λ©΄ μ•„λž˜μ™€ 같이 end λ§€κ°œλ³€μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ€„λ°”κΏˆ 없이 좜λ ₯ν•˜κΈ°
print(1, end=" ") print(2, end=" ") print(3)
좜λ ₯ κ²°κ³Ό
1 2 3

μœ„ μ½”λ“œμ—μ„œ end=" "λŠ” 좜λ ₯ ν›„ μ€„λ°”κΏˆ λŒ€μ‹  곡백(" ")을 좜λ ₯ν•˜λ„λ‘ μ„€μ •ν•©λ‹ˆλ‹€.


λ³€μˆ˜ κ°„ κ΅¬λΆ„μž μ„€μ •ν•˜κΈ°

μ—¬λŸ¬ 값을 좜λ ₯ν•  λ•Œ νŠΉμ • 문자둜 κ΅¬λΆ„ν•˜κ³  μ‹Άλ‹€λ©΄ sep(Seperator, κ΅¬λΆ„μž) λ§€κ°œλ³€μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ³€μˆ˜ κ°„ κ΅¬λΆ„μž μ„€μ •ν•˜κΈ°
print("파이썬", "μ½”λ”©", "μž¬λ―Έμžˆλ‹€", sep="-")
좜λ ₯ κ²°κ³Ό
파이썬-μ½”λ”©-μž¬λ―Έμžˆλ‹€

μœ„ μ½”λ“œμ—μ„œ sep="-"λŠ” 좜λ ₯ν•  κ°’ 사이에 -λ₯Ό κ΅¬λΆ„μžλ‘œ μ‚¬μš©ν•˜λ„λ‘ μ„€μ •ν•©λ‹ˆλ‹€.

Mission
0 / 1

λ³€μˆ˜ κ°„ κ΅¬λΆ„μž μ„€μ •ν•˜κΈ°

-둜 κ΅¬λΆ„λœ λ¬Έμžμ—΄μ„ 좜λ ₯ν•˜λŠ” 예제λ₯Ό μ™„μ„±ν•˜μ„Έμš”. μ˜ˆμƒ 좜λ ₯ κ²°κ³Ό: apple-banana-cherry

a = 'apple'

b = 'banana'

c = 'cherry'

print(a, b, c, sep=
)

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result