Skip to content

Latest commit

ย 

History

History
158 lines (69 loc) ยท 3.42 KB

File metadata and controls

158 lines (69 loc) ยท 3.42 KB

โœ…Python ํŒจํ‚ค์ง€ ํ™œ์šฉ

PDF, ๊ฐ•์˜ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•˜์—ฌ ๋ณด์™„ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ ๊ฐ•์˜ ๋งˆ์ง€๋ง‰!

์˜ค๋Š˜ ์ˆ˜์—… ๊ตฌ์„ฑ

์ถ”๊ฐ€์ ์ธ ๋ฌธ๋ฒ•๋“ค ์†Œ๊ฐœ

ํŒŒ์ด์ฌ ๋ฒ„์ „์˜ ๋ณ€ํ™” ๊ณผ์ •

ํŒจํ‚ค์ง€

1. ์ถ”๊ฐ€ ๋ฌธ๋ฒ•

  • List Comprehension

    • ํŠน์ •ํ•œ ์›์†Œ(์š”์†Œ)๋กœ ๊ตฌ์„ฑ๋œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ํ™œ์šฉ
    • ์•„๋ฌด ๋•Œ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ , ๋„ˆ๋ฌด ๋งŽ์ด ์“ฐ๋ฉด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ๋„ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Œ!
  • Dictionary Comprehension

    • ํ‚ค:๊ฐ’ ์Œ์œผ๋กœ ํ‘œํ˜„๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์ง
    • ์ปดํ”„๋ฆฌํ•ธ์…˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด, ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ์˜ ๋ฆฌ์ŠคํŠธ/๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์Œ
  • lambda [parameter] : ํ‘œํ˜„์‹

    • ํ•จ์ˆ˜๋ฅผ ์‘์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ดํ•ด
    • ์ด๋ฆ„์ด ์—†๋Š” ํ•จ์ˆ˜(= ์ •์˜์—†์ด ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ฌ)์—ฌ์„œ ์ต๋ช… ํ•จ์ˆ˜๋ผ๊ณ  ๋ถˆ๋ฆผ
    • ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • def๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ณณ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

py_final

  • filter

    • ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ๋„ฃ์–ด์„œ True ์ธ ๊ฒƒ๋งŒ filter object ๋กœ ๋ฐ˜ํ™˜(map ์ด๋ž‘ ๋น„์Šทํ•œ ํ˜•ํƒœ)
  • map(function, iterable)

    • ๋ชจ๋“  ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์• ๋“ค(iterable)์—๊ฒŒ ํ•จ์ˆ˜ ์ ์šฉํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ map object ๋กœ ~ !

2. ํŒŒ์ด์ฌ ๋ฒ„์ „๋ณ„ ์ถ”๊ฐ€๋œ

ํŒŒ์ด์ฌ์€ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ์„ค์น˜ํ•ด๋†“๊ณ , VSCODE ์—์„œ ํŠน์ • ๋ฒ„์ „ ์„ ํƒํ•ด์„œ

์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ

์ทจ์—…ํ•˜๋Š” ํšŒ์‚ฌ๊ฐ€ ์–ด๋””๋ƒ์— ๋”ฐ๋ผ ์–ด๋–ค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š”์ง€๋„

ํ•˜๋‚˜์˜ ์ด์Šˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค

๋ฒ„์ „ ํ˜ธํ™˜์„ฑ์ด ์–ธ์–ด๋ณ„, ํŒจํ‚ค์ง€๋ณ„๋กœ ๋‹ค๋ฆ„

ํ•ญ์ƒ ์ตœ์‹  ๋ฌธ๋ฒ•์ด ์ข‹์€ ๊ฒƒ๋งŒ์€ ์•„๋‹ˆ๋‹ค

ํŒŒ์ด์ฌ 3.8์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด, ๋‚ฎ์€ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์ž์™€ ํ˜‘์—…ํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

์–ธ์–ด๊ฐ€ ์ด๋ ‡๊ฒŒ ๋‹ฌ๋ผ์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•„๋Š” ์ •๋„๋กœ ์ดํ•ดํ•˜์ž

ํŒŒ์ด์ฌ 3.8์—์„œ ์ˆ˜์—…์—์„œ ๋‹ค๋ฃฐ ๋ฌธ๋ฒ•! (ํŒŒ์ด์ฌ ์ž์Šต์„œ ์ฐธ๊ณ )

์œ„์น˜ ์ „์šฉ ๋งค๊ฐœ ๋ณ€์ˆ˜

์–ด๋…ธํ…Œ์ด์…˜์€

๋™์  ํƒ€์ž… ์–ธ์–ด์ธ ํŒŒ์ด์ฌ์—์„œ

๋ณ€์ˆ˜์˜ ํƒ€์ž…์— ๋Œ€ํ•œ ํžŒํŠธ๋ฅผ ์ฃผ๋Š” ๊ฒƒ! ๊ทธ๋ƒฅ ํžŒํŠธ.. ๊ทธ๋ƒฅ ๋…ธํŠธ..

ํ•จ์ˆ˜ ์–ด๋…ธํ…Œ์ด์…˜์„ ์“ฐ๋ฉด, x๋‚˜ y์˜ ํƒ€์ž…์ด int ๋ผ๋Š” ํžŒํŠธ๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ


3. ํŒจํ‚ค์ง€

ํ…์„œํ”Œ๋กœ์šฐ๋Š” ๋ฐ์ดํ„ฐ๋ถ„์„ํ•  ๋•Œ ์“ฐ๋Š” ๊ธฐ๊ณ„ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด์„œ ์“ฐ๋ ค๋ฉด?

์ด ๊ฒƒ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ด€๋ฆฌ์ž pip ๋ฅผ ํ™œ์šฉ!

ํŒŒ์ด์ฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์ด๋ฏธ ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“ˆ๊ณผ ํ•จ์ˆ˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ

py_final_1

๊ทธ๋Ÿฌ๋‚˜ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ง๊ณ  ํŒจํ‚ค์ง€๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•˜๋ ค๋ฉด pip ์ด์šฉ

๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ Git bash ์‹คํ–‰ํ•˜๊ณ 

$ pip list 
์น˜๋ฉด ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š” ํŒจํ‚ค์ง€๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅ

$ pip install ํŒจํ‚ค์ง€๋ช…
์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜๊ธฐ
ํŒŒ์ด์ฌ์„ ์„ค์น˜ํ•œ ์œ„์น˜์— ํŒจํ‚ค์ง€๋“ค์ด ์„ค์น˜๋˜์–ด ์žˆ์Œ
(0721_1.png ์ฐธ์กฐ)

$ pip uninstall ํŒจํ‚ค์ง€๋ช…
์„ค์น˜ํ–ˆ๋˜ ํŒจํ‚ค์ง€ ์‚ญ์ œํ•˜๊ธฐ(์˜คํƒ€ ๋“ฑ์˜ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ํ™œ์šฉ!)

๊ฐ€์ƒํ™˜๊ฒฝ

ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ํŒŒ์ด์ฌ์˜ ๋ฒ„์ „์ด ๋ชจ๋‘ ๋‹ค๋ฅผ ๋•Œ, ํŒจํ‚ค์ง€๋“ค์„ ๋”ฐ๋กœ๋”ฐ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ฒƒ

(0721_2.png ์ด๋ฏธ์ง€ ์ฐธ์กฐ)

py_final_2

์žฅ๊ณ  ๋ฐฐ์šธ ๋•Œ ๋” ์ž์„ธํžˆ ๋‹ค๋ค„๋ณผ ์˜ˆ์ •!

์‹ค์Šต๋ฌธ์ œ 1288 ์ ‘๊ทผ๋ฐฉ๋ฒ•

py_final_3(์‹ค์Šต1288_์ ‘๊ทผ๋ฐฉ๋ฒ•)