[Python] for๊ณผ while๋ฌธ์ ์ฐจ์ด
๐ณ for๋ฌธ for [๋ณ์] in [๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ] ... ๐ ํ์ด์ฌ์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ๋ณต๋ฌธ. ์์์ด์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐ๋ณตํ๋ค. ๐ ๋ฒ์๋ฅผ ์ง์ ํ์ฌ ๋ฐ๋ณต ๋ช
๋ น์ ์ํํ๋ค. ๐ ๋ณ์์ ์ง์ ํ ๋ฒ์์ ๋ด์ฉ์ ํ๋์ฉ ์์ฐจ์ ์ผ๋ก ๋์
ํ๋ค. ๐ ๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ ๊ตฌ์ฑ์์๋ฅผ ์ํํ๋ค๊ฐ ๋ ์ด์ ์ํํ ๊ฒ์ด ์๋ค๋ฉด for๋ฌธ์ ๋น ์ ธ๋์ค๊ฑฐ๋, ์ํ๋ฅผ ๋๋ด๊ธฐ ์ ์ return ๊ฐ์ด ๋์จ๋ค๋ฉด for๋ฌธ์ด ์ข
๋ฃ๋๋ค. ex) # ์ ํ์ ์ธ for๋ฌธ >>> for i in "hello": ... print(i) ... h e l l o ex) # list์ tuple ์ฌ์ฉ >>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: ... print(first + last) ....
2021. 11. 20.
[Python] string, dictionary, tuple์ for in ๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉํด๋ณด๊ธฐ
๐ String >>> for i in 'abcde': ... print(i) ... a b c d e ๐ dictionary >>> dict = {1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'} >>> for i in dict: ... print('num: {}, string: {}'.format(i, dict[i])) ... num: 1, string: a num: 2, string: b num: 3, string: c num: 4, string: d num: 5, string: e ๐ tuple >>> tuple = (1, 2, 3, 4, 5) >>> for i in tuple: ... print(i) ... 1 2 3 4 5
2021. 11. 20.
[Python] List ์๋ฃํ์ ๋ฉ์๋
๐ง insert() ๋ฆฌ์คํธ์ ํน์ ์์น์ ์์๋ฅผ ์ฝ์
ํ๋ค. >>> a = [1, 2, 3] >>> a.insert(0, 0) # 0๋ฒ์งธ ์์น์ 0์ ์ฝ์
>>> a [0, 1, 2, 3] ๐ง append() ๋ฆฌ์คํธ ๋์ ์์๋ฅผ ์ฝ์
ํ๋ค. >>> a = [1, 2, 3] >>> a.append(4) # ๋ฆฌ์คํธ ๋์ 4๋ฅผ ์ฝ์
>>> a [1, 2, 3, 4] ๐ง clear() ๋ฆฌ์คํธ์ ๋ด์ฉ์ ๋ชจ๋ ์ญ์ ํ๋ค. >>> a = [1, 2, 3] >>> a.clear() # ๋ฆฌ์คํธ์ ๋ด์ฉ์ ๋ชจ๋ ์ญ์ >>> a [] ๐ง del() ๋ฆฌ์คํธ์ ํน์ ์์น์ ์์๋ฅผ ์ญ์ ํ๋ค. >>> a = [1, 2, 3] >>> del(a[1]) # ๋ฆฌ์คํธ์ ๋๋ฒ์งธ ์์๋ฅผ ์ญ์ >>> a [1, 3] ๐ง remove() ๋ฆฌ์คํธ์ ํน์ ..
2021. 11. 20.
[Python] ๊ฐ์ฒด, ๊ฐ๋ณ๊ฐ์ฒด, ๋ถ๋ณ๊ฐ์ฒด
๐ฅ ํ์ด์ฌ(Python)์ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ค. Python์ ๋ชจ๋ ๋ฐ์ดํฐ ํ์
๋ค์ ๊ฐ์ฒด(object)์ด๋ฉฐ, ๊ฐ์ฒด ๋จ์๋ก ๋ฉ๋ชจ๋ฆฌ ์์์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ค. ๐น ๊ฐ์ฒด๋? ์ด๋ ํ ์์ฑ๊ฐ๊ณผ ํ๋์ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ. ํ์ด์ฌ์ ๋ชจ๋ ๊ฒ๋ค(์ซ์, ๋ฌธ์, ํจ์ ๋ฑ)์ ์ฌ๋ฌ ์์ฑ๊ณผ ํ๋์ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ์ด๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ค์ด ๊ฐ์ง ์์ฑ์ค์ ์ํ๋ value, ๋๋ attribute๋ผ๊ณ ํ๊ณ , ๊ฐ์ฒด๊ฐ ๊ฐ์ง ํ๋์ method๋ผ๊ณ ํ๋ค. ๊ฐ์ฒด๋ ๊ฐ๋ณ(mutable)๊ฐ์ฒด, ๋ถ๋ณ(immutable)๊ฐ์ฒด๋ก ๋๋๋ค. ๊ฐ๋ณ๊ฐ์ฒด ๋ถ๋ณ๊ฐ์ฒด list, set, dict int, float, bool, tuple, string, unicode ๐น ๊ฐ์ฒด์ 3๊ฐ์ง ํน์ฑ 1. ๊ฐ(value) ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๋ก๋ ๋ด์ฉ. ๊ฐ๋ณ ๊ฐ์ฒด๋ ๊ฐ ๋ณ๊ฒฝ ๊ฐ..
2021. 11. 20.