๊ฐ์
1) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(programming language)๋?
๐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ๋๊ตฌ
๐ ์ธ๊ฐ์ด ์ํ๋ ๊ฒ์ ์ปดํจํฐ๋ก ์คํ์ํค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด
์ฝ๋ = ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด
์ฝ๋ฉ = ์ฝ๋๋ฅผ ์์ฑํ๋ ํ์
๋ค์ ๋งํด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ธฐ๊ณ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด์ธ ๊ธฐ๊ณ์ด(machine language)์ ์ฌ๋์ด ์ดํดํ ์ ์๋ ์ธ์ด์ธ ์์ฐ์ด(natural language)๋ฅผ ํด์ํ๊ณ ๋ฒ์ญํด์ฃผ๋ ์ธ์ด์ ๋๋ค.
2) ํ์ด์ฌ
์ค๊ณ์ : ๊ท๋ ๋ฐ ๋ก์ฌ(Guido Van Rossum)
ํ์ด์ฌ์ 1991๋ ๋ค๋๋๋๊ณ ์ํํธ์จ์ด ์์ง๋์ด์ธ ๊ท๋ ๋ฐ ๋ก์ฌ์ด ๋ฐํํ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ด๋ฉฐ ์ธํฐํ๋ฆฌํฐ์, ๊ฐ์ฒด์งํฅ์ , ๋์ ํ์ดํ ๋ํํ ์ธ์ด์ด๋ค(ํ์ด์ฌ์ ํน์ง).
3) ํ์ด์ฌ์ ๊ฐ์
- ๐ก์ฝ๋ค
- ํ์ด์ฌ์ ๋ฌธ๋ฒ ์์ฒด๊ฐ ์์ฃผ ์ฝ๊ณ ๊ฐ๊ฒฐํ๋ฉฐ ์ฌ๋์ ์ฌ๊ณ ์ฒด๊ณ์ ๋งค์ฐ ๋ฎ์ ์์ต๋๋ค(๊ณ ์์ค์ธ์ด ํน์ง). ํ์ด์ฌ์ด ๊ณ ์์ค์ธ์ด(higj-level languages)๋ก ์ธ๊ฐ์ ๊ฐ๋ ์ ์ ์ด์ ๋์ํ๋ ๋ช ๋ น์ด์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ๊ณ ์ดํดํ๊ธฐ ์ฝ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
- ์๋ฐ์ c์ ๋ฒ ํด ์ง๊ด์ ์ด๋ฉฐ ์์ฐ์ด์ ๊ฐ๊น๋ค๋ ํน์ง์ด ์์ต๋๋ค. ํ์ด์ฌ์ ๋ฌธ๋ฒ์ ์ฝ๊ณ ๊ฐ๊ฒฐํ๋ฉฐ ์ธ๊ฐ ์งํฅ์ ์ด๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ๋ฐฐ์ฐ๋ ์ฌ๋๋ ์ฝ๋๋ฅผ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
- ๐ํ์ฉ ๋ฒ์๊ฐ ๋๋ค
- ๋์งธ๋ก, ํ์ด์ฌ์ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ์ฌ ํ์ฉ๋ฒ์๊ฐ ๋งค์ฐ ๋์ต๋๋ค. ์ธ๊ณต์ง๋ฅ์ด๋ ๋ฐ์ดํฐ ๋ถ์, ์น ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฐ, ์๋ฒ ๊ด๋ฆฌ์ฉ ์คํฌ๋ฆฝํธ ์ธ์ด ๋ฑ ๋งค์ฐ ๋ค์ํ๊ฒ ํ์ฉ๋๊ณ ์์ต๋๋ค. ํ์ด์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ง์์ ์ผ๋ก ๋์ด๋๊ณ ์์ผ๋ฉฐ ์ด๋ฌํ ์คํ์์ค๋ ํ์ด์ฌ ํ์ฉ์ ๋์ฑ ๋์ด๊ณ ์์ต๋๋ค.
- ๐ฅ๋์ค์ ์ด๋ค
- ํ์ด์ฌ์ ๋ํ ๊ฐ์ฅ ๋์ค์ ์ ๋๋ค. ์์ ๋งํ๋ฏ ํ์ด์ฌ์ ๋์์์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๊ณต๋๊ณ ์์ผ๋ฉฐ ์ธ๊ณต์ง๋ฅ๊ณผ ๋ฐ์ดํฐ ๋ถ์, ๊ณผํ ๊ณ์ฐ ๋ถ์ผ์์ ํ๋ฐํ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
- ๊ณ ์์ค์ธ์ด : ์ธ๊ฐ ์นํ์ ์ธ์ด. ์์ฐ์ด์ ๊ฐ๊น์ด ์ธ์ด. ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ์ธ์ด.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉํ๋ ๋นํ๋ฐ์ฑ ์์์ ๋ชจ์์ด๋ค. ์ฌ๊ธฐ์๋ ๊ตฌ์ฑ ๋ฐ์ดํฐ, ๋ฌธ์, ๋์๋ง ์๋ฃ, ๋ฉ์์ง ํ, ๋ฏธ๋ฆฌ ์์ฑ๋ ์ฝ๋, ์๋ธ๋ฃจํด(ํจ์), ํด๋์ค, ๊ฐ, ์๋ฃํ ์ฌ์์ ํฌํจํ ์ ์๋ค.
- ์คํ์์ค : ๊ณต๊ฐ์ ์ผ๋ก ๊ทธ ์ค๊ณ์ ์ก์ธ์คํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๊ตฌ๋ ๊ธฐ์ ์ ์์ ํ๊ณ ๊ณต์ ํ ์ ์๋ ๋ถ์ฐํ ํ๋ก๋์ ๋ชจ๋ธ. ๊ณต๊ฐ๋ ์์ค์ฝ๋.
4) ํ์ด์ฌ ํน์ง
ํ์ด์ฌ์ ๋ ์ ์ดํดํ๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ธ ํน์ง๋ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
1) ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ์ธ์ด
์ด์์ฒด์ ์ ์๊ด์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
2) ์ธํฐํ๋ฆฌํฐ ์ธ์ด
- ์ธํฐํ๋ฆฌํฐ ์ธ์ด : ํ ์ค์ฉ ์์ค ์ฝ๋๋ฅผ ํด์ํด์ ๊ทธ๋๊ทธ๋ ์คํํด ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ํ์ธํ ์ ์๋ ์ธ์ด
- ์์ฑ์ด ๊ฐ๋จํจ
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ๊ฒ ํ์
โ๏ธ
- ์ปดํ์ผ ์ธ์ด(์ปดํ์ผ๋ฌ) : ์์ค ์ฝ๋ ์ ์ฒด๋ฅผ ๋ฒ์ญํ ํ ์คํ
์์ค ์ฝ๋ : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ ์คํธ ํ์ผ. ์์ค์ฝ๋๋ ์ปดํจํฐ์์ ์คํ๋๊ธฐ ์ํด ์ธํฐํ๋ฆฌํฐ ํน์ ์ปดํ์ผ๋ฌ์ ์ํด ํด์๋๊ณ ํด์๋ ๊ฒฐ๊ณผ๊ฐ ์ด์์ฒด์ ์ ๋ง์ถฐ ๊ธฐ๊ณ์ด๋ก ๋ณํ๋์ด ์ปดํจํฐ์ ํ๋์จ์ด์ธ ๋ฉ๋ชจ๋ฆฌ์ CPU์ ์ ์ฅ๋์ด ์คํ๋ฉ๋๋ค.
3) ๊ฐ์ฒด ์งํฅ ์ธ์ด(Object-Oriented Programming, OOP)
๊ฐ์ฒด ์งํฅ ์ธ์ด-๊ฐ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๋ :
1. ํ๋ก๊ทธ๋จ์ผ๋ก ํด๊ฒฐํด์ผ ํ๋ ๋ฌธ์ ์ ๊ตฌ์ฑ์์๋ฅผ "์์๋ณ๋ก ์ ์"
2. "๊ฐ ์์"์ ๊ธฐ๋ฅ๊ณผ ์ ๋ณด๋ฅผ "๊ฐ๊ฐ ํ๋ก๊ทธ๋๋ฐ"
3. ์์๋ค์ ๊ฒฐํฉํ๋ ๋ฐฉ์์ผ๋ก ํ๋ก๊ทธ๋จ์ ์์ฑ
์ฆ, ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์๋ ๋ฐ์ดํฐ์ ์ ์ฐจ๋ฅผ ํ๋์ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ด์ ์๊ฐํ๊ฒ ๋ฉ๋๋ค.
์ด๋ ๋ง์น ์ปดํจํฐ ๋ถํ์ ํ๋์ฉ ์ฌ๋ค๊ฐ ์ปดํจํฐ๋ฅผ ์กฐ๋ฆฝํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฅ๋จ์
- ์ฝ๋์ ์ฌํ์ฉ์ฑ์ด ๋๋ค.
- ์ฝ๋ฉ์ด ์ ์ฐจ์งํฅ๋ณด๋ค ๊ฐํธํ๋ค.
- ๋๋ฒ๊น ์ด ์ฝ๋ค.
- ์ฒ๋ฆฌ์๋๊ฐ ์ ์ฐจ์งํฅ๋ณด๋ค ๋๋ฆฌ๋ค.
- ์ค๊ณ์ ๋ง์ ์๊ฐ์์๊ฐ ๋ ๋ค.
์ ์ฐจ ์งํฅ ์ธ์ด(์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Procedural Programming))-๊ฐ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๋ :
- ์คํ ์์๋๋ก
- ํ๋๋ถํฐ ์ด๊น์ง
- ํ๋ก๊ทธ๋จ์ ์์ฑํฉ๋๋ค.
์ฆ, ๋ฌผ์ด ์์์ ์๋๋ก ํ๋ฅด๋ ๊ฒ์ฒ๋ผ ์์ฐจ์ ์ธ ์ฒ๋ฆฌ๊ฐ ์ค์์ ๋๋ฉฐ
ํ๋ก๊ทธ๋จ ์ ์ฒด๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋๋ก ๋ง๋๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ๋๋ค.
์ฅ๋จ์
- ์ปดํจํฐ์ ์ฒ๋ฆฌ๊ตฌ์กฐ์ ์ ์ฌํด ์คํ์๋๊ฐ ๋น ๋ฅด๋ค.
- ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค.
- ์คํ ์์๊ฐ ์ ํด์ ธ ์์ผ๋ฏ๋ก ์ฝ๋์ ์์๊ฐ ๋ฐ๋๋ฉด ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ด๋ ต๋ค.
- ๋๋ฒ๊น ์ด ์ด๋ ต๋ค.
๋๋ฒ๊น : ๋ชจ๋ ์ํํธ์จ์ด์์ ์์ค ์ฝ๋์ ์ค๋ฅ ๋๋ ๋ฒ๊ทธ๋ฅผ ์ฐพ์์ ์์ ํ๋ ๊ณผ์
4) ๋์ ํ์ดํ ์ธ์ด
- ๋์ ํ์ดํ(Dynamic typing): ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ปดํจํฐ์ ๊ตฌ์กฐ๋ฅผ ์๋ต.
- ์ ์ ํ์ดํ(Static typing): ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ปดํจํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ช ์.
์๋์ฝ๋ค ์ค์น
๋์
์๋์ฝ๋ค๋, ๋จธ์ ๋ฌ๋์ด๋ ๋ฐ์ดํฐ ๋ถ์ ๋ฑ์ ์ฌ์ฉํ๋ ์ฌ๋ฌ๊ฐ์ง ํจํค์ง๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด์๋ ํ์ด์ฌ ๋ฐฐํฌํ์ ๋๋ค.
์๋์ฝ๋ค ์ค์น ๋ฐฉ๋ฒ
ํ์ด์ฐธ ์ค์น
๋์
ํ์ด์ฐธ์ด๋, ํ์ด์ฌ์ ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋๋ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํนํ๋ IDE(ํตํฉ๊ฐ๋ฐํ๊ฒฝ)์ ๋๋ค.
ํตํฉ๊ฐ๋ฐํ๊ฒฝ(Integrated Development Environment, IDE) : ํ๋ก๊ทธ๋๋จธ๊ฐ ์ํํธ์จ์ด ์ฝ๋๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฐ๋ฐํ๋๋ก ๋๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ . ํ ์คํธ ์๋ํฐ์ ์ญํ ๊ณผ ํจ๊ป ๊ฐ๋ฐ์ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ํ์ ์ธ ๊ธฐ๋ฅ์ผ๋ก๋ ์๋ ์์ฑ, ๋ฌธ๋ฒ ์ฒดํฌ ๋ฑ์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
ํ์ด์ฐธ ์ค์น ๋ฐฉ๋ฒ
- ์ค์น ์ ์ฃผ์์ : ํ์ด์ฐธ์ ์ค์นํ๋ ํด๋์ ์์น๋ฅผ ์ ํํ ์๊ณ ๊ณ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ดํ์ ๊ณผ์ ์์ ํด๋๋ฅผ ์ฐพ์ ๋ฌธ์๋ค์ ์ง์ด๋ฃ๊ฑฐ๋ ๋ค๋ฅธ ํด๋๋ก ์ฎ๊ธฐ๊ฑฐ๋, ๋ค์ํ ์ํฉ ๋ฑ์์ ํ์ด์ฐธ์ด ์์นํ ํด๋์ ๊ฒฝ๋ก๋ฅผ ์์์ผํ๊ธฐ ๋๋ฌธ์ ๋ค์ด๋ก๋ ์ ํด๋๋ฅผ ์ ์์๋๊ฑฐ๋ ๊ตฌ๋ถํ๊ธฐ ์ฌ์ด ๊ณณ์ ์ค์นํด์ฃผ์ธ์.
ํ์ด์ฐธ ์ค์น ํ์ธ
- ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
์ฑ๊ณต์ ์ผ๋ก ์ค์น๋์๋ค๋ฉด ํ์ด์ฐธ์ ์คํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Location์ ํ์ด์ฐธ ํ๋ก์ ํธ์ ์์น๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋์ฝ๋ค๋ฅผ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ Base interpreter๋ฅผ ์๋์ฝ๋ค ํด๋ ์์ ์๋ ํ์ด์ฌ ํ๋ก์ ํธ๋ก ์ค์ ํด์ฃผ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋์ฝ๋ค ํด๋ ์์ ์๋ python.exe๋ฅผ ์ฐพ์์ Base interpreter๋ก ์ ํํด์ฃผ์ธ์.
- ํ์ด์ฌ ํจํค์ง ๋ฐ ๋ชจ๋ ๋ง๋ค๊ธฐ
์์ฑ๋ ํ๋ก์ ํธ ํด๋์์ ์ฐํด๋ฆญํ๋ฉด ๋ค์ํ ๋ฉ๋ด๋ค์ด ๋น๋๋ค. New๋ฅผ ๋๋ฌ ํ์ด์ฌ ํจํค์ง๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
ํ์ด์ฌ ํจํค์ง๊ฐ ๋ง๋ค์ด์ก๋ค๋ฉด ํจํค์ง์์ ์ฐํด๋ฆญ์ ํด์ค ํ New๋ฅผ ๋๋ฌ ํ์ด์ฌ ํ์ผ์ ๋ง๋ค์ด์ค๋๋ค. ํ์ด์ฌ ํ์ผ์ ํ์ด์ฌ ๋ชจ๋์ด๋ผ๊ณ ๋ ํ๋๋ฐ ์ฌ๊ธฐ์ ๋ชจ๋์ด๋ ํจ์๋ ๋ณ์ ๋๋ ํด๋์ค๋ฅผ ๋ชจ์ ๋์ ํ์ด์ฌ ํ์ผ์ ๋ปํฉ๋๋ค. ์ด๋ ๊ฒ ํ์ด์ฌ ๋ชจ๋๊น์ง ๋ชจ๋ ๋ง๋ค์๋ค๋ฉด ํ๋ก๊ทธ๋จ ์์ฑ์ ์ํ ํ๊ฒฝ์ด ์์ฑ๋์์ต๋๋ค.
์ ์ถ๋ ฅ
ํ์ด์ฌ์ ์ฌ์ฉํ๋ฉฐ ์ด๋ค ๊ฐ์ ํ์ธํ๊ณ ์ถ๋ค๋ฉด ์ถ๋ ฅ ๊ธฐ๋ฅ์, ์ฌ์ฉ์๊ฐ ์ด๋ค ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋ฃ์ด์ฃผ๊ณ ์ถ๋ค๋ฉด ์ ๋ ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด๋ป๊ฒ ํ ์ ์๋์ง, ๋จผ์ ์ถ๋ ฅํด์ฃผ๋ ๋ฒ์ ์์๋ณด๋๋ก ํฉ์๋ค.
์ถ๋ ฅ
์์ ๋ฅผ ์ดํด๋ณด๋ฉฐ ์ถ๋ ฅ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
“์๋ ๋๋ ์ ์” ์ด๋ผ๋ ๋ฌธ์ฅ์ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ถ๋ ฅํ ์ ์์ต๋๋ค.
- ๋ฌธ์ฅ ์์ฒด๋ฅผ ๋ฌธ์์ด์ ๋ฃ์ด ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ์ฅ ๋จ์ํ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํด๋ณผ ์ ์์ต๋๋ค
- % ์ฌ์ฉ - string ๋ณ์๋ฅผ ๋ํ๋ด๋ %s๋ฅผ ๋ฃ์ ํ name๋ณ์๋ฅผ ์ง์ด๋ฃ๋ ๋ฐฉ์์ ๋๋ค. ๋ง์ฝ ๋ค๋ฅธ ๋ฌธ์์ด ๋ณ์๊ฐ ์กด์ฌํ๋ค๋ฉด name ๋ง๊ณ ๋ค๋ฅธ ๋ณ์๋ก๋ ์ฝ๊ฒ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
- ๋ํ๊ธฐ ๊ธฐํธ ์ฌ์ฉ - “์๋ ๋๋”์ด๋ผ๋ ๋ฌธ์์ด๊ณผ name์ ๋ํ๋ ์์ ๋๋ค. ๋์ด์ฐ๊ธฐ๊ฐ ์ ์ฉ๋์ง ์๋๋ค๋ ํน์ง์ด ์์ต๋๋ค.
- ์ฝค๋ง ์ฌ์ฉ - “์๋ ๋๋”์ด๋ผ๋ ๋ฌธ์์ด๊ณผ name ๋ณ์๋ฅผ ์ฝค๋ง๋ก ๊ตฌ๋ถํด์ฃผ์์ต๋๋ค. ํ์ด์ฌ์ ์ฝค๋ง๋ก ๊ตฌ๋ถํ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋์ด์ฐ๊ธฐ๋ฅผ ํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ด ๊ฒฝ์ฐ์๋ ์ ์ ํ๊ฒ ๋์ด์ฐ๊ธฐ๊ฐ ๋๋ค๋ ์ ์ ์ ์ ์์ต๋๋ค.
- ๋ฌธ์์ด ํฌ๋งคํ ์ ์ฌ์ฉ - format ํจ์๋ ์ค๊ดํธ { } ์์ ํฌ๋งคํ ์ ์ง์ ํ๊ณ format ํจ์์ ์ธ์๋ก ๊ฐ๋ค์ ๋ฃ์ต๋๋ค. ์ฆ, ์ค๊ดํธ๋ฅผ ์ด์ฉํด์ format ํจ์์์ ๋ฃ์ด์ค ๊ฒ๋ค์ ํ๊ธฐ ํด์ค ํ ํจ์์ ์ธ์๋ก ๊ทธ ๊ฐ์ ๋ฃ์ด์ค๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ธ๋ฑ์ค๋ 0๋ถํฐ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ํํ : print ( “ { 0 } “ . format ( ๋ณ์ ) )
- f-string์ฌ์ฉ - ์ด๋ฅผ ์ด์ฉํ๋ฉด ๋ณ์๋ฅผ ์ถ๋ ฅํ ๋์ ํจ์ฌ ์ง๊ด์ ์ด๊ณ ๊ฐํธํ๊ฒ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ํํ : print ( f ” { ๋ณ์ } ” )
์ด๋ ๊ฒ ๊ฐ์ ๋ฌธ์ฅ์ด๋๋ผ๋ ์ถ๋ ฅํ๋ ๋ฐฉ์์ด ๋ค์ํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
print ํจ์์ ํน์ง
- sep ์ต์
sep = ' ' ์ต์ ์ ์ฌ๋ฌ ์์๋ค ์ฌ์ด์ ๊ตฌ๋ถ์๋ฅผ ์ ํด์ฃผ๋ ์ต์ ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ ' '๊ณต๋ฐฑ์ธ๋ฐ, ๋ค๋ฅธ ๋ฌธ์๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค. ๊ธฐ์กด์ ์ฝค๋ง๋ก๋ง ๊ตฌ๋ถ๋ ๋๋ ๊ณต๋ฐฑ์ผ๋ก ์์๋ค์ ๊ตฌ๋ถํ์ง๋ง, sep=""์ ์ฌ์ฉํด ๊ตฌ๋ถ์๋ฅผ ์ค์ ํด์ฃผ๋ฉด ์ค์ ํ ๊ตฌ๋ถ์๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
- end ์ต์
end = ' ' ์ต์ ์ ๋ฌธ์ฅ์ด ๋๋ ๋ ์ด๋ค ๋ฌธ์๋ก ๋๋ ์ง ์ ํด์ฃผ๋ ์ต์ ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ \n์ผ๋ก ์ ํด์ ธ์์ด ๋ฌธ์ฅ์ด ๋๋๋ฉด ๊ฐํ์ด ๋๋๋ฐ, end ์ต์ ์ผ๋ก ๋ค๋ฅธ ๋ฌธ์๋ก ์ง์ ํด ์ค ์ ์์ต๋๋ค. end=""์ ์ฌ์ฉํด ๋ค๋ฅธ ๋ฌธ์๋ก ์ค์ ํด์ฃผ๋ฉด ์ค๋ฐ๊ฟ์ด ๋์ง ์๊ณ ํด๋น ๋ฌธ์๋ก ๋ฌธ์ฅ์ด ๋๋ฉ๋๋ค.
์ ๋ ฅ
์์ ๋ฅผ ์ดํด๋ณด๋ฉฐ ์ถ๋ ฅ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ ๋ ฅ์ ๋ฐ์ ๋ : input( )ํจ์ ์ด์ฉ
์ ๋ ฅ์ ํ ๋์๋ ์ํ๋ ๊ฐ์ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ๋ฉ๋๋ค.
์ถ๋ ฅ์ f-string์ ์ฌ์ฉํ์ฌ์ฃผ์์ต๋๋ค.
๋ง์ฝ ์ด๋ค ๊ฐ์ ์ ๋ ฅ๋ฐ์ ์ง ์ค๋ช ํด์ฃผ๊ณ ์ถ๋ค๋ฉด ๊ดํธ ์์ ์ ์ด ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
'๐ ์คํฐ๋ > ํ์ด์ฌ ์คํฐ๋ ๊ฐ์์๋ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[1ํ/ํ๊ท๋ฆผ] 1์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์ ์ถ๋ ฅ (1) | 2023.03.09 |
---|---|
[2ํ/๊น๊ฐ๋ฆผ, ์ต๋ค์] 1์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์ ์ถ๋ ฅ (1) | 2023.03.09 |
[3ํ/๊น๊ท๋ฆฌ] 1์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์ ์ถ๋ ฅ (2) | 2023.03.09 |
[3ํ/๊น๊ฒฝ์] 1์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์ ์ถ๋ ฅ (1) | 2023.03.08 |
[1ํ/์ง๋ค์ธ] 1์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์ ์ถ๋ ฅ (1) | 2023.03.08 |