print()๋ ํ์ด์ฌ์ ์ถ๋ ฅ ํจ์๋ก ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ์ \n๊ฐ์ด ์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๋ ฅ๋ด์ฉ์ ๊ฐํํจ
print(๋ฌธ์์ด,end='')์ ๊ฐ์ด ๋์ด์์ผ๋ฉด end=''๋ ๊ฐํํ์ง ์๊ฒ ๋ค๋ ์๋ฏธ์ end=''์์ ๊ฐ์ด ๋ค์ด๊ฐ ์์ผ๋ฉด ํด๋น๊ฐ์ ๋ง์ง๋ง์ ๊ฐํ์์ด ์ถ๋ ฅ โญ
์ถ๋ ฅ์ , ๊ฐ์ด ์์ผ๋ฉด ํ์นธ ๋์ด์ฐ๊ธฐ ํ๋ผ๋ ์๋ฏธ
eval() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ซ์๋ก ๋ณํ์ด ํ์ํจ์ ์(int) ์ค์(float)๋ก ๋๋ ์ ธ์์. Boolean๊ฐ๊ณผ ๊ฐ์ด ์ฐธ ๊ฑฐ์ง์ ํ๋จํ๋ ์๋ฃํ
ํ์ด์ฌ์์๋ True(์ฐธ) , False(๊ฑฐ์ง) ์ผ๋ก ์๊ธ์ ๋๋ฌธ์๋ฅผ ์ฌ์ฉ โญ
'' ๋๋ ""๋ฅผ ์ฌ์ฉํ ์ ์์index๋ฅผ ์ง์นญํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ์ถ๋ ฅ ์ []์ ํฌํจํด์ผ ํจ โญ(,)๋ฅผ ์ฌ์ฉํจindex๋ฅผ ์ง์นญํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ์ถ๋ ฅ ์ (,)๋ฅผ ํฌํจํด์ผ ํจ โญkey value ๊ฐ์ผ๋ก ์ด๋ค์ง ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ ์๋ฃํ์ผ๋ก ํ์ธ์ด์ Object์ ๊ฐ์๋ณ์๋ช
= set([๊ฐ1,๊ฐ2,๊ฐ3])
๋ณ์๋ช
= {๊ฐ1,๊ฐ2,๊ฐ3}
// ์์ ์ธ๋ฑ์ฑ
K=[0] O=[1] R=[2] E=[3] A=[4]
// ์์ ์ธ๋ฑ์ฑ
K=[-5] O=[-4] R=[-3] E=[-2] A=[-1]
์์,์ข
๋ฃ,์คํ
์ ์ ๋ฌด์ ๋ฐ๋ผ ์ฝ๋ ๋ฐฉ์์ด ๋ฌ๋ผ์ง ๋ณ์๋ช
[์์ : ์ข
๋ฃ : ์คํ
]
๋ณ์๋ช
[:์ข
๋ฃ] ๋ณ์๋ช
[:์ข
๋ฃ :์คํ
] ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅ:4 ์ด๋ฉด 3๊น์ง๋ง ์ํ๋ณ์๋ช
[์์:] ๋ณ์๋ช
[์์::์คํ
] ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅ ๋ณ์๋ช
[์์:์ข
๋ฃ] ๋ณ์๋ช
[์์:์ข
๋ฃ:] ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ด์ฌ์๋ ๋ค๋ฅธ ์ธ์ด์ ์ฐ์ฐ์ (+, -, *, /, %)์ ์ถ๊ฐ๋ก // ์ฐ์ฐ๊ณผ ** ์ฐ์ฐ์ด ์์
ํ์ด์ฌ์ / ๋๋๊ธฐ ์ฐ์ฐ์ ํ ๋ ์ ์/์ ์ ๊ฐ์ด์ฌ๋ ์ค์ ๋ก ๊ฐ์ด ๋์ด
๊ทธ๋์ //์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด ์ ์/์ ์ ๊ฐ์ด ์ ์ ๊ฐ์ผ๋ก ๋จ
** ์ฐ์ฐ์ ๊ฑฐ๋ญ์ ๊ณฑ ์ ์ฌ์ฉ
์ฐธ์ผ ์ True ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ False๋ก ๋๋ฌธ์๋ก ์ฌ์ฉํ์ด์ฌ์ {}๋ธ๋ก์ :์ผ๋ก ๋์ฒด
elif ๋ฌธ์ else if์ ๊ฐ์ ์๋ฏธ
if ์กฐ๊ฑด๋ฌธ :
๋ช
๋ น๋ฌธ..
elif ์กฐ๊ฑด๋ฌธ :
๋ช
๋ น๋ฌธ..
else :
๋ช
๋ น๋ฌธ..
while ์กฐ๊ฑด๋ฌธ :
๋ช
๋ น๋ฌธ..
range() ํจ์์ ์์ ์ข
๋ฃ ์คํ
์ผ๋ก ๋ฒ์๋ฅผ ์ง์ ์์๊ฐ์ด ์๋ต๋๋ฉด 0 ์ด๊ณ ์คํ
๊ฐ์ด ์๋ต๋๋ฉด 1์ด ๊ธฐ๋ณธ๊ฐ์for ๋ณ์ in range(์์, ์ข
๋ฃ, ์คํ
):
๋ช
๋ น๋ฌธ..
for ๋ณ์ in ์๋ฃํ:
๋ช
๋ น๋ฌธ..
์๋ฃํ1์๋ ์๋ฃํ1[0]= [1,2,3] ์๋ฃํ1[1]= [4,5]๊ฐ ์ ์ฅ๋จ์๋ฃํ2 ๋ ์๋ฃํ1[0] ์๋ฃํ1[1] ๊ฐ์ ํ๋์ฉ ๊บผ๋ด์ด ์ฌ์ฉ๋ฐ๊นฅfor๋ฌธ์์ ํฐํ๋ก ๋ถ๋ฆฌ ํ ์์ชฝfor๋ฌธ ์์ ๊ฐ ๊ฐ์ ๋ถ๋ฆฌ์๋ฃํ1 =[[1,2,3],[4,5]]
for ๋ณ์1 in ์๋ฃํ1:
for ๋ณ์2 in ์๋ฃํ2:
๋ช
๋ น๋ฌธ...
class ํด๋์ค๋ช
:
def ๋ฉ์๋๋ช
(self,๋ณ์๋ช
): // self๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ํฌํจ๋์ด์ผ ํจ
๋ช
๋ น์ด
return ๋ฐํ๊ฐ
self ๋ ํ์ฌ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฅดํค๋ ํฌ์ธํฐ๋ก ํด๋์ค ๋ด๋ถ์ ๋ณ์ ๋๋ ํจ์๋ฅผ ๊ฐ๋ฅดํฌ ์ ์์ this์ ๊ฐ์ ์๋ฏธ
self.๋ณ์๋ช
self.ํจ์๋ช
(๋งค๊ฐ๋ณ์)
ํ์ด์ฌ์ ์์ฑ์๋ Java ์ ๋ค๋ฅด๊ฒ __init__์ด๋ผ๋ ๋ฉ์๋ ๋ช
์ ์ฌ์ฉ
ํ์ด์ฌ์ java์ ๋ฌ๋ฆฌ ์์ ํด๋์ค์ ์์ฑ์ ํธ์ถ ์ ํธ์ถํ ํด๋์ค์ ๋ฉ์๋๋ง ํธ์ถํจ(์์ ํด๋์ค ์์ฑ์๋ฅผ ํธ์ถํ๋ฉด ์์ ๋ฉ์๋๋ง ํธ์ถ)
class ํด๋์ค๋ช
:
def__init__(self,๋งค๊ฐ๋ณ์): // __init__์ด๋ผ๋ ๋ฉ์๋๋ช
์ ์ฌ์ฉํจ
๋ช
๋ น์ด..
// ์์ฑ์ ํธ์ถ
ํด๋์ค๋ณ์ = ํด๋์ค(๋งค๊ฐ๋ณ์)
__del__์ด๋ผ๋ ๋ฉ์๋๋ช
์ ์ฌ์ฉํจclass ํด๋์ค๋ช
:
def__del__(self):
๋ช
๋ น์ด..
// ์๋ฉธ์ ํธ์ถ
del ํด๋์ค๋ณ์
ํ์ด์ฌ์ Java์ ๋ค๋ฅด๊ฒ ์ ๊ทผ์ ์ด์ ํค์๋๊ฐ ์์ ๋์ ๋ค์ด๋ฐ์ ํตํด ์ ๊ทผ์ ์ด๊ฐ ๊ฐ๋ฅํจ
// ์ ๋์ฌ์ ๋ฐ์ค์ด ์์ด์ผ ํจ
์) self.public
// ์ ๋์ฌ์ ๋ฐ์ค์ด _ํ๊ฐ ์์ด์ผ ํจ
์) self._protected
// ์ ๋์ฌ์ ๋ฐ์ค์ด __๋๊ฐ ์์ด์ผ ํจ
์) self.__private
//๋ถ๋ชจ ํด๋์ค
class ๋ถ๋ชจํด๋์ค๋ช
:
// ๋ถ๋ชจํด๋์ค๋ฅผ ์์ํด๋์ค๊ฐ ์์๋ฐ์
class ์์ํด๋์ค๋ช
(๋ถ๋ชจํด๋์ค๋ช
):
์์ํด๋์ค์ ์ ๊ทผํ๋ ํค์๋ java์ ๋์ผ
super().๋ฉ์๋๋ช
()
java์ ๋์ผํ ์๋ฏธ
class ๋ถ๋ชจํด๋์ค๋ช
:
def ๋ฉ์๋๋ช
(self,๋ณ์๋ช
):
๋ช
๋ น์ด...
class ์์ํด๋์ค๋ช
(๋ถ๋ชจํด๋์ค๋ช
):
def ๋ฉ์๋๋ช
(self,๋ณ์๋ช
): // java์ ๊ฐ์ด ๋ถ๋ชจํด๋์ค ๋ฉ์๋์ ๋งค๊ฐ๋ณ์, ๋ฉ์๋๋ช
๋์ผ
๋ช
๋ น์ด...