๊ด€๋ฆฌ ๋ฉ”๋‰ด

ruriruriya

[Python]ํŒŒ์ด์ฌ์˜ ๋ฌธ์ž ๋ฐ์ดํ„ฐ ๋ณธ๋ฌธ

๐ŸPython/Basic

[Python]ํŒŒ์ด์ฌ์˜ ๋ฌธ์ž ๋ฐ์ดํ„ฐ

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 10. 18. 18:09
๋ฐ˜์‘ํ˜•

์‚ฌ์ง„: Unsplash ์˜ Artturi Jalli

ํŒŒ์ด์ฌ์˜ ๋ฌธ์ž ๋ฐ์ดํ„ฐ

ํŒŒ์ด์ฌ์˜ ๋ฐ์ดํ„ฐ๋Š” ํฌ๊ฒŒ ๋ฌธ์ž ๋ฐ์ดํ„ฐ์™€ ์ˆซ์ž ๋ฐ์ดํ„ฐ๋กœ ๋‚˜๋‰œ๋‹ค.
์ด๋ ‡๊ฒŒ ๋‚˜๋ˆ„๋Š” ์ด์œ ๋Š” ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜ ์šฉ๋„, ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋ฌธ์ž ๋ฐ์ดํ„ฐ๋Š” ์„ธ์ƒ์— ์กด์žฌํ•˜๋Š” ๊ธฐํ˜ธ๋ฅผ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค.
(์˜ˆ๋ฅผ ๋“ค๋ฉด ํ•œ๊ธ€, ์˜์–ด ์•ŒํŒŒ๋ฒณ, ์•„๋ผ๋น„์•„ ์ˆซ์ž ๋“ฑ ์–ด๋–ค ๊ธฐํ˜ธ๋ฅผ ์จ๋„ ์ƒ๊ด€์—†์Œ)

 

๋ฌธ์ž ๋ฐ์ดํ„ฐ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•

ํŒŒ์ด์ฌ์—์„œ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์“ธ ๋• ํฐ๋”ฐ์˜ดํ‘œ("...") ๋˜๋Š” ์ž‘์€๋”ฐ์˜ดํ‘œ('...')๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
ํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋”ฐ๋ผ ํฐ๋”ฐ์˜ดํ‘œ์™€ ์ž‘์€๋”ฐ์˜ดํ‘œ์˜ ์“ฐ์ž„์ƒˆ๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

print("Hello, World!") # ์ถœ๋ ฅ ์‹œ Hello, World!
print('Hello, World!') # ์ถœ๋ ฅ ์‹œ Hello, World!
print("2023๋…„ ์ด์ œ 2๋‹ฌ ๋‚จ์•˜๋‹ค.") # ์ถœ๋ ฅ ์‹œ 2023๋…„ ์ด์ œ 2๋‹ฌ ๋‚จ์•˜๋‹ค.
print('45646') # ์ถœ๋ ฅ ์‹œ 45646

 

์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž

์ด์Šค์ผ€์ดํ”„๋ผ๋Š” ๋‹จ์–ด๋Š” '๋ฒ—์–ด๋‚˜๋‹ค(escape)'๋ผ๋Š” ๋œป์œผ๋กœ ํŒŒ์ด์ฌ์—์„œ ์ฃผ์–ด์ง„ ์—ญํ• ์„ ๋ฒ—์–ด๋‚˜์„œ ์ƒˆ๋กœ์šด ์—ญํ• ๋กœ ์‚ฌ์šฉํ•˜๊ฒ ๋‹จ ์˜๋ฏธ์ด๋‹ค. 
ํฐ๋”ฐ์˜ดํ‘œ์™€ ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋Š” ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋กœ ํ‘œํ˜„ํ•  ๋•Œ ์“ฐ์ด๋Š” ๋ฐ '๋ฌธ์ž ๋ฐ์ดํ„ฐ ๊ทธ ์ž์ฒด'๋กœ ์“ฐ์ด๊ณ  ์‹ถ์„ ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

print("\"ํŒŒ์ด์ฌ\" ์ƒ๊ฐ๋ณด๋‹ค ์—„์ฒญ ์‰ฝ๋‹ค.") # ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๋”ฐ์˜ดํ‘œ ์•ž์— ๋ฐฑ์Šฌ๋ž˜์‰ฌ๋ฅผ ๋„ฃ์–ด ์ฝ”๋”ฉํ•œ๋‹ค.

๊ทธ๋Ÿผ ์ถœ๋ ฅ ์‹œ

"ํŒŒ์ด์ฌ" ์ƒ๊ฐ๋ณด๋‹ค ์—„์ฒญ ์‰ฝ๋‹ค.

๋ผ๊ณ  ์ถœ๋ ฅ์ด ๋œ๋‹ค.

์ž‘์€ ๋”ฐ์˜ดํ‘œ๋„ ๋˜‘๊ฐ™์ด ๋ฐฑ์Šฌ๋ž˜์‰ฌ(\)๋ฅผ ์•ž์— ๋ถ™์ด๊ณ  \' ์ด๋ ‡๊ฒŒ ์›ํ•˜๋Š” ์œ„์น˜์— ๋„ฃ์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ ์™ธ์— '\n'์€ ์ค„ ๋ฐ”๊พธ๊ธฐ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž, '\t'๋Š” ๋“ค์—ฌ์“ฐ๊ธฐ ํ…(tap)ํ‚ค ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๊ฐ€ ์žˆ์œผ๋ฉฐ
์ฃผ๋กœ ์“ฐ์ด๋Š” ํŒŒ์ด์ฌ์—์„œ ์“ฐ์ด๋Š” ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋Š” \",\',\n ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€๊ฐ€ ์ฃผ๋กœ ์“ฐ์ธ๋‹ค.

 

๋ฌธ์ž ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฐฉ๋ฒ•

๋ฌธ์ž ๋ฐ์ดํ„ฐ๋Š” ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋งŒ๋“ค๊ณ  ํ•œ๊ธ€์ž์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๊ณ  ๊ด€๋ฆฌ๋œ๋‹ค.
๋ฌธ์ž ๋ฐ์ดํ„ฐ๋Š” ํ•œ ๊ธ€์ž์”ฉ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์™€ ๊ฐ™์€ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋‘๊ฐœ์˜ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

- ํŠน์ • ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋ฌธ์ž ๋ฐ์ดํ„ฐ์˜ ๊ธธ์ด(๋ฌธ์ž์˜ ๊ฐœ์ˆ˜)๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

- ๋ฌธ์ž ๋ฐ์ดํ„ฐ์—์„œ ์›ํ•˜๋Š” ์œ„์น˜์˜ ๋ฌธ์ž๋งŒ ๋ฝ‘์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

๋ฌธ์ž ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž : +

๋‘ ๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ํ•ฉ์ณ์„œ ํ•œ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

print("์˜ค๋Š˜" + "๋ญ ๋จน์ง€?") # ์ถœ๋ ฅ ์‹œ ์˜ค๋Š˜ ๋ญ ๋จน์ง€?

# #(์ƒต)์€ ํŒŒ์ด์ฌ์˜ ์ฃผ์„์ฒ˜๋ฆฌ

 

๋ฌธ์ž ๋ฐ์ดํ„ฐ ๋ฐ˜๋ณต ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž : *

๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋กœ * ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์‚ฐ์ž.

๋ฐ˜๋ณต ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž ์‚ฌ์šฉ๋ฐฉ๋ฒ• : ๋ฐ˜๋ณตํ•  ๋ฐ์ดํ„ฐ * ๋ฐ˜๋ณต ํšŸ์ˆ˜

์ค„์„ ๋งŒ๋“ค ๋•Œ ๋ฐ˜๋ณต ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž *๋ฅผ ํ™œ์šฉํ•ด์„œ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

print("="*9)  # ์ถœ๋ ฅ ์‹œ =========
print(9*"=")  # ์ถœ๋ ฅ ์‹œ =========

 

๋ฐ˜๋ณต ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž(*)๋ฅผ ํ™œ์šฉํ•œ ๋ณ„ ์ฐ๊ธฐ ์˜ˆ์ œ

print("*" * 2)				# * 2๊ฐœ
print(" " * 2 + "*")		# ๊ณต๋ฐฑ 2๊ฐœ + * 1๊ฐœ
print(" " * 3 + 1 * "*")	# ๊ณต๋ฐฑ 3๊ฐœ + * 1๊ฐœ
print(" " * 4 + 1 * "*")	# ๊ณต๋ฐฑ 4๊ฐœ + * 1๊ฐœ
print(" " * 5 + 2 * "*")	# ๊ณต๋ฐฑ 5๊ฐœ + * 2๊ฐœ

์ถœ๋ ฅ ์‹œ

**
  *
   *
    *
     **

 

๋ฌธ์ž ๋ฐ์ดํ„ฐ ๊ธธ์ด ์•Œ์•„๋‚ด๊ธฐ(len)

ํŒŒ์ด์ฌ์—์„œ๋Š” len ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•ด ๋ฌธ์ž์˜ ๊ธธ์ด๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฌธ์ž ๋ฐ์ดํ„ฐ ๊ธธ์ด๋ฅผ ๊ตฌํ•  ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌํ•ญ์„ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

- ๊ณต๋ฐฑ๋„ ํ•œ ๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ธ์‹ํ•œ๋‹ค.

- ํŠน์ˆ˜ ๋ฌธ์ž(,,?,! ๋“ฑ)๋„ ํ•œ ๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ธ์‹ํ•œ๋‹ค.

- ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋„ ์—ญ์Šฌ๋ž˜์‰ฌ(\)์™€ ๊ธฐํ˜ธ(",',n ๋“ฑ)์„ ๋ถ™์—ฌ์„œ ํ•œ ๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ธ์‹

ํŒŒ์ด์ฌ len ํ•จ์ˆ˜ ์˜ˆ์ œ

print(len("ABC")) # ์ถœ๋ ฅ ์‹œ 3
print(len("Hi, Hello~!")) # ์ถœ๋ ฅ ์‹œ 11
print(len("4454564646")) # ์ถœ๋ ฅ ์‹œ 10
print(len("\'์•„\' ์ง‘์— ๊ฐ€๊ณ  ์‹ถ๋‹ค.")) # ์ถœ๋ ฅ ์‹œ 13

 

๋ฌธ์ž ๋ฐ์ดํ„ฐ ์ž๋ฅด๊ธฐ(์Šฌ๋ผ์ด์‹ฑ)

๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ์œ„์น˜์—์„œ ๋Š์–ด ์ƒˆ๋กœ์šด ๋ฌธ์ž๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์„ '๋ฌธ์ž ๋ฐ์ดํ„ฐ ์ž๋ฅด๊ธฐ' ๋˜๋Š” '์Šฌ๋ผ์ด์‹ฑ'์ด๋ผ๊ณ  ํ•œ๋‹ค.

๋ฌธ์ž ๋ฐ์ดํ„ฐ ์ž๋ฅด๋Š” ๋ฐฉ๋ฒ•

๋ฌธ์ž ๋ฐ์ดํ„ฐ[์‹œ์ž‘ ์œ„์น˜:๋ ์œ„์น˜]

๋Œ€๋ถ€๋ถ„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ฐ ์œ„์น˜์— ๋ถ€์—ฌํ•˜๋Š” ์ˆซ์ž ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
์ธ๋ฑ์Šค๋Š” ํ•ญ์ƒ '0'๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

์‹œ์ž‘ ์œ„์น˜๋Š” ๋ฌธ์ž๋ฅผ ํฌํ•จํ•ด์„œ ์‹œ์ž‘ํ•˜์ง€๋งŒ ๋ ์œ„์น˜๋Š” ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ๋‹ค.
์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋ฉด ๋”์šฑ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

print("RE456"[0:2])		# ์ถœ๋ ฅ ์‹œ RE
print("RE456"[2:5])		# ์ถœ๋ ฅ ์‹œ 456
print("RE456"[2:100])	# ์ถœ๋ ฅ ์‹œ 456
print("RE456"[2:])		# ์ถœ๋ ฅ ์‹œ 456
print("RE456"[:2])		# ์ถœ๋ ฅ ์‹œ RE
print("RE456"[:])		# ์ถœ๋ ฅ ์‹œ RE456

์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋ฅผ ์ƒ๋žตํ•˜์—ฌ ์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์‹œ์ž‘ ์œ„์น˜๋ฅผ ๋น„์šฐ๋ฉด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ ์œ„์น˜ ์ „๊นŒ์ง€
๋ ์œ„์น˜๋ฅผ ๋น„์šฐ๋ฉด ์‹œ์ž‘์œ„์น˜๋ถ€ํ„ฐ ๋ฌธ์ž์—ด ๋๊นŒ์ง€
๋ชจ๋‘ ๋น„์šฐ๋ฉด ๋ชจ๋‘ ์ถœ๋ ฅํ•œ๋‹ค.

๋˜ ์ฃผ์˜ํ•ด์•ผํ•  ์ ์€
ํ•ด๋‹น ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค๋ฅผ ์ •ํ™•ํžˆ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ์˜ค๋ฒ„ํ•ด์„œ ์“ฐ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์œผ๋‹ˆ
์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ•ด์•ผํ•œ๋‹ค.

 

๋ฐ˜์‘ํ˜•

'๐ŸPython > Basic' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Python] ํŒŒ์ด์ฌ์˜ ๋ณ€์ˆ˜  (1) 2023.10.19
[Python] ํŒŒ์ด์ฌ ์ˆซ์ž ๋ฐ์ดํ„ฐ  (0) 2023.10.19