๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Python51

[Python] ๋ชจ๋“ˆ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ํŒŒ์ด์ฌ์—์„œ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ๋จผ์ € ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฐฝ์„ ์—ด๊ณ  mod1.py๋ฅผ ์ €์žฅํ•œ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Œ€ํ™”ํ˜• ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ ๋Š”๋‹ค. mod1.py๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ์œ„ํ•ด import mod1์ด๋ผ๊ณ  ์ž…๋ ฅํ–ˆ๋‹ค. import๋Š” ์ด๋ฏธ ๋งŒ๋“ค์–ด ๋†“์€ ํŒŒ์ด์ฌ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. โ–ถ import์˜ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• import ๋ชจ๋“ˆ ์ด๋ฆ„ โ˜…๋ชจ๋“ˆ ์ด๋ฆ„์€ .py๋Š” ๋นผ๊ณ  ์ ์–ด์•ผ ํ•จ! โ–ถ ๋ชจ๋“ˆ ์ด๋ฆ„ ์—†์ด ํ•จ์ˆ˜ ์ด๋ฆ„๋งŒ ์“ฐ๋Š” ๊ฒฝ์šฐ from ๋ชจ๋“ˆ ์ด๋ฆ„ import ๋ชจ๋“ˆ ํ•จ์ˆ˜ โ€ปtip ๋ชจ๋“ˆ ์•ˆ์˜ ๋ชจ๋“  ํ•จ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์„œ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๋Š” ๋œป from ๋ชจ๋“ˆ ์ด๋ฆ„ import * 2021. 4. 12.
[Python] ๋ชจ๋“ˆ ๋งŒ๋“ค๊ธฐ ๋ชจ๋“ˆ์ด๋ž€ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜ ๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„ ๋†“์€ ํŒŒ์ผ์ด๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ด๋ฏธ ๋งŒ๋“ค์–ด ๋†“์€ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด mod1.py ํŒŒ์ผ์ด ๋ฐ”๋กœ ๋ชจ๋“ˆ์ด๋‹ค. 2021. 4. 6.
[Python] ํด๋ž˜์Šค์˜ ์ƒ์† [Python] ์ƒ์„ฑ์ž(Constructor)์— ์ด์–ด์„œ.. ์ƒ์†์ด๋ž€ '๋ฌผ๋ ค๋ฐ›๋‹ค'๋ผ๋Š” ๋œป์ด๋‹ค. ๋˜ํ•œ, ์–ด๋–ค ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ๋ฌผ๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. class ํด๋ž˜์Šค ์ด๋ฆ„(์ƒ์†ํ•  ํด๋ž˜์Šค ์ด๋ฆ„) ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํด๋ž˜์Šค ์ด๋ฆ„ ๋’ค ๊ด„ํ˜ธ ์•ˆ์— ์ƒ์†ํ•  ํด๋ž˜์Šค ์ด๋ฆ„์„ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ์˜ˆ) ์•„๋ž˜์™€ ๊ฐ™์ด FourCal ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ•˜๋Š” MoreFourCal ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ ๋‹ค. MoreFourCal ํด๋ž˜์Šค๋Š” FourCal ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ–ˆ์œผ๋ฏ€๋กœ FourCal ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ด์ œ MoreFourCal ํด๋ž˜์Šค์— a์˜ b์ œ๊ณฑ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ ๋‹ค. โ˜… ์ƒ์†์€ ๊ธฐ์กด ํด๋ž˜์Šค๋Š” ๊ทธ๋Œ€๋กœ ๋†”๋‘” ์ฑ„ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅ์‹œํ‚ฌ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. -๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ ์ด.. 2021. 4. 3.
[Python] ์ƒ์„ฑ์ž(Constructor) [Python] ์‚ฌ์น™์—ฐ์‚ฐ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ์— ์ด์–ด์„œ.. FourCal() ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค a์— setdata ๋ฉ”์„œ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  add ๋ฉ”์„œ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. setdata ๋ฉ”์„œ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ๊ฐ์ฒด a์˜ ๊ฐ์ฒด๋ณ€์ˆ˜ first์™€ second๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ์ฒด์— ์ดˆ๊ธฐ๊ฐ’์„ ์„ค์ •ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ๋Š” setdata์™€ ๊ฐ™์€ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์ดˆ๊นƒ๊ฐ’์„ ์„ค์ •ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ƒ์„ฑ์ž๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๋‹ค. ์ƒ์„ฑ์ž๋ž€ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์ž๋™์œผ๋กœ ํ˜ธ์ถœ๋˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ํŒŒ์ด์ฌ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์œผ๋กœ __init__๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด ๋ฉ”์„œ๋“œ๋Š” ์ƒ์„ฑ์ž๊ฐ€ ๋œ๋‹ค. ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋œ ์ƒ์„ฑ์ž __init__ ๋ฉ”์„œ๋“œ๋งŒ ๋”ฐ๋กœ ๋–ผ์–ด ๋‚ด์„œ ์‚ดํŽด ๋ณด์ž. __init__ ๋ฉ”์„œ๋“œ๋Š” setdata ๋ฉ”์„œ๋“œ์™€ ์ด๋ฆ„๋งŒ ๋‹ค๋ฅด๊ณ  ๋ชจ๋“  ๊ฒŒ .. 2021. 4. 2.
[Python] ์‚ฌ์น™์—ฐ์‚ฐ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ ์‚ฌ์น™์—ฐ์‚ฐ์€ ๋”ํ•˜๊ธฐ, ๋นผ๊ธฐ, ๋‚˜๋ˆ„๊ธฐ, ๊ณฑํ•˜๊ธฐ๋ฅผ ๋งํ•œ๋‹ค. ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๋‚˜ ํ™•์ธํ•ด๋ณธ๋‹ค. 2021. 4. 2.
[Python] ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ํด๋ž˜์Šค = ๊ฐ์ฒด์˜ ํ‹€์ด ๋˜๋Š” ์ถ”์ƒ์ ์ธ ๊ฐœ๋… ๊ฐ์ฒด = ํด๋ž˜์Šค์— ์ •์˜๋œ ์š”์†Œ๋“ค์˜ ์‹ค์ฒด ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด ํด๋ž˜์Šค๋Š” ๊ณผ์ž ํ‹€, ๊ฐ์ฒด๋Š” ๊ณผ์ž๋ผ๊ณ  ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. โ˜… ํด๋ž˜์Šค๋กœ ๋งŒ๋“  ๊ฐ์ฒด๋ฅผ ์ธ์Šคํ„ด์Šค๋ผ๊ณ ๋„ ํ•œ๋‹ค. 2021. 3. 31.
๋ฐ˜์‘ํ˜•