ํ์ด์ฌ ์ฑ ๋ฆฌ๋ทฐ๋ฅผ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์ ์ฌ๋ฆฌ๊ณ ์์๋๋ฐ, ํน์ ํฐ์คํ ๋ฆฌ๊ฐ ๋ ์กฐํ์๊ฐ ์ ๋์ฌ๊น ์ถ์ด์ ํฐ์คํ ๋ฆฌ์๋ ํ๋ฒ ์ฌ๋ ค๋ณธ๋ค.
https://blog.naver.com/tepet/222991260383
https://blog.naver.com/tepet/222991491953
https://blog.naver.com/tepet/222992975194
https://blog.naver.com/tepet/222993055915
https://blog.naver.com/tepet/222993077521
์ฑ ์๊ฐ
์ด ์ฑ ์ ๊ณ ์ ๊ฒ์์ ์ง์ ๋ง๋ค๋ฉด์ ์ฆ๊ฒ๊ฒ ํ์ด์ฌ์ ๋ฐฐ์ธ ์ ์๋ค๊ณ ํ๋ ์ฑ .
๊ณผ์ฐ...? ์ง์ง์ผ๊น? ๋๋ฅ๋๋ฅ
์ ์
๋ค๋์นด ์ด์น๋ก(Kenichiro Tanaka)๋ ๊นํ๋ธ ๊ณ์ ์ด https://github.com/ken1row ์ผ ์ด์น(1) ๋ก์ฐ ใ ใ ใ
ํํ์ด์ง - https://k-tanaka.me/
๊ต์๋์ด์๊ตฐ...
์ด์ฉ์ง ์ฑ ์ด ํ ์ชฝ์ผ๋ก ์น์ฐ์น์ง ์์์ ๊ณต๋ถํ๊ธฐ ์ข๋ค ์๊ฐํ์๋๋ฐ...
์ฑ ์ ๊ตฌ์ฑ
์ฑ ์ ํํธ1๊ณผ ํํธ2๋ก ๋๋์ด์ ธ์๋ค.
ํํธ1์ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ๋ด์ฉ์ผ๋ก ๋์ด ์๊ณ , ํํธ2๋ pygame์ผ๋ก ๊ณ ์ ๊ฒ์์ ๋ง๋๋ ๊ฒ์ ๊ดํ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ชฉ์ฐจ
Part 1. ๊ธฐ์ดํธ | Part 2. ๊ฒ์ํธ |
Chapter 1. ํ์ด์ฌ ์๊ฐ 1 ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2 ํ๊ฒฝ์ค์ Chapter 2. ๋ฐ์ดํฐํ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ 1 ์ฐ์ฐ 2 ๋ณ์ 3 ๋์ ์ ๊ฐ์ด ๊ธฐ๋ฒ 4 ํจ์ 5 ๋ฐ์ดํฐํ 6 ํ๋ณํ 7 ๋ฆฌ์คํธ, ํํ, ์ฌ์ 8 ๋ฆฌ์คํธ๋ ํํ์ ๋ค๋ฃจ๋๋ฐ ํธ๋ฆฌํ ํจ์ 9 ์ฃผ์ 10 ํ์ ์ค๋ฐ๊ฟ Chapter 3. ์ ์ด๋ฌธ 1 ์ธ๋ดํธ 2 ์กฐ๊ฑด์ ํ๊ฐ 3 ๋ถ์ธ๊ฐ ์ด์ธ์ ๊ฐ 4 ํจ์ 5 ๋ชจ๋ *์ฌ๊ธฐ๊น์ง 75ํ์ด์ง Chapter 4. PyGame 1 ์๋ ํ์ 2 ํ์ด๋จธ 3 PyGame์ ๋ฌธ์ 4 ๊ฐ์ข ๊ทธ๋ฆฌ๊ธฐ *์ฌ๊ธฐ๊น์ง 117ํ์ด์ง Chapter 5. ๊ธฐํ ์์ ๋ ์ฌํญ 1 ์ผ๊ฐํจ์์ ๊ธฐ์ด 2 ๋๋ฒ๊น 3 ๋ฒ์ *์ฌ๊ธฐ๊น์ง 134ํ์ด์ง Chapter 6. ๊ฐ์ฒด์งํฅ 1 ํ๋กํผํฐ์ ๋ฉ์๋ 2 ํด๋์ค์ ๊ฐ์ฒด(์ธ์คํด์ค) 3 ์์์ ๊ฐ๋ 4 ๋ฉ์๋์ ์ธํฐํ์ด์ค 5 ํด๋์ค ์ค๊ณ 6 ํด๋์ค ์ ์ 7 ๋ฉ์๋ 8 ์์ *์ฌ๊ธฐ๊น์ง 148ํ์ด์ง |
Chapter 1. Cave 1 ๊ฐ์ 2 ์ ์ญ ๋ณ์ 3 ํจ์ Chapter 2. ๋ง์ธ ์ค์ํผ 1 ๊ฐ์ 2 ์ ์ญ ๋ณ์ 3 ํจ์ Chapter 3 Saturn Voyager 1 ์ขํ๊ณ 2 ์ ์ญ ๋ณ์?์ ์ญ์ฝ๋ 3 ํจ์ Chapter 4. Snake 1 ๊ฐ์(ํจ์ ๋ฒ์ ) 2 ์ ์ญ ๋ณ์ 3 ํจ์ 4 ๊ฐ์(๊ฐ์ฒด ์งํฅ ๋ฒ์ ) 5 ํด๋์ค Chapter 5. ๋ธ๋ก ๊นจ๊ธฐ 1 ๊ฐ์ 2 ์ ์ญ ๋ณ์ 3 ํด๋์ค์ ํจ์ Chapter 6. ์์คํ ๋ก์ด๋ 1 ๊ฐ์ 2 ํด๋์ค 3 ํจ์ Chapter 7. Missile Command 1 ๊ฐ์ 2 ํด๋์ค 3 ์ ์ญ ๋ณ์ 4 ํด๋์ค์ ํจ์ Chapter 8. ์ํ 1 ๊ฐ์ 2 ํด๋์ค 3 ํจ์ Chapter 9. ํ ํธ๋ฆฌ์ค 1 ๊ฐ์ 2 ํด๋์ค 3 ํจ์ 4 ์ ์ญ ๋ณ์ (*์ฌ๊ธฐ๊น์ง 277ํ์ด์ง) |
ํํธ1. ๊ธฐ์ดํธ
Chapter 1. ํ์ด์ฌ ์๊ฐ
1 ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
2 ํ๊ฒฝ์ค์
- ํ์ด์ฌ์ ํน์ง์ด๋ ์ฅ์ ์ ์๋ ค์ค๋ค.
- ๋ค๋ฅธ ์ฑ ๋ค๋ณด๋ค ์ข ๋ ๋ง์ด ์ค๋ช ํด์ค๋ค. ์๋์ฐ, ๋งฅ, ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ๋ฑ
- ๊ทธ๋ฆฌ๊ณ ๋ ํนํ๊ฒ ์๋์ฝ๋ค3๋ฅผ ์ค์นํ๋ค. ์ด๊ฑด ๋ฐ์ดํฐ ๋ถ์ํ ๋๋ ์ฐ๋๊ฑฐ ์๋์๋?
Chapter 2. ๋ฐ์ดํฐํ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ
1 ์ฐ์ฐ
2 ๋ณ์
3 ๋์
์ ๊ฐ์ด ๊ธฐ๋ฒ
4 ํจ์
5 ๋ฐ์ดํฐํ
6 ํ๋ณํ
7 ๋ฆฌ์คํธ, ํํ, ์ฌ์
8 ๋ฆฌ์คํธ๋ ํํ์ ๋ค๋ฃจ๋๋ฐ ํธ๋ฆฌํ ํจ์
9 ์ฃผ์
10 ํ์ ์ค๋ฐ๊ฟ
- ์ฌ์น์ฐ์ฐ๊ณผ ์ ์ฉํ ์ฐ์ฐ์ 3๊ฐ์ง๋ ์๋ ค์ค๋ค.
- % ๋๋จธ์ง
- // ์ ์๋ชซ
- ** ์ง์ ๊ตฌํ๊ธฐ
- ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๋์์ ๊ตฌํ๋ ๊ฒ๋ ๊ฐ๋ฅ.
- d, m = divmod(11, 4)
- ํ๋ณํ
- int, float, str, bool ๊น์ง ๋ค๋ฃฌ๋ค.
- ๋ฆฌ์คํธ, ํํ, ์ฌ์
- ๋ค๋ฅธ ํ์ด์ฌ ๊ฒ์ ์ ์ ์ฑ ์์๋ ๋ค๋ฃจ์ง ์๋ ์ฌ์ ๊น์ง.
- len๊ณผ in์ ์๊ณ ์์๋๋ฐ, copy๋ ์ฒ์ ์์๋ค.
- ๋ณ์์ ํํ์ ํ ๋นํ๋ฉด ์ฐธ์กฐ, ๋ณต์ฌํ๋ ค๋ฉด copy( )๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
- ๊ทธ ๋ฐ์๋ sort, sorted ์ฐจ์ด์ , %์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ๋ฌธ์์ด ์์ ์ง์ , format ๋ฉ์๋ ๋ฑ์ด ๋์จ๋ค.
์์ค
a = [1, 2, 3]
b = a
c = a.copy()
a[2] = 4
print(a)
print(b)
print(c)
์ถ๋ ฅ
[1, 2, 4]
[1, 2, 4]
[1, 2, 3]
Chapter 3. ์ ์ด๋ฌธ
1 ์ธ๋ดํธ
2 ์กฐ๊ฑด์ ํ๊ฐ
3 ๋ถ์ธ๊ฐ ์ด์ธ์ ๊ฐ
4 ํจ์
5 ๋ชจ๋
- ๋ค์ฌ์ฐ๊ธฐ, ๋น๊ต ์ฐ์ฐ์(in ํํ์ด๋ ๋ฆฌ์คํธ ์์ ๊ฐ์ด ์๋์ง), ๋ถ์ธ ์ฐ์ฐ์, ์ผํญ ์ฐ์ฐ์, ๋น๊ต๋ฌธ(if, elif, else), ๋ฐ๋ณต๋ฌธ(for, range, while), break(๋ฃจํ ๋ฒ์ด๋๊ธฐ), continue(๋ท๋ถ๋ถ ๊ฑด๋๋ฐ๊ณ ๋ฃจํ์ ์์์ผ๋ก ์ด๋) ๋ฑ
- ํจ์์ ์ธ์ ๊ธฐ๋ณธ๊ฐ ์ค์ , ๋๋ค ํจ์, map, filter, sorted์ reverse=True ์ถ๊ฐํด์ ์ญ์์ผ๋ก ์ ๋ ฌ, ๋ฆฌ์คํธ ๋ดํฌ ํ๊ธฐ(์ ๋ฐํ๋ค)
- ๋ชจ๋ ์ํฌํธ ๋ฐฉ๋ฒ, ํ์ํ ๊ฒ๋ง ์ํฌํธํ๋ ๋ฐฉ๋ฒ
- from random import randint(๋๋ค ๋ชจ๋์์ randint๋ง ์ํฌํธ)
์ค๋์ ์ฌ๊ธฐ๊น์ง~~~
'๊ฒ์ ํ๋ก๊ทธ๋๋ฐ > Python ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฒ์์ผ๋ก ๋ฐฐ์ฐ๋ ํ์ด์ฌ (3) (0) | 2023.02.08 |
---|---|
๊ฒ์์ผ๋ก ๋ฐฐ์ฐ๋ ํ์ด์ฌ (2) (0) | 2023.02.08 |
Do It! ๊ฒ์ 10๊ฐ ๋ง๋ค๋ฉฐ ๋ฐฐ์ฐ๋ ํ์ด์ฌ (0) | 2022.12.29 |
์ด๊ฑธ ๊ณต๋ถํ๊ณ ์๋ ๊ฒ ๋ง๋? (0) | 2022.08.18 |
Do it! ๋ฐ์ดํฐ ๋ถ์์ ์ํ ํ๋ค์ค ์ ๋ฌธ (7์ผ ์์ฑ) (0) | 2022.08.12 |