[Python] 12๊ฐ• - ํŒŒ์ผ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ํŒŒ์ผ์˜ ์ดํ•ด(1) ํŒŒ์ผ์˜ ์—ญํ•  - ์ปดํ“จํ„ฐ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋  ๋˜๋Š” ์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ์™€ ์ •๋ณด๊ฐ€ ์ž„์‹œ์ ์œผ๋กœ ์ €์žฅ๋œ ์ƒํƒœ๋ฅผ ํŒŒ์ผ์ด๋ผ๊ณ  ํ•œ๋‹ค. - ์ผ๋ จ์˜ ์—ฐ์†๋œ ๋ฐ”์ดํŠธ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ํ”„๋กœ๊ทธ๋žจ(ํŒŒ์ด์ฌ ์†Œ์Šค์ฝ”๋“œ)์— ์ฝํ˜€ ๊ฐ€๊ณต ๋ฐ ์ฒ˜๋ฆฌ๊ฐ€ ํŒŒ์ผ์˜ ์—ญํ• ์ด๋‹ค. (2) ํŒŒ์ผ์˜ ๊ตฌ์„ฑ - ํŒŒ์ผ์€ ์—ฐ์†๋œ ๋ฐ”์ดํŠธ์˜ ํ˜•ํƒœ๋กœ ๊ธฐ๋ก์ด ๋จ. - ์—ฐ์†๋œ ๋ฐ”์ดํŠธ์™€ ํŒŒ์ผ์˜ ์‹œ์ž‘, ํŒŒ์ผ ํฌ์ธํ„ฐ(ํ˜„์žฌ ์œ„์น˜), ํŒŒ์ผ์˜ ๋(EoF)๊ณผ ๊ฐ™์€ ์š”์†Œ๋“ค๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด์žˆ์Œ (3) ํŒŒ์ผ์˜ ์ข…๋ฅ˜ - ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ๊ตฌ๋ถ„์ด ๋œ๋‹ค. ( ๋Œ€ํ‘œ์  2๊ฐ€์ง€ ํ…์ŠคํŠธ, ๋ฐ”์ด๋„ˆ๋ฆฌ ) - ๊ฐ€์žฅ ํฌ๊ฒŒ ๊ตฌ๋ถ„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฑด, ๋ฉ”๋ชจ์žฅ์œผ๋กœ ํ•ด๋‹น ํŒŒ์ผ์ด ์—ด๋ฆฌ๋ฉด ํ…์ŠคํŠธ ํŒŒ์ผ ์•ˆ์—ด๋ฆฌ๋ฉด ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์ด๋‹ค.[1] ํ…์ŠคํŠธ ํŒŒ์ผ - ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ์ด๋œ ํŒŒ์ผ์„ ์˜๋ฏธํ•œ๋‹ค. ..
[Python] 11๊ฐ• - ๋ชจ๋“ˆ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ๋ชจ๋“ˆ์˜ ์ดํ•ด(1) ๋ชจ๋“ˆ์˜ ๊ฐœ๋… - ํด๋ž˜์Šค, ํ•จ์ˆ˜, ๋ณ€์ˆ˜์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. - ํŒŒ์ด์ฌ์—์„  ํŒŒ์ด์ฌ ์ฝ”๋“œ(.py ํŒŒ์ผ)๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ ๋‹จ์œ„๋กœ ์ €์žฅํ•œ ๊ฒƒ์„ ๋ชจ๋“ˆ์ด๋ผ ํ•จ. - ์ฆ‰, ํ•˜๋‚˜์˜ ํŒŒ์ผ์— ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค ๋“ฑ์„ ๋ชจ์•„๋‘๊ณ  ์ด๊ฑธ ๋‹ค๋ฅธ ํŒŒ์ด์ฌ ํŒŒ์ผ์—์„œ import(๋ถˆ๋Ÿฌ์˜ค๊ธฐ)ํ•ด์„œ ์ด์šฉ์„ ํ•œ๋‹ค. (2) ๋ชจ๋“ˆ์˜ ์—ญํ•  - ํŒŒ์ด์ฌ ํŒŒ์ผ๋กœ ๋‚˜๋ˆ ์„œ ์œ ์ง€๋ณด์ˆ˜์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ์ข‹๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. ๊ด€๋ฆฌํ•˜๊ธฐ๊ฐ€ ์‰ฌ์›€ - ๋˜ํ•œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ์‹์œผ๋กœ ๋ถˆ๋Ÿฌ์™€์„œ ์ด์šฉ์„ ํ•  ์ˆ˜๋„ ์žˆ์Œ. ( ํŠนํžˆ ํŒŒ์ด์ฌ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋งŽ์Œ ) (3) ๋ชจ๋“ˆ, ํŒจํ‚ค์ง€, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฐจ์ด - ๋ชจ๋“ˆ : ํด๋ž˜์Šค, ํ•จ์ˆ˜, ์ƒ์ˆ˜(๋ณ€์ˆ˜)์˜ ์ง‘ํ•ฉ - ํŒจํ‚ค์ง€ : ํ•˜์œ„ ํŒจํ‚ค์ง€ ๋ฐ ๋ชจ๋“ˆ์˜ ์ง‘ํ•ฉ - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : ํŒจํ‚ค์ง€ ๋ฐ ๋ชจ๋“ˆ์˜ ์ง‘ํ•ฉ (4) ๋ชจ๋“ˆ ๋“ฑ๋ก ๋ฐฉ๋ฒ•[1]..
[Python] 10๊ฐ• - ๊ฐ์ฒด์ง€ํ–ฅ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์ดํ•ด2.. ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค3. ๊ฐ์ฒด์ง€ํ–ฅ์˜ ํ™œ์šฉ 1. ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์ดํ•ด(1) ๊ฐ์ฒด์ง€ํ–ฅ์˜ ๊ฐœ๋… - ๊ฐ์ฒด์™€ ๊ฐ์ฒด ์‚ฌ์ด์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์˜๋ฏธํ•œ๋‹ค. - ํ”„๋กœ๊ทธ๋žจ์„ ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด ๋Œ€๊ทœ๋ชจ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ์„ ํ•จ.[1] ๊ฐ์ฒด์ง€ํ–ฅ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ํŠน์ง• - ์ถ”์ƒํ™” : ๊ณตํ†ต์˜ ์†์„ฑ์ด๋‚˜ ๊ธฐ๋Šฅ์„ ๋„์ถœ - ์บก์Аํ™” : ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ์˜ ์—ฐ์‚ฐ์„ ๊ฒฐํ•ฉ - ์ƒ์† : ์ƒ์œ„ ๊ฐœ๋…์˜ ํŠน์ง•์ด ํ•˜์œ„ ๊ฐœ๋…์— ์ „๋‹ฌ - ๋‹คํ˜•์„ฑ : ์œ ์‚ฌ ๊ฐ์ฒด์˜ ์‚ฌ์šฉ์„ฑ์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ (2) ๊ฐ์ฒด์™€ ํด๋ž˜์Šค[1] ๊ฐ์ฒด ์ •์˜- ๊ฐ์ฒด๋Š” ์ถ”์ƒํ™”์™€ ์บก์Аํ™”์˜ ๊ฒฐ๊ณผ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. - ์‹ค์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ์— ๋Œ€ํ•œ ์ƒํƒœ(๋ฐ์ดํ„ฐ)์™€ ์—ฐ์‚ฐ(๋ฉ”์†Œ๋“œ)์„ ํ‘œํ˜„ํ•œ ๋‹จ์œ„๋ฅผ ๋งํ•œ๋‹ค. - ๋ฉค๋ฒ„(๋ฐ์ดํ„ฐ ํ•„๋“œ, ๋ฉ”์†Œ๋“œ)๋Š” ํด๋ž˜์Šค์— ์˜ํ•ด ๊ฒฐ์ •..
[Python] 9๊ฐ• - ํ•จ์ˆ˜
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ํ•จ์ˆ˜์˜ ์ดํ•ด(1) ํ•จ์ˆ˜์˜ ๊ฐœ๋… - ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ช…๋ น๋ฌธ์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. ( ์ฝ”๋“œ ๋ธ”๋ก์— ์ด๋ฆ„์„ ๋ถ™์—ฌ๋†“์€ ๊ฒƒ ) - ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ์ด๋ฆ„์„ ํ˜ธ์ถœํ•ด์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. - ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์ข‹์•„์ง (2) ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜[1] ๋‚ด์žฅ ํ•จ์ˆ˜ - ํŒŒ์ด์ฌ์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋กœ๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ print() , input() , format() , int() ๋“ฑ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๊ฐ€ ๋‚ด์žฅ์ด ๋˜์–ด์žˆ์Œ.[2] ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜def add(a, b): print(a + b) # a + b ๊ฒฐ๊ณผ๊ฐ’ ์ถœ๋ ฅadd(1, 2) # ํ•จ์ˆ˜ ํ˜ธ์ถœ - ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜๋Š” ์ง์ ‘ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ช…๋ น๋ฌธ ๋กœ์ง์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. - ํ•ด๋‹น ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœ ํ•˜๋ฉด ํ•ด๋‹น ํ•จ์ˆ˜์˜..
[Python] ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ(Interperter) ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ์ธํ„ฐํ”„๋ฆฌํ„ฐ(Interperter) - Interperter : "ํ†ต์—ญ์‚ฌ"๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ. - ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ํ•œ ์ค„์”ฉ ๋ฐ”๋กœ๋ฐ”๋กœ ์ฝ๊ณ  ํ†ต์—ญ์„ ํ•ด์„œ ์‹คํ–‰์„ ํ•ด์ค€๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ. - ์‰ฝ๊ฒŒ๋งํ•ด, ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰์ด ๋˜๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•œ ์ค„์”ฉ ํ•ด์„ํ•ด์„œ ์‹คํ–‰์„ ํ•œ๋‹ค๋Š” ๋ง์ž„. - ์ƒ์ƒ์ด ์•ˆ๊ฐˆํ…Œ๋‹ˆ, ๋ฐ”๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์‹คํ–‰ ๊ณผ์ •์œผ๋กœ ์•Œ๋ ค์ฃผ๊ฒ ์Œ. 2. ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๊ณผ์ •(1) ์†Œ์Šค์ฝ”๋“œ ์ž‘์„ฑ - .py ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง€๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์˜๋ฏธํ•จ. (2) ์†Œ์Šค์ฝ”๋“œ ์‹คํ–‰ - ๋‚ด๋ถ€์ ์ธ ๋ช…๋ น์–ด python test.py -> test.py ํŒŒ์ด์ฌ ์ฝ”๋“œ ์‹คํ–‰ (3) ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์‹คํ–‰ - ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์•ˆ์—๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ 2๊ฐœ๊ฐ€ ๋‚ด์žฅ์ด ๋˜์–ด์žˆ์Œ. (4) ์ปดํŒŒ์ผ๋Ÿฌ ์‹คํ–‰ - ๋ฐ”์ดํŠธ์ฝ”๋“œ ๋ณ€ํ™˜ - ์ปดํŒŒ์ผ ๋‹จ..
[Python] 7๊ฐ• - ๋ฐ˜๋ณต ๊ตฌ์กฐ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ๋ฐ˜๋ณต ๊ตฌ์กฐ์˜ ์ •์˜2. ๋ฆฌ์ŠคํŠธ3. ๋ฐ˜๋ณต ๊ตฌ์กฐ์˜ ํ™•์žฅ 1. ๋ฐ˜๋ณต ๊ตฌ์กฐ์˜ ์ •์˜(1) ๋ฐ˜๋ณต ๊ตฌ์กฐ์˜ ๊ฐœ๋… - ํŠน์ • ์˜์—ญ์˜ ๋ช…๋ น๋ฌธ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. - ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ฒฐ์ • - loop, iterate, repeat ์šฉ์–ด๊ฐ€ ํ˜ผ์šฉ ( ๋‹ค ๋˜‘๊ฐ™์Œ ) (2) ๋ฐ˜๋ณต ๊ตฌ์กฐ์˜ ๊ตฌ๋ฌธํ˜•์‹[1] while ๋ฌธ - ๊ตฌ๋ฌธํ˜•์‹ : ์กฐ๊ฑด ์ œ์–ด ๋ฐ˜๋ณต - ๋ฐ˜๋ณต ์กฐ๊ฑด์ด ์ฐธ์ผ ๋™์•ˆ ๊ณ„์†ํ•  ๋•Œ ์ฆ‰, ํšŸ์ˆ˜๋Š” ๋ชจ๋ฅด๊ณ  ๊ฑฐ๊ธฐ๊นŒ์ง€๋งŒ ๋Œ๋ฆด๋•Œ ์‚ฌ์šฉ - ๋ฐ˜๋ณต ์กฐ๊ฑด์ด True์ผ ๋™์•ˆ ๋ฐ˜๋ณต, False๊ฐ€ ๋  ๊ฒฝ์šฐ ์ข…๋ฃŒi = 0while i [2] for ๋ฌธ - ๊ตฌ๋ฌธํ˜•์‹ : ๊ณ„์ˆ˜ ์ œ์–ด ๋ฐ˜๋ณต - ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์„ ๋•Œ ์‚ฌ์šฉ - ์ •ํ•ด์ง„ ์‹œํ€€์Šค ๋งŒํผ ๋ฐ˜๋ณต์„ ๋Œ๋ฆฌ๋ฉด ์ข…๋ฃŒfor i in range(5): # ์ฝ”๋“œ๋ธ”๋Ÿญ 5๋ฒˆ ๋ฐ˜๋ณต p..
[Python] 6๊ฐ• - ์„ ํƒ ๊ตฌ์กฐ
ยท
๐Ÿ› ๏ธBackend/โšกPython
2. ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž3. ์„ ํƒ ๊ตฌ์กฐ์˜ ํ™•์žฅ1. ์„ ํƒ ๊ตฌ์กฐ(1) ์„ ํƒ ๊ตฌ์กฐ์˜ ๊ฐœ๋… - ํŠน์ • ์˜์—ญ ๋‚ด์˜ ๋ช…๋ น๋ฌธ์— ๋Œ€ํ•œ ์‹คํ–‰ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จ์— ๋”ฐ๋ผ ๊ฒฐ์ •ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. - ์‹คํ–‰ ์—ฌ๋ถ€๋Š” ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ฒฐ์ •์ด ๋œ๋‹ค. ( ํŒŒ์ด์ฌ์—์„  if๋ฌธ์„ ์˜๋ฏธํ•œ๋‹ค. ) (2) ์„ ํƒ ๊ตฌ์กฐ์˜ ๊ตฌ๋ฌธํ˜•์‹a = 1if a - ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” ์ฝ”๋“œ ๋ธ”๋ก์„ ํ‘œํ˜„ํ•จ. - ํŠน์ • ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•œ ๋ผ์ธ ์ด์ƒ์˜ ๋ช…๋ น๋ฌธ์˜ ์ง‘ํ•ฉ - ์ŠคํŽ˜์ด์Šค 4์นธ ๊ถŒ๊ณ (PEP-8) - if ์™€ : ์‚ฌ์ด์—๋Š” ๋…ผ๋ฆฌํ˜•(boolean) ํƒ€์ž…์— ๋งž๊ฒŒ true & false๋กœ ์ฐธ์ผ ๊ฒฝ์šฐ์™€ ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ์— ๋ช…๋ น๋ฌธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ. (3) ๋ถˆ๋ฆฌ์–ธ์‹ - ๋น„๊ต์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ๋ฆฌ์–ธ ํƒ€์ž…์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ํ‘œํ˜„์‹์„ ์˜๋ฏธํ•จ. - ์‰ฝ๊ฒŒ ๋งํ•ด, true ์™€ false ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ์ดํ„ฐ..
[Python] 5๊ฐ• - ์ˆœ์ฐจ ๊ตฌ์กฐ ๋ฐ ์ œ์–ด ๊ตฌ์กฐ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ์ œ์–ด ๊ตฌ์กฐ์˜ ์ดํ•ด(1) ์ œ์–ด ๊ตฌ์กฐ๋ž€? - ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„(์‹คํ–‰ ์ˆœ์„œ)์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•œ ๋Œ€๋กœ ๋ฐ”๊พธ๋Š” ๊ตฌ์กฐ - ์‰ฝ๊ฒŒ ๋งํ•ด, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•จ. - ํ•˜์ง€๋งŒ, ๋•Œ๋ก  ์กฐ๊ฑด๋ฌธ์ด๋‚˜ ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ๋‹ค๋ฅด๊ฒŒ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๋ฐ˜๋ณต์ด ๋˜์–ด๋Š” ๊ตฌ์กฐ๊ฐ€ ์žˆ์Œ. ์ด๊ฒƒ์ด ์ œ์–ด ๊ตฌ์กฐ์ž„. (2) ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ - ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ํ•˜์œ„ ๊ฐœ๋… - ํ”„๋กœ๊ทธ๋žจ์„ ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์ด๋‹ค. - ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„์„ ์ œ์–ด ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•ด ์„ธ๋ถ„ํ™” ๋ฐ ๋ชจ๋“ˆํ™” ํ•˜๋Š” ๋ฐฉ์‹์„ ๊ฐ•์กฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‹ค. (3) ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ 3๊ฐ€์ง€ ๊ธฐ๋ณธ ๊ตฌ์กฐ[1] ์ˆœ์ฐจ ๊ตฌ์กฐ (Sequential Structure) - ์ˆœ์ฐจ ๊ตฌ์กฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ช…๋ น์–ด๋“ค์ด ์œ„์—์„œ ์•„๋ž˜๋กœ ์ฐจ๋ก€๋Œ€๋กœ ์ˆœ์ฐจ์ ์œผ..
[Python] 4๊ฐ• - ํŒŒ์ด์ฌ ์‹œ์ž‘ํ•˜๊ธฐ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ(1) ์ˆซ์ž์™€ ๋ฌธ์ž[1] ์ˆซ์ž - ์ •์ˆ˜(Integer) / int : ์†Œ์ˆ˜์ ์ด ์—†๋Š” ์ˆซ์ž - ์‹ค์ˆ˜(floating point) / float : ์†Œ์ˆ˜์ ์ด ํฌํ•จ๋˜๋Š” ์ˆซ์ž[2] ๋ฌธ์ž - ์œ ๋‹ˆ์ฝ”๋“œ(unicode) ๊ธฐ๋ฐ˜ ๋ฌธ์ž ๋˜๋Š” ๋ฌธ์ž์—ด์„ ๋ฌธ์ž๋ผ๊ณ  ํ•œ๋‹ค. - ํŒŒ์ด์ฌ ์—์„œ ๋ฌธ์žํ‘œํ˜„์—๋Š” ๋ฐ˜๋“œ์‹œ ์ธ์šฉ ๋ถ€ํ˜ธ " ๋˜๋Š” ' ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•œ๋‹ค. * ์œ ๋‹ˆ์ฝ”๋“œ(unicode): ์ „ ์„ธ๊ณ„์˜ ๋ชจ๋“  ๋ฌธ์ž๋“ค์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€๋ณ€ ๊ธธ์ด์˜ 4byte๋กœ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ฝ”๋“œ ์ฒด๊ณ„ (2) ๊ธฐ๋ณธ์—ฐ์‚ฐ์ž์™€ ํ‘œํ˜„์‹ - ํ”ผ์—ฐ์‚ฐ์ž์™€ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ํ‘œํ˜„์‹์€ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์— ์˜ํ•ด ์ž๋™ ๊ณ„์‚ฐ์ด ๋œ๋‹ค. - ์•„๋ž˜ ์‚ฌ์ง„์€ ํŒŒ์ด์ฌ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์—ฐ์‚ฐ์ž ์ค‘ "์‚ฐ์ˆ ์—ฐ์‚ฐ์ž"์ด๋‹ค. (3) ํ•จ์ˆ˜(function) - ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜..
[Python] ๊ฐœ์ธ ์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ด์ฌ ์„ค์น˜ ๋ฐ VS Code๋กœ ์‹คํ–‰ํ•˜๊ธฐ
ยท
๐Ÿ› ๏ธBackend/โšกPython
๊ฐœ์ธ ์ปดํ“จํ„ฐ์—์„œ Python ์„ค์น˜ ํ›„ VS Code๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ ์„ธํŒ… ๋ฐฉ๋ฒ• (1) Python ์„ค์น˜ํ•˜๊ธฐhttps://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org 1. ๋ฐ”๋กœ ์œ„์— ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‚˜์˜ค๋Š” ์ฒซ ๋ฒˆ์งธ ํ™”๋ฉด์—์„œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋นจ๊ฐ„ ํ‘œ์‹œ๋กœ ์ œ์ผ ์ตœ์‹  ๋ฒ„์ „์„ ๋ฐ›์•„์ค๋‹ˆ๋‹ค.  2. ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ Installer๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ 3. Installer ์‹คํ–‰ํ•˜๋ฉด ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜ค๋Š”๋ฐ ํ‘œ์‹œ์— ๋งž๊ฒŒ ์‹น ์ฒดํฌ๋ฅผ ํ•œ ๋’ค ์„ค์น˜๋ฅผ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ฐธ๊ณ  : Add python.exe to PATH ๋Š” PC๋‚ด ์–ด๋””์„œ๋“  ๋ช…๋ น์–ด๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ๋“ฑ๋กํ•˜๋Š” ๊ฒƒ์ž„. ..