python
-
[Python] Class(ํด๋์ค), Object, ์์ ์ดํดPython 2020. 11. 7. 17:49
์ด ๊ธ์ python์ ํด๋์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ๋๋ค. Class๋ ์ค์ธ๊ณ์ ๊ฒ์ ๋ชจ๋ธ๋งํ์ฌ ์์ฑ๊ณผ ๋์์ ๊ฐ๋ ๋ฐ์ดํฐ ํ์ python์์์ string, int, list, dict ๋ชจ๋๊ฐ ๋ค ํด๋์ค๋ก ์กด์ฌ ๋ค๋ฃจ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ์ฐ์ฐ์ ํ๋๋ก ์บก์ํํ์ฌ ํด๋์ค๋ก ํํ class ํค์๋๋ฅผ ์ด์ฉํ์ฌ ์ ์ init(self) ์์ฑ์๋ฅผ ์ ์, ํด๋์ค ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๋ ํธ์ถ๋จ self์ธ์๋ ํญ์ ์ฒซ ๋ฒ์งธ๋ก ์ค๋ฉฐ ์๊ธฐ ์์ ์ ๊ฐ๋ฆฌํด, c++/c#, java์ this์ ํด๋น ์์ฑ์์์ ํด๋น ํด๋์ค๊ฐ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ method ์ ์ ๋ฉค๋ฒํจ์๋ผ๊ณ ํ๋ฉฐ, ํด๋น ํด๋์ค์ object์์๋ง ํธ์ถ ๊ฐ๋ฅ ๋ฉ์๋๋ ๊ฐ์ฒด ๋ ๋ฒจ์์ ํธ์ถ๋๋ฉฐ, ํด๋น ๊ฐ์ฒด์ ์์ฑ์ ๋ํ ์ฐ์ฐ์ด ๊ฐ๋ฅ ์์ ๊ธฐ์กด์ ์ ์ํด๋ ํด..
-
[Python] ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธPython 2020. 11. 1. 16:53
์ด ๊ธ์ Python ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ์ ๋ํ ๊ธ์ ๋๋ค. ์กฐ๊ฑด๋ฌธ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์๋ง ์ํํ ์์ ์ด ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ ๋ชจ๋ ์กฐ๊ฑด์ boolean์ผ๋ก ํํ if, elif, else ํค์๋๋ฅผ ์ฌ์ฉ ์กฐ๊ฑด๋ฌธ์ ๊ฒฝ์ฐ ๋ค์ฌ์ฐ๊ธฐ๋ก ํํ ๊ฐ๋ฅ : ์ฝ๋๋ธ๋ญ :(์ธ๋ฏธ์ฝ๋ก ) ์ ํตํด์ ์กฐ๊ฑด๋ฌธ ์์ ์กฐ๊ฑด๋ฌธ์๋ ์ฃผ๋ก bool์ด ๋ค์ด๊ฐ์ง๋ง ๊ธฐ๋ณธํ์ ์ธ int, float, list ๋ฑ ์ฌ์ฉ ๊ฐ๋ฅ 0(int), 0.0(float), ๋ฑ ๊ฐ ํ์ ์ ๊ธฐ๋ณธ๊ฐ์ False๋ก ๊ฐ์ฃผ, ๊ทธ ๋ฐ์ ๋ชจ๋ True ๋ฐ๋ณต๋ฌธ ๋ฐ๋ณต์ ์ธ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ ์ํ (while) ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด ๋ฑ ์ปฌ๋ ์ ํ์ ์ ์์ดํ ์ ํ๋์ฉ ์ํํ๋๋ฐ ์ฌ์ฉ (for) ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ๋๋ ๋ฌดํ๋ฃจํ ์ฃผ์ while ์ฌ์ฉ brea..
-
[Python] ์ปฌ๋ ์ ์ ์ดํด ( List, Tuple, Dict, Set )Python 2020. 11. 1. 16:37
์ด ๊ธ์ pyhon์ ๋ค์ํ ์ปฌ๋ ์ ์ ๋ํ ๊ธ์ ๋๋ค. List ์ฌ๋ฌ ๊ฐ์ ๋ณ์๋ฅผ ๋ด์ ์ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ List์ ํน์ง์ mutable ( ์์ฑ๋ ํ ๋ณ๊ฒฝ ๊ฐ๋ฅ ) List๋ฅผ ์ด๊ธฐํ : []์ ๊ฐ์ ๋ด์์ ์์ฑ, list() ํจ์๋ก ์์ฑ, string.split() ํจ์๋ก ์์ฑ ์ฌ๋ฌ ํ์ ์ ๋ณ์ ๊ฐ๋ฅ ๋ฆฌ์คํธ์ ์ํ๋ ๋ฌธ์์ด๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ธ๋ฑ์ค๋ฅผ ํตํด ์ํ ๋ฆฌ์คํธ slicing๋ ๋ฌธ์์ด๊ณผ ๋์ผ, [ ์์ : ๋ ] ์ ์ด์ฉํ์ฌ slicing ๋ค์ํ ๋ฆฌ์คํธ ๋ฉค๋ฒํจ์ ์กด์ฌ : append(), extend(), insert(), remove(), pop(), index() ... in ํค์๋๋ฅผ ํตํด ๊ฐ์ด ๋ค์ด์๋์ง ์ ๋ฌด ํ์ธ : boolean ๋ฐํ List์ ์ ๋ ฌ sort ( ) : List์ ๋ด์ฅํจ์๋ก ..
-
[Python] ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ๋ฐ ๋ณ์์ ์ดํดPython 2020. 10. 29. 17:18
์ด ๊ธ์ Python์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ๋ฐ ๋ณ์์ ๋ํ ๊ธ์ ๋๋ค. ๋ณ์๋? ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ ์ ์ฅ๊ณต๊ฐ์ ์ด๋ฆ์ ์ง์ ํ์ฌ ๊ฐ์ ์ ์ฅ ๋์ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ์ค๋ฅธ์ชฝ ๊ฐ์ ์ผ์ชฝ ์ด๋ฆ์ ์ ์ฅ '#' ์ฃผ์์ ํ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ฐ์ ์ธ ๋ด์ฉ์ ๋ํ ์ค๋ช ์ ํ ๋ ์ฃผ๋ก ์ฌ์ฉ ๋ณ์ ์ด๋ฆ ๊ท์น ์ซ์๋ก ์์ํ๋ ์ด๋ฆ์ ์ ์ธํ๊ณ ์๋ฌธ ๋์๋ฌธ์, _ , ์ซ์๋ก ๊ตฌ์ฑ ๊ฐ๋ฅ ์ผ๋ฐ์ ์ผ๋ก ํด๋น ๋ณ์๋ฅผ ํํํ๊ณ ์ ํ๋ ์ ํํ๊ณ ๊ฐ๊ฒฐํ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์์น ์ซ์๋ก ์์ํ๋ ๊ฒ์ ์๋๋ค ex) 4 = 9 ( 4๋ ๋ณ์๋ก ํํํ๋ฉด ์ซ์ 4์ ๊ตฌ๋ณ ๋ถ๊ฐ ) ์์ฝ์ด๋ ๋ถ๊ฐ๋ฅํ๋ค ex) class, fun๊ณผ ๊ฐ์ด python์์ ์ด๋ฏธ ์ ์ํ ํค์๋ ์ถ๋ ฅ ๋ณ์์ ๊ฐ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ผ๋ก print() ํจ์๋ฅผ ์ฌ์ฉ ,์ ์ฌ์ฉ..