ํ˜ผ๊ณตํŒŒ(python)

[01] ์ž์ฃผ ๋‚˜์˜ค๋Š” ํŒŒ์ด์ฌ ์šฉ์–ด๋“ค

yeggrrr๐Ÿผ 2024. 1. 22. 17:43
728x90

โ—๋ฌธ์žฅ

์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ์˜ ์ตœ์†Œ ๋‹จ์œ„๋ฅผ ๋ฌธ์žฅ์ด๋ผ๊ณ  ํ•œ๋‹ค. 

(ํŒŒ์ด์ฌ์€ 'ํ•œ ์ค„์ด ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์ด๋‹ค'๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ๋œ๋‹ค.)

์ด ๋ฌธ์žฅ๋“ค์ด ๋ชจ์ด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๋œ๋‹ค. 

 

 

 

โ—ํ‘œํ˜„์‹

ํŒŒ์ด์ฌ์—์„œ๋Š” ์–ด๋– ํ•œ ๊ฐ’์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ํ‘œํ˜„์‹์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

(์—ฌ๊ธฐ์„œ ๊ฐ’ = ์ˆซ์ž, ์ˆ˜์‹, ๋ฌธ์ž์—ด ๋“ฑ)

113
10 + 20 + 30 + 40 * 10
"Python Programming"

 

 

 

โ—ํ‚ค์›Œ๋“œ

ํ‚ค์›Œ๋“œ๋Š” ํŠน๋ณ„ํ•œ ์˜๋ฏธ๊ฐ€ ๋ถ€์—ฌ๋œ ๋‹จ์–ด๋กœ ํŒŒ์ด์ฌ์ด ๋งŒ๋“ค์–ด์งˆ ๋•Œ ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๊ณ  ์˜ˆ์•ฝํ•ด ๋†“์€ ๊ฒƒ์ด๋‹ค.

(ํ‚ค์›Œ๋“œ์ธ์ง€ ์•„๋‹Œ์ง€ ๊ตฌ๋ถ„ํ•ด์•ผ ์ด์œ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฆ„์„ ์ •ํ•  ๋•Œ ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.)

 

ํŒŒ์ด์ฌ์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค. 

ex) True๋Š” ํ‚ค์›Œ๋“œ์ด์ง€๋งŒ true๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์•„๋‹ˆ๋‹ค.  →  true๋กœ๋Š” ์ด๋ฆ„์„ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป

 

๊ทธ๋ ‡๋‹ค๋ฉด ํ‚ค์›Œ๋“œ๋ฅผ ์ „๋ถ€ ์™ธ์›Œ์•ผ ํ•˜๋Š”๊ฐ€?

 

 

๊ณ„์† ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋ฉด ์ €์ ˆ๋กœ ์ตํž ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค!

ํ•˜์ง€๋งŒ, ํ‚ค์›Œ๋“œ์ธ์ง€ ์•„๋‹Œ์ง€ ๊ผญ ํ™•์ธํ•ด์•ผ ํ•  ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

>>> import keyword
>>> print(keyword.kwlist)

 

๋ฅผ ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋œ๋‹ค. ๋ชจ๋‘ ํŒŒ์ด์ฌ์˜ ํ‚ค์›Œ๋“œ์ด๋‹ค.

 

 

 

โ—์‹๋ณ„์ž

์‹๋ณ„์ž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ด๋ฆ„์„ ๋ถ™์ผ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์–ด์ด๋‹ค. ์ฃผ๋กœ ๋ณ€์ˆ˜ ๋˜๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„ ๋“ฑ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. 

 

๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์ง€์ผœ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. 

โ“˜ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉ X
โ‘กํŠน์ˆ˜ ๋ฌธ์ž๋Š” ์–ธ๋” ๋ฐ”(_)๋งŒ ํ—ˆ์šฉ
โ‘ข์ˆซ์ž๋กœ ์‹œ์ž‘ X
โ‘ฃ๊ณต๋ฐฑ์„ ํฌํ•จ X

 

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

โ€ป ๋˜ํ•œ a, b์™€ ๊ฐ™์ด ์˜๋ฏธ ์—†๋Š” ๋‹จ์–ด๋ณด๋‹ค๋Š” file, output์ฒ˜๋Ÿผ ์˜๋ฏธ ์žˆ๋Š” ๋‹จ์–ด๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. 

 

 

 

โ—์Šค๋„ค์ดํฌ ์ผ€์ด์Šค์™€ ์บ๋ฉ€ ์บ์ด์Šค

์•„๋ž˜์™€ ๊ฐ™์€ ์‹๋ณ„์ž๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ด ๊ฐ€๋Šฅํ•œ๊ฐ€?

 

itemlist
loginstatus
characterhp

 

์•„๋งˆ ๊ณต๋ฐฑ์ด ์—†์–ด์„œ ์žฌ๋น ๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ํž˜๋“ค ๊ฒƒ์ด๋‹ค. 

๊ทธ๋ž˜์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด ์‹๋ณ„์ž๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.  

 

โ‘ ๋‹จ์–ด ์‚ฌ์ด์— ์–ธ๋” ๋ฐ”(_) ๊ธฐํ˜ธ๋ฅผ ๋ถ™์ธ๋‹ค.
โ‘ก๋‹จ์–ด๋“ค์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ํ•œ๋‹ค. 

 

๊ทธ๋Ÿผ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•œ ๋ฒˆ ๋ฐ”๊ฟ”๋ณด์ž!

 

itemlist  →  item_list
loginstatus  →  login_status
characterhp  →  character_hp

 

itemlist  → ItemList
loginstatus  →  LoginStaus
characterhp  →  CharacterHp

 

๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ, ํŒŒ์ด์ฌ์€ ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ ์‚ฌ์šฉํ•œ๋‹ค.๐Ÿ˜„

 

 

 

โ—์‹๋ณ„์ž ๊ตฌ๋ณ„ํ•˜๊ธฐ

์›๋ž˜ ์บ๋ฉ€์ผ€์ด์Šค๋Š” 

 

'์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ์ ๋Š”๋‹ค.'
'์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ์ ๋Š”๋‹ค.'

 

 

์ด ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

 

ํ•˜์ง€๋งŒ, ํŒŒ์ด์ฌ์—์„œ๋Š” '์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ์ ๋Š”๋‹ค.'๋ผ๋Š” ์บ๋ฉ€ ์ผ€์ด์Šค๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. 

 

PrintYebao  →  ํŒŒ์ด์ฌ์—์„œ ์‚ฌ์šฉ
printYebao  →  ํŒŒ์ด์ฌ์—์„œ ์‚ฌ์šฉ X

 

์ฆ‰,

์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๊ฐ€ ์†Œ๋ฌธ์ž  →  ๋ฌด์กฐ๊ฑด ์Šค๋„ค์ดํฌ ์ผ€์ด์Šค
์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๊ฐ€ ๋Œ€๋ฌธ์ž  →  ๋ฌด์กฐ๊ฑด ์บ๋ฉ€ ์ผ€์ด์Šค

 

๊ฐ„๋‹จํ•˜๊ฒŒ ์‹๋ณ„์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์ž!

 

 

์บ๋ฉ€ ์ผ€์ด์Šค  →  ํด๋ž˜์Šค

 

์Šค๋„ค์ดํฌ ์ผ€์ด์Šค  - ๋’ค์— ๊ด„ํ˜ธ๊ฐ€ ์žˆ๋‹ค → ํ•จ์ˆ˜

์Šค๋„ค์ดํฌ ์ผ€์ด์Šค  - ๋’ค์— ๊ด„ํ˜ธ๊ฐ€ ์—†๋‹ค → ๋ณ€์ˆ˜

 

print()  →  ํ•จ์ˆ˜
soup.select()  →  ํ•จ์ˆ˜
math.pi  →  ๋ณ€์ˆ˜
class Animal:  →  ํด๋ž˜์Šค
BeautifulSoup()  →  ํด๋ž˜์Šค ์ƒ์„ฑ์ž

 

(ํด๋ž˜์Šค ์ƒ์„ฑ์ž๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ํŠน์ดํ•œ ํ˜•ํƒœ์˜ ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”ํ›„์— ํ•ด๋‹น ์ฑ•ํ„ฐ์—์„œ ์ž์„ธํžˆ ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค.)

 

 

 

โ—์ฃผ์„

์ฃผ์„์€ ํ”„๋กœ๊ทธ๋žจ ์ง„ํ–‰์— ์ „ํ˜€ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์ฝ”๋“œ๋กœ, ์„ค๋ช…์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

 

์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค. 

์ฃผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ€๋ถ„ ์•ž์— # ๊ธฐํ˜ธ๋ฅผ ๋ถ™์ด๋ฉด ๋œ๋‹ค.  

 

# ์ดํ›„์˜ ๊ธ€์ž๋Š” ์ฃผ์„ ์ฒ˜๋ฆฌ๋˜์–ด ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

 

 

 

โ—์ถœ๋ ฅ: print()

ํ˜„์žฌ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ๋ฒ•์ด๋‹ค. 

ํŒŒ์ด์ฌ์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•์€ print() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

 

 

โ—์ค„๋ฐ”๊ฟˆํ•˜๊ธฐ

print() ํ•จ์ˆ˜ ๊ด„ํ˜ธ ์•ˆ์— ์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด, ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅํ•˜์ง€ ์•Š๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•œ๋‹ค. 

 

 

์•„๋ž˜๋Š” ์ฃผ์„, ์ถœ๋ ฅ(ํ•˜๋‚˜๋งŒ ์ถœ๋ ฅ, ์—ฌ๋Ÿฌ ๊ฐœ ์ถœ๋ ฅ), ์ค„๋ฐ”๊ฟˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅํ•œ ๊ฒฐ๊ณผ๋ฌผ์ด๋‹ค. 

 

๊ทธ๋ฆฌ๊ณ  18, 19๋ฒˆ๊ณผ ๊ฐ™์ด '\n'์„ ํ™œ์šฉํ•˜๋ฉด print()๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ์ค„๋ฐ”๊ฟˆ์ด ๊ฐ€๋Šฅํ•˜๋‹ค!

 

 

 

 

(์ฐธ๊ณ ) ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ํŒŒ์ด์ฌ_ํ•œ๋น›๋ฏธ๋””์–ด

 

 

_NEXT

์ž๋ฃŒํ˜•๊ณผ ๋ฌธ์ž์—ด, ๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ž

(2024.01.23 ์ž‘์„ฑ ์˜ˆ์ •) 

 

 

728x90