๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT/Python32

[Python] Jupyter Notebook ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๊ธฐ์ดˆ(์—‘์…€ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. - ํ–‰๋ ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋ฅผ ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - ํŒŒ์ผ ์ฝ๊ธฐ, ์ €์žฅ, ํ–‰๋ ฌ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ๊ธฐ๋ณธ์‹œ๊ฐํ™” ๋“ฑ ์ง€์› - ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋จ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ > ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ > ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต(ํ•„์š”์‹œ ์ „์ฒ˜๋ฆฌ) > ๋ฐ์ดํ„ฐ ๋ถ„์„ ํƒ์ƒ‰/์‹œ๊ฐํ™”(ํ•„์š”์‹œ ์ „์ฒ˜๋ฆฌ) > ํ•„์š”์‹œ ๋ชจ๋ธ ํ›ˆ๋ จ(๋จธ์‹ ๋Ÿฌ๋‹ or ๋”ฅ๋Ÿฌ๋‹) > ์›น์„œ๋น„์Šค ๋˜๋Š” ๋ถ„์„๋ณด๊ณ ์„œ * ์ผ๋ฐ˜์ ์œผ๋กœ ์ฑ…์—์„œ๋Š” : ๋ฐ์ดํ„ฐ์ˆ˜์ง‘ > ์ „์ฒ˜๋ฆฌ > ๋ถ„์„ > ์‹œ๊ฐํ™”๋กœ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Œ * ๋ถ„์„๊ณผ์ •์€ ํšŒ์‚ฌ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„ - ๋‚ ์งœ ํ™•์ธ : ๊ธฐ์ค€์ผ๋กœ ์‚ฌ์šฉ - ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ ํ™•์ธ : ์˜ˆ๋กœ ๋‚จ์ž ๋˜๋Š” ์—ฌ์ž์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ 1. ๋ฐ์ดํ„ฐ ์ฝ์–ด๋“ค์ด๊ธฐ [ ํŒŒ์ผ ์œ„์น˜ ์ง€์ • ] ### ํŒŒ์ผ ์œ„์น˜ ์ง€์ • file_path = "./files/sample_1... 2023. 11. 30.
[Python] ํŒŒ์ด์ฌ์œผ๋กœ txt ํŒŒ์ผ ์ฝ๊ธฐ (์ œ๋„ˆ๋ ˆ์ดํ„ฐ ํ”„๋กœ๊ทธ๋žจ Generator) (์•„์Šคํ‚ค ์•„ํŠธ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ํŒŒ์ด์ฌ์„ ํ™œ์šฉํ•˜์—ฌ txt ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š” ํด๋”์— ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ €๋Š” 04_example.txt ํŒŒ์ผ๊ณผ 05_example.txt ํŒŒ์ผ๋กœ ์ด๋ฆ„์„ ์„ค์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค. * ์ฐธ๊ณ  ์œ„์˜ ๊ณ ๋ž˜์™€ ๊ฐ™์€ ํ…์ŠคํŠธ๋Š” ์•„์Šคํ‚ค ์•„ํŠธ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์•„์Šคํ‚ค์•„ํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฐ›๊ฑฐ๋‚˜ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://snskeyboard.com/asciiart/ ๐ŸŽจเญญฬฅโ‹†*๏ฝกํŠน์ˆ˜๋ฌธ์ž ์•„์Šคํ‚ค์•„ํŠธ โ€• SNS Keyboard ํŠน์ˆ˜ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ค์–‘ํ•œ ์•„์Šคํ‚ค ์•„ํŠธ์™€ ๊ตฌ๋ถ„์„  ๋ชจ์Œ์ง‘ ์ž…๋‹ˆ๋‹ค. snskeyboard.com https://snskeyboard.com/asciitext/ ๐Ÿ” ์•„์Šคํ‚ค ํ…์ŠคํŠธ โ€• SNS Keyboard ์˜์ˆซ์ž๋กœ .. 2023. 11. 21.
[Python] ์ œ๋„ˆ๋ ˆ์ดํ„ฐ(Generator)_ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. 1. ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ์ดํ„ฐ๋ ˆ์ดํ„ฐ(๋ฐ˜๋ณต)์˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ 2. ์ดํ„ฐ๋ ˆ์ดํ„ฐ์™€ ๋™์ผํ•˜๊ฒŒ ํ˜ธ์ถœ ์‹œ์ ์—๋งŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‚ฌ์šฉ์ด ๋๋‚˜๋ฉด ์†Œ๋ฉธ๋ฉ๋‹ˆ๋‹ค. 3. ๋ฐ˜ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋Š” return์ด ์•„๋‹Œ, yield๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 4. ์ดํ„ฐ๋ ˆ์ดํ„ฐ์™€ ๋™์ผํ•˜๊ฒŒ ์ „์ฒด ๋˜๋Š” next() ํ•œ๊ฑด์”ฉ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• def simple_generator() : ### ์ฒซ๋ฒˆ์งธ ๋ฐ˜ํ™˜ํ•  ๊ฐ’ yield 1 ### ๋‘๋ฒˆ์งธ ๋ฐ˜ํ™˜ํ•  ๊ฐ’ yield 2 ### ์„ธ๋ฒˆ์งธ ๋ฐ˜ํ™˜ํ•  ๊ฐ’ yield 3 ### ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ์ „์ฒด ์ถœ๋ ฅํ•˜๊ธฐ # - ์ œ๋„ˆ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ํ•จ์ˆ˜๋ฅผ ๊ฐ์ฒด๋กœ ์ธ์ง€ํ•˜๊ณ  ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. # - ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๋Š” ์˜๋ฏธ ๋˜๋Š” ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. for v in simple.. 2023. 11. 21.
[Python] 3. ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ์‹ค์Šต (ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ์ถ”๊ฐ€) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. * class ์‚ฌ์šฉํ•œ ์‹ค์Šต์€ ์•„๋ž˜ ๊ฒŒ์‹œ๊ธ€ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. 2023.11.14 - [IT/Python] - [Python] ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹ค์Šต (class ์ด์šฉ) [Python] ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹ค์Šต (class ์ด์šฉ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹ค์Šต [๋ฏธ์…˜] ๋„์„œ๋ชฉ๋ก : ์ƒˆ๋กœ์šด ์ฑ…์ด ๋„์„œ๊ด€์— [์ž…๊ณ ]๋˜์—ˆ์„ ๋•Œ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ๋„์„œ๋Œ€์ถœ : ๋„์„œ ๋ชฉ๋ก ityranno.tistory.com * decorator ์‚ฌ์šฉํ•œ ์‹ค์Šต์€ ์•„๋ž˜ ๊ฒŒ์‹œ๊ธ€ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. 2023.11.16 - [IT/Python] - [Python] 2. ๋„์„œ ์ž…๊ณ /.. 2023. 11. 20.

loading