์ „์ฒด ๊ธ€

๊พธ์ค€ํ•จ๐Ÿ€
1. File I/O ๋ž€ ? File I/O๋ž€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. File ์—๋Š” txt , png, json, xlsx ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค 2. ์ ˆ๋Œ€๊ฒฝ๋กœ/ ์ƒ๋Œ€๊ฒฝ๋กœ 2-1. ์ ˆ๋Œ€๊ฒฝ๋กœ ํŒŒ์ผ์˜ root๋ถ€ํ„ฐ ํ•ด๋‹น ํŒŒ์ผ๊นŒ์ง€์˜ ์ „์ฒด๊ฒฝ๋กœ(URL)์„ ์˜๋ฏธํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋งŒ๋“  ๋ฌธ์„œ ํ˜น์€ ํŒŒ์ผ์— ์ ‘๊ทผํ•  ๋•Œ ์‚ฌ์šฉํ•œ. ์–ด๋Š ๊ณณ์—์„œ๋“  ๊ฒฝ๋กœ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ๊ฒฝ๋กœ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ผ์ผํžˆ ์ˆ˜์ •ํ•ด์•ผํ•œ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ex) C:\Users\username\Desktop\filename.txt 2-2. ์ƒ๋Œ€๊ฒฝ๋กœ ํ˜„์žฌ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š” ํŒŒ์ผ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ์ด๋‹ค. / : ์ตœ์ƒ์œ„ ๊ฒฝ๋กœ ./ : ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ../ : ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ 2.3 ์ ˆ๋Œ€๊ฒฝ๋กœ..
1. Call by Assignment(Call by Object Reference)๋ž€ ? python์€ ํ•จ์ˆ˜์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ Call by Assignment ๋ฐฉ์‹์œผ๋กœ ์ „๋‹ฌ๋œ๋‹ค. ์ด๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ „๋‹ฌ๋ฐ›๋Š” ๊ฐ์ฒด์— ๋”ฐ๋ผ ๊ฐ์ฒด์˜ ์ฐธ์กฐ ๋ฐฉ์‹์ด ๊ฒฐ์ •๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. 2. ์šฐ์„  ํŒŒ์ด์ฌ์˜ ๊ฐ์ฒด(object)์— ๋Œ€ํ•˜์—ฌ ํŒŒ์ด์ฌ์€ ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด(Object)์ด๋‹ค. a = 10 ํŒŒ์ด์ฌ์—์„œ๋Š” a ์— 10์ด ํ• ๋‹น๋˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, a ๊ฐ€ 10์ด๋ผ๋Š” ์ƒ์ˆ˜ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 3. mutable vs immutable python์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด์ด๋ฉฐ 2๊ฐ€์ง€ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰œ๋‹ค. immutable : ๊ฐ’ ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด int, float , str ,tuple , bool ..๋“ฑ mutable : ๊ฐ’ ๋ณ€๊ฒฝ์ด ๊ฐ€..
์ •๋ ฌ์ด๋ž€? ์š”์†Œ์— ๋Œ€ํ•œ ๋น„๊ต์—ฐ์‚ฐ์ž์— ๋”ฐ๋ผ ์š”์†Œ์˜ ์ฃผ์–ด์ง„ ์ˆœ์„œ๋ฅผ ์žฌ๋ฐฐ์—ด ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. sort์™€ sorted ๋ฉ”์„œ๋“œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์—ญํ• ์„ ํ•˜๋Š” method์ด๋‹ค. sortํ•จ์ˆ˜๋Š” list ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋กœ list ๊ฐ์ฒด์—๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. sorted ํ•จ์ˆ˜๋Š” ๊ฐ์ฒด(list , string, tuple , dict ...) ์„ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. ๐Ÿ’ก ์ฝ”๋“œ๋กœ ์‚ดํŽด๋ณด์ž sort๋Š” ๊ธฐ์กด์˜ list์˜ ์ •๋ ฌ ์ •๋ณด๊ฐ€ ํ•„์š”์—†๊ณ  ๊ทธ ๊ฐ์ฒด ์ž์ฒด๋ฅผ ์ •๋ ฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ด๋ฉฐ, sorted๋Š” ๊ธฐ์กด์˜ list์˜ ์ •๋ ฌ ์ •๋ณด๊ฐ€ ์œ ์˜๋ฏธํ•˜๊ณ  ๋‹ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ฆ‰, sorted๋Š” ๊ธฐ์กด์˜ list๋ฅผ copy ํ•œ ํ›„ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑ๋œ list์— sort๋ฅผ ์ ์šฉํ•œ ๊ฒƒ๊ณผ ๊ฐ™์€ ์—ญ..
๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋”•์…”๋„ˆ๋ฆฌ์˜ ํ‚ค -๊ฐ’ ์Œ์„ ๋ชจ๋‘ ๋“ค๊ณ ์˜ค๊ธฐ items : ํ‚ค-๊ฐ’ ์Œ์„ ๋ชจ๋‘ ๊ฐ€์ ธ์˜ดkeys : ํ‚ค๋ฅผ ๋ชจ๋‘ ๊ฐ€์ ธ์˜ดvalues : ๊ฐ’์„ ๋ชจ๋‘ ๊ฐ€์ ธ์˜ด ์›๋ž˜ collection ์„ ์“ฐ๋Š”๊ฒŒ ํŽธํ•ด์„œ ์จ์˜ค๋‹ค๊ฐ€ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์ธ dict๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ํ’€์ดํ•˜์˜€๋‹ค. 1. ๋ฆฌ์ŠคํŠธ ๋‚ด ์ˆซ์ž์™€ ํ•ด๋‹น ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” dictionary ์ƒ์„ฑ 2. ํ•ด๋‹น ์›์†Œ์˜ ๊ฐœ์ˆ˜๊ฐ€ 3์ด์ƒ์ธ ์ˆซ์ž๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ์ถœ๋ ฅ ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑ์„ ํ•˜๋‹ค๊ฐ€ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ๋ณด๋ฉด์„œ ์ƒ๊ฐํ•˜๋‹ˆ n๋ฒˆ ์—ฐ์†์œผ๋กœ ๋‚˜ํƒ€๋‚˜์•ผํ•˜๋Š” ๊ฑฐ๋ฉด, " 3 3 4 3 4 ์ผ ๊ฒฝ์šฐ์—๋Š” 3์ด 3๋ฒˆ์ด ์•„๋‹Œ 2๋ฒˆ ์—ฐ์† ๋‚˜ํƒ€๋‚œ๊ฑฐ๊ตฌ๋‚˜ " ๋ผ๊ณ  ์ƒ๊ฐ์„ ํ–ˆ๊ณ  ๋‹ค์‹œ ์ฝ”๋“œ๋ฅผ ๊ณ ์ณค๋‹ค. ์šฐ์„  ์—ฐ์†์œผ๋กœ n๋ฒˆ ๋‚˜์™”๋Š”์ง€ ์•Œ๋ ค๋ฉด ์šฐ์„  ์ง์ „์— ํ•ด๋‹น ์ˆซ์ž๊ฐ€ ๋‚˜์™”๋Š”๊ฐ€์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•ด์•ผ..
zzoming_00
ZZOMING'S TECH BLOG