Python Basics Quiz๋ ์ด๋ณด์, ํ์, ์ ๋ฌธ๊ฐ ๋ชจ๋ Python ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ฅผ ๋จ๊ณ๋ณ๋ก ํ์ตํ ์ ์๋๋ก ์ ์๋ ๊ฐ๊ด์(MCQ) ํ์ต ์ฑ์
๋๋ค. ์ด Python Basics ์ฑ์๋ Python์ ์ค์ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ ์๋ฐฑ ๊ฐ์ ๊ฐ๊ด์ ๋ฌธ์ ๊ฐ ํฌํจ๋์ด ์์ด ์ํ, ๋ฉด์ , ๊ทธ๋ฆฌ๊ณ ์๊ธฐ ํ์ต์ ์ด์์ ์
๋๋ค.
์ฝ๋ฉ์ ์ฒ์ ์ ํ๋ ์ด๋ณด์๋ Python ์ง์์ ๋ณต์ตํ๋ ์ค์ด๋ , Python Basics Quiz๋ ์ฃผ์ ๋ณ ํด์ฆ, ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ, ๊ทธ๋ฆฌ๊ณ ๋ช
ํํ ์ค๋ช
์ ์ ๊ณตํ์ฌ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฐ์ ๊ฐํํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
๊ฐ๊ด์ ํ์ต: ๊ธด ๋ฉ๋ชจ ์์ด ์ง์ค์ ์ธ ๊ฐ๊ด์ ๋ฌธ์ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๋ณ ์ฐ์ต: Python ๊ธฐ๋ณธ, ์๋ฃ ๊ตฌ์กฐ, ํจ์, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์ ๋ค๋ฃน๋๋ค.
์ฑ ๋ด์์ ๋ค๋ฃจ๋ ์ฃผ์
1. Python ์๊ฐ
โ Python์ ์ญ์ฌ: 1991๋
Guido van Rossum ๊ฐ๋ฐ
โ ํน์ง: ๊ฐ๋จํ๊ณ , ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ด๋ฉฐ, ์ด์์ฑ์ด ๋ฐ์ด๋๊ณ , ๊ณ ๊ธ ์ธ์ด์
๋๋ค.
โ ์ค์น: Python, ํ๊ฒฝ ๋ณ์, IDE ์ค์
โ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ: print ๋ฌธ ๋ฐ ๊ตฌ๋ฌธ ๊ธฐ๋ณธ ์ฌํญ
โ ๋ค์ฌ์ฐ๊ธฐ: ๊ณต๋ฐฑ์ผ๋ก Python ์ฝ๋ ๋ธ๋ก ์ ์
โ ์ฃผ์: ํ ์ค, ์ฌ๋ฌ ์ค, ๋ฌธ์ ์ฐธ๊ณ
2. ๋ณ์ ๋ฐ ๋ฐ์ดํฐ ์ ํ
โ ๋ณ์: ๊ฐ์ ์ ์ฅํ๋ ์ปจํ
์ด๋
โ ์ ์: ์์/์์ ์ ์
โ ๋ถ๋ ์์์ : ์์ ๋ถ๋ถ์ ํฌํจํ๋ 10์ง์
โ ๋ฌธ์์ด: ๋ฐ์ดํ๋ก ๋ฌถ์ธ ํ
์คํธ ์ํ์ค
โ ๋ถ์ธ: True/False ๋
ผ๋ฆฌ๊ฐ
โ ํ์
๋ณํ: ๋ฐ์ดํฐ ์ ํ ๊ฐ ๋ณํ
3. Python ์ฐ์ฐ์
โ ์ฐ์ ์ฐ์ฐ์: +, -, *, / ๊ธฐ๋ณธ ์ฌํญ
โ ๋น๊ต ์ฐ์ฐ์: ==, >, <, !=
โ ๋
ผ๋ฆฌ ์ฐ์ฐ์: AND, OR, NOT
โ ํ ๋น ์ฐ์ฐ์: =, +=, -=, *=
โ ๋นํธ ์ฐ์ฐ์: &, |, ^, ~, <<, >>
โ ๋ฉค๋ฒ์ญ ์ฐ์ฐ์: in, not in sequences
4. ์ ์ด ํ๋ฆ
โ if ๋ฌธ: ์ฐธ์ด๋ฉด ์ฝ๋ ์คํ
โ if-else: ์ฐธ๊ณผ ๊ฑฐ์ง ๋ชจ๋ ์ฒ๋ฆฌ
โ elif: ์ฌ๋ฌ ์กฐ๊ฑด ํ์ธ
โ ์ค์ฒฉ if: ์กฐ๊ฑด ๋ด ์กฐ๊ฑด
โ ๋ฃจํ: for, while ๋ฐ๋ณต
โ Break & Continue: ์ ์ด ๋ฃจํ ํ๋ฆ
5. ์๋ฃ ๊ตฌ์กฐ
โ ๋ฆฌ์คํธ: ์์ ์๊ณ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์ปฌ๋ ์
โ ํํ: ์์ ์๊ณ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ์ปฌ๋ ์
โ ์ธํธ: ์์ ์๊ณ ๊ณ ์ ํ ์์
โ ์ฌ์ : ํค-๊ฐ ๋ฐ์ดํฐ ์
โ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์
: ๊ฐ๊ฒฐํ ๋ฆฌ์คํธ ์์ฑ
โ ๋ฌธ์์ด ๋ฉ์๋: split, join, replace, format
6. ํจ์
โ ํจ์ ์ ์: def ํค์๋ ์ฌ์ฉ
โ ์ธ์: ์์น, ํค์๋, ๊ธฐ๋ณธ๊ฐ, ๋ณ์
โ ๋ฐํ๋ฌธ: ๊ฐ ๋ฐํ
โ ๋ณ์ ๋ฒ์: ์ง์ญ ๋ณ์ vs. ์ ์ญ ๋ณ์
โ ๋๋ค ํจ์: ์ต๋ช
๋จ์ผ ํํ์ ํจ์
โ ๋ด์ฅ ํจ์: len, type, input, range
7. ๋ชจ๋ ๋ฐ ํจํค์ง
โ ๋ชจ๋ ๊ฐ์ ธ์ค๊ธฐ: ์ถ๊ฐ ๊ธฐ๋ฅ ํฌํจ
โ Math ๋ชจ๋: sqrt, pow, factorial
โ Random ๋ชจ๋: ๋์, shuffle
โ Datetime ๋ชจ๋: ๋ ์ง/์๊ฐ ์ฐ์ฐ
โ ๋ชจ๋ ์์ฑ: ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ Python ํ์ผ
โ PIP ์ฌ์ฉ๋ฒ: ์ธ๋ถ ํจํค์ง ์ค์น
8. ํ์ผ ์ฒ๋ฆฌ
โ ํ์ผ ์ด๊ธฐ: r, w, a ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ open()
โ ํ์ผ ์ฝ๊ธฐ: read(), readline(), readlines()
โ ํ์ผ ์ฐ๊ธฐ: write(), writelines()
โ ํ์ผ ๋ซ๊ธฐ: ๋ฆฌ์์ค ํด์ ๋ฑ
9. ์ค๋ฅ ๋ฐ ์์ธ ์ฒ๋ฆฌ
โ ๊ตฌ๋ฌธ ์ค๋ฅ: ์ฝ๋ ๊ตฌ์กฐ ์ค๋ฅ
โ ๋ฐํ์ ์ค๋ฅ: ์คํ ์ค ์ค๋ฅ
โ Try-Except ๋ธ๋ก: ์ค๋ฅ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ์ฒ๋ฆฌ
โ Finally ๋ธ๋ก: ์์ธ ๋ฑ์ ๊ด๊ณ์์ด ์คํ
10. ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(๊ธฐ์ด)
โ ํด๋์ค ๋ฐ ๊ฐ์ฒด: ๋ธ๋ฃจํ๋ฆฐํธ์ ์ธ์คํด์ค
โ ์์ฑ์: ์์ฑ์ ์ด๊ธฐํํ๋ init ๋ฉ์๋
โ ๋ฉ์๋: ํด๋์ค ๋ด๋ถ์ ํจ์
โ ์์: ์๋ก์ด ํด๋์ค ํ์ ๋ฑ
Python ๊ธฐ์ด ํด์ฆ๋ฅผ ์ ํํด์ผ ํ๋ ์ด์
๊ฐ๊ด์ ๋ฌธ์ : ์ด๋ก ์๊ธฐ๊ฐ ์๋ ์ค์ต์ ํตํด ํ์ตํฉ๋๋ค.
๊ตฌ์กฐํ๋ ํ์ต ๊ฒฝ๋ก: ๊ธฐ์ด, ์๋ฃ ๊ตฌ์กฐ, ํจ์, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์ ๋ค๋ฃน๋๋ค.
์ํ ๋ฐ ๋ฉด์ ๋๋น: ํ์๊ณผ ๊ตฌ์ง์์๊ฒ ์ ํฉํฉ๋๋ค.
์ค๋ ฅ ํฅ์: Python ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ฅผ ๊ฐํํฉ๋๋ค.
๋ค์ ๋์์๊ฒ ์ ํฉํฉ๋๋ค.
Python์ ์ฒ์ ๋ฐฐ์ฐ๋ ์ฌ๋
์ํ์ด๋ ์ฝ๋ฉ ๋ฉด์ ์ ์ค๋นํ๋ ํ์
Python ์ง์์ ์๋กญ๊ฒ ์๊ณ ์ ํ๋ ์ ๋ฌธ๊ฐ
์ฆ์ ํ์ตํ ์ ์๋ ํด์ฆ ์๋ฃ๊ฐ ํ์ํ ๊ต์ฌ ๋๋ ๊ฐ์ฌ
์ง๊ธ ๋ฐ๋ก "Python ๊ธฐ์ด ํด์ฆ"๋ฅผ ๋ค์ด๋ก๋ํ์ฌ Python ๊ธฐ์ด, ์๋ฃ ๊ตฌ์กฐ, ํจ์, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ, ์ค๋ฅ ์ฒ๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๊ฐ๊ด์ ๋ฌธ์ ๋ฅผ ์ฐ์ตํ๊ณ Python ํ๋ก๊ทธ๋๋ฐ์ ๋จ๊ณ๋ณ๋ก ํ์ตํ์ธ์.
์
๋ฐ์ดํธ ๋ ์ง
2025. 9. 16.