Python 34

๋ฐ์ดํ„ฐ ์ŠคํŠธ๋Ÿญ์ณ(data structure) : dictionary ๋”•์…”๋„ˆ๋ฆฌ ํ•™์Šตํ•˜๊ธฐ

#๋ฐ์ดํ„ฐ ์ŠคํŠธ๋Ÿญ์ณ (data structure)์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์ €์žฅ CRUD  : ์‹ ๊ทœ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€, ๊ธฐ์กด ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ณ , ๊ธฐ์กด ๋ฐ์ดํ„ฐ ๊ฐ’์„ ๋ณ€๊ฒฝ, ๋ฐ์ดํ„ฐ ์‚ญ์ œ ๋ฐ์ดํ„ฐ ์ƒ์„ฑํ•˜๊ธฐicecream = { '๋ฉ”๋กœ๋‚˜' : 1000, 'ํด๋ผํฌ' : 1200, '๋นต๋น ๋ ˆ' :1800 } ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๊ธฐicecream['์ฃ ์Šค๋ฐ”'] = 1200icecream['์›”๋“œ์ฝ˜'] = 1500 ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐicecream['๋ฉ”๋กœ๋‚˜']1000 '๋ฉ”๋กœ๋‚˜ ๊ฐ€๊ฒฉ: ' + str( icecream['๋ฉ”๋กœ๋‚˜'] )'๋ฉ”๋กœ๋‚˜ ๊ฐ€๊ฒฉ: 1000' '๋ฉ”๋กœ๋‚˜ ๊ฐ€๊ฒฉ: {}'.format( icecream['๋ฉ”๋กœ๋‚˜'] )'๋ฉ”๋กœ๋‚˜ ๊ฐ€๊ฒฉ: 1000' ๋ฐ์ดํ„ฐ ์ˆ˜์ •ํ•˜๊ธฐicecream['๋ฉ”๋กœ๋‚˜'] = 1300  ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐdel ic..

Python์˜ 4๊ฐ€์ง€ ๋‚ด์žฅ ๋ฐ์ดํ„ฐ ์œ ํ˜• (List,Tuple, Set, Dictionary)

Python์˜ 4๊ฐ€์ง€ ๋‚ด์žฅ ๋ฐ์ดํ„ฐ ์œ ํ˜• (List,Tuple, Set, Dictionary)- ๋ฐ์ดํ„ฐ์ปฌ๋ ‰์…˜์„ ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค-๋ชจ๋‘ ํ’ˆ์งˆ๊ณผ ์šฉ๋„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค List๋‹จ์ผ๋ณ€์ˆ˜์— ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ์„ ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค๋Œ€๊ด„ํ˜ธ[ ]๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค ์ˆœ์„œ๊ฐ€ ์ง€์ •๋˜๊ณ  ๋ณ€๊ฒฝ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ค‘๋ณต ๊ฐ’์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค ์ƒ‰์ธ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค์ •๋ ฌ๋˜์–ด ์žˆ์–ด์„œ ์ •์˜๋œ ์ˆœ์„œ๊ฐ€ ์žˆ๊ณ  ํ•ด๋‹น์ˆœ์„œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค์ƒˆ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ƒˆํ•ญ๋ชฉ์ด ๋ชฉ๋ก์— ๋์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค๋ชจ๋“  ๋ฐ์ดํ„ฐ์œ ํ˜•์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คํŒŒ์ด์„ ์˜ ๊ด€์ ์—์„œ list๋Š” ๋ฐ์ดํ„ฐ์œ ํ˜•์„ ๊ฐ€์ง„ ๊ฐœ์ฒด๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค  tuple๋‹จ์ผ๋ณ€์ˆ˜์— ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ์„ ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹คํŠœํ”Œ์€ ์ˆœ์„œ๊ฐ€ ์ง€์ •๋˜์–ด ์žˆ๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ์•ˆ๋ฉ๋‹ˆ๋‹ค ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ ๊ณต์ •์„ ๊ฑฐ์ณ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค๋‘ฅ๊ทผ ๊ด„ํ˜ธ( )๋กœ ์ž‘์„ฑ๋ฉ..

ํŒŒ์ด์ฌ(Python)์˜ ๋ณ€์ˆ˜(Variables)์™€ ์—ฐ์‚ฐ์ž(operator)

Variables [๋ณ€์ˆ˜:๋งŽ์€์ˆ˜์ด๊ณ  ๋ณ€ํ•˜๋Š” ์ˆ˜์—ฌ์„œ ๋ณ€์ˆ˜๋ผ ์นญํ•ฉ๋‹ˆ๋‹ค] ๋ณ€์ˆ˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ปจํ…Œ์ด๋„ˆ ์ž…๋‹ˆ๋‹ค ํŒŒ์ด์ฌ์—๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ช…๋ น์ด ์—†์Šต๋‹ˆ๋‹ค ๋ณ€์ˆ˜๋Š” ์ฒ˜์Œ ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ์ˆœ๊ฐ„์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค ์ˆซ์ž [int], ๋ฌธ์ž์—ด[string], ์†Œ์ˆ˜์ [float] int, str, float ๋ณ€์ˆ˜์— ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์ •ํ•˜๋ ค๋ฉด ์บ์ŠคํŒ…์„ ์‚ฌ์šฉ๋ณ€์ˆ˜์— ์‚ฌ์šฉํ–ˆ๋˜ ์•ŒํŒŒ๋ฒณ์ด๋‚˜ ๋ช…์นญ์€ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ํ…์ŠคํŠธ ์œ ํ˜• : str ์ˆซ์ž ์œ ํ˜• : int, float, complex ์‹œํ€€์Šค ์œ ํ˜• : list, tuple, range ๋งคํ•‘ ์œ ํ˜• : dict ์„ธํŠธ ์œ ํ˜• : set, frozenset ๋ถ€์šธ ์œ ํ˜• : bool ๋ฐ”์ด๋„ˆ๋ฆฌ ์œ ํ˜• : bytes, bytearray, memoryview ์—†์Œ ์œ ํ˜• : NoneType  ..

๋‹ค์ฐจ์› ๋ฐฐ์—ด์˜ ๊ตฌ์กฐ์™€ ์—ฐ์‚ฐ

anaconda prompt์—์„œ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์‹คํ–‰ํ•˜๊ธฐ>> jupyter notebook . Save and Load datanp.save('์ง€์ •ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ๋ช…', X)np.load(' ์ง€์ •ํ•œ ํŒŒ์ผ๋ช….npy ') ๋ฆฌ์ŠคํŠธ ์ƒ์„ฑํ•˜๊ธฐscore_list = [100, 90, 75, 66, 98] ๋ฆฌ์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐscore_list.append(58)score_list.append(87) ๋ฆฌ์ŠคํŠธ ๋ณ€๊ฒฝํ•˜๊ธฐ score_list[0] = 99 ๋ฆฌ์ŠคํŠธ ์‚ญ์ œํ•˜๊ธฐdel score_list[5] ๊ฒฐ๊ณผ[99, 90, 75, 66, 98, 87] ํ‰๊ท ๊ตฌํ•˜๊ธฐsum(score_list) / len(score_list)         ๊ฒฐ๊ณผ : 85.6 ํ‰๊ท  ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜๋กœ ํ‰๊ท ๊ตฌํ•˜๊ธฐscore_list.mean() ํ‘œ์ค€ํŽธ์ฐจ ๊ตฌํ•˜๊ธฐsco..