๊ฐ์๋ง ๋ถ์ก๊ณ ์์๋ ์ง๋ ๋๋ ๋ค,,,
๋์ ํ ๊ฐ์ ์ง๋๊ฐ ์๋๊ฐ์ ์ค๋์ ์๋ก์ด ๋ฐฉ๋ฒ์ ์๋ํด๋ณด์๋ค.
์ค๋ ๋ฐฐ์ด ๊ฒ: class
์ผ๋จ class๋ฅผ ๋ณต์ตํ๊ธฐ์ ์์ ํจ์์ ๋ํด์ ๋ค์ ๋ณต์ต์ ํ์์.
ํจ์์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋
def ํจ์์ด๋ฆ(๋งค๊ฐ๋ณ์): <<์ฝ๋ก ๊ผญ ๋ถ์ฌ์ค์ผํจ
๋ช
๋ น๋ธ๋ก
return ๊ฒฐ๊ณผ๊ฐ
์ฌ๊ธฐ์ ๋งค๊ฐ๋ณ์๋ ์๋ค์ด๊ฐ๋, ์ฌ๋ฌ๊ฐ๊ฐ ๋ค์ด๊ฐ๋ ์๊ด์์.
ex.
def sum(a, b):
result = a + b
return result ๊ฐ ๋ ์ ์๊ฒ ๋ค.
๊ทธ๋ฌ๋, ํจ์์๋
1. ๊ฒฐ๊ณผ๊ฐ์ด ์๋ ๊ฒ๋,
def print_sum(a, b):
print(a + b)
2. ๋งค๊ฐ๋ณ์๊ฐ ์๋ ๊ฒ๋,
import random
def get_random_num():
num = random.randint(1, 10) << 1๋ถํฐ 10 ์ค ์ซ์๋ฅผ ๋๋ค์ผ๋ก ๋ถ์ฌ์ํด
return num
3. ๊ฒฐ๊ณผ๊ฐ๊ณผ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ํจ์๋ ์กด์ฌํจ.
def print_hello():
print("hello")
๊ธฐ์กด ๊ฐ์๋ฅผ ๋ค์์ ๋ class์์ ์ดํด๊ฐ ์๊ฐ๋ ๋ถ๋ถ๋ค์ด ๋ง์๋๋ฐ
๋ณต์ต์ ํ๊ณ ๋๋ ๋จธ๋ฆฟ์์ ์ ๋ฆฌ๊ฐ ์ ๋์๋ค.
class Monster: <<๋ชฌ์คํฐ์ ์ํ๋ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ช
๋ น์ด ๊ฐ์ ๊ฒ
def __init__(self, name): <<์๋ํธ์ถ๋๋ ์ฒซ๋ฒ์งธ ํจ์(=์์ฑ์)
self.name = name <<๊ฐ์ฒด ์ด๋ฆ์ ์์ฑ์ด๊ณ self.name = ์์ ์์ฑ์์์ ๋ฐ์ name์
def say(self): <<๊ฐ์ฒด๊ฐ ๋์ํ๊ธฐ ์ํ ์ ํจ์(=๋ฉ์๋)
print(f"๋๋ {self.name}") <<๋์๊ธฐ๋ฅ์ ์ค์ ํด์ค
shark = Monster("์์ด") << ๋ชฌ์คํฐ์ ์ํ๋ ์คํฌ๋ผ๋ ๊ฐ์ฒด์ "์์ด" ๋ผ๋ ์ด๋ฆ์ ๋ถ์ฌ
shark.say() << ์คํฌ๊ฐ์ฒด์ say ํจ์๋ฅผ ๋ถ๋ฌ์ฃผ๋ฉด "๋๋ ์์ด" ๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ถ๋จ
๊ธฐ์กด๊ฐ์์์๋ ์ฌ์ค Ai_student ์ ๋ํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋
์
alice = Ai_student("Alice")
alice.name()
alice๊ฐ ๋ฐ๋ณตํด์ ๋ค์ด๊ฐ๋์ง, ์๋ฅผ ์ด๋์ ์์น์์ผ์ผ ํ๋์ง ๋ฑ,,,์ด
์ดํด๊ฐ ์ ์๊ฐ๋๋ฐ ๋ณต์ตํ๊ณ ๋๋๊น ๋จธ๋ฆฟ์์ class์ ์๋ฆฌ๊ฐ ์ ๋ฆฌ๋์๋ค.
๊ทธ๋์ ์คํฌํจ๋ฐ๋ฆฌ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด.
๊ทผ๋ฐ ๊ฒฐ๊ณผ๋ ์ ์ถ๋ ฅ๋๋๋ฐ ๋ฐ์ None ์ด ์๊พธ ํ๊ธฐ๋๋ ๊ฒ์???
์ฑ์งํผํฐํํ
๋ฌผ์ด๋ดค๋ค^^
song() ํจ์๋ ์ถ๋ ฅ๋ง ํ๊ณ ๊ฐ์ ๋๋ ค๋ณด๋ด์ง ์์ผ๋ฏ๋ก,
print()๋ก ํธ์ถํ ์ None์ด ์ถ๊ฐ๋ก ์ถ๋ ฅ๋๋ค๊ณ ํ๋ค.
While๋ฌธ๋ ์ฌ์ค์ ์ธ๋ชจ๊ฐ ์์ผ๋ ์๋ต์ ์ถ์ฒํด์ฃผ๋ ์ฑ์งํผํฐ,,,
๊ทผ๋ฐ ์ f์คํธ๋ง ์์ ์ฝค๋ง๋ค์ด ๊ฑฐ์ฌ๋ ค์ ์์ ๋ฒ๋ฆผใ
ใ
๋๋ ์ฝค๋ง ์จ์ค์ผํ๋ ์ค ์์๋๋ฐ ํ์์ ์ธ๊ฒ ์๋๋ฏ!!!
๋ฒ์ธํธ~~ ์ฐ๋ฆฌํ(4์กฐ) 404 Not Found ! ์กฐ์๋ค์
๊ฐ์ฒด๋ก ๋ง๋ค์ด๋ณด๊ธฐ!
์ฒจ์ ํด๋์ค ์ด๋ฆ์ 404NotFound ํ๋๋ฐ 404๋ฅผ ์ฝ๋๋ก ์ธ์ํด๋ฒ๋ ค์ >> ๊ฑ ์ซ์๊ฐ ์์ ์ค๋ฉด ์๋จ
๋ถ๋์ดํ๊ฒ ๋งจ๋์ผ๋ก ๋ณด๋๋ค
์ฐ๋ฆฌ์กฐ ์ด๋ฆ ์๋ฌด๋ฆฌ ๋ด๋ ์ ์ง์๋ฏ,,^^
์งง์ง๋ง ์๋ถํ๋๋ฆฝ๋๋ค,,,
+
์ค๋์ ๊ณต๋ถ๋ฐฉ๋ฒ์ ์์ ์๋ก ๋ฐ๊ฟ์ ์๋ํด๋ณด์๋๋ฐ
๋์์ง ์์๋ ๊ฒ ๊ฐ๋ค
์์ผ๋ก๋ ๋จ์ ๊ธฐ๊ฐ๋์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ค์ ์๋ํด๋ณด๊ณ
๋ง์ ๋ฐ์ดํฐ๋ฅผ ์์๋์ผ๊ฒ ๋ค
2์ผ์ฐจ ๋จ์์๊ฐ ํ์ดํ
ํ์ผ~!

'AI ๐ค > Python ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[241212] ํ์ด์ฌ VSCode ๋ก ๊ฐ์ํ๊ฒฝ ์ค์ ๋ฐ ๋ณ์ ๋ณต์ต (4) | 2024.12.12 |
---|---|
[241128] ํ๋ค์ค์ ๋ํ์ด ์ ๋ฆฌ (2) | 2024.11.28 |
[241125] ์ธ๊ณต์ง๋ฅ์ ์ํ ํ์ด์ฌ 4์ฃผ์ฐจ-1~2 ๊ฐ์ (1) | 2024.11.25 |
[241122] ์ธ๊ณต์ง๋ฅ์ ์ํ ํ์ด์ฌ 3์ฃผ์ฐจ-1~3 ๊ฐ์ (2) | 2024.11.22 |
[241121] ์ธ๊ณต์ง๋ฅ์ ์ํ ํ์ด์ฌ 2์ฃผ์ฐจ-5~6 ๊ฐ์ (3) | 2024.11.21 |