2์ฅ ํ์ด์ฌ ๊ธฐ์ด ๋ฌธ๋ฒ๊ณผ ๋ฐ์ดํฐ ํ์ ์ฐ์ต๋ฌธ์ ์ ๋ต
1. ๋ค์ ์ค ํ์ด์ฌ์ ๋ฐ์ดํฐํ์ด ์๋ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค.
- short, bool, long, int, double, float, char, str
- ์ ๋ต : short, long, double, char, str
2. print() ํจ์์์ ์ฌ์ฉํ ์ ์๋ ์์์ด๋ค. ๊ด๋ จ๋ ๊ฒ๋ผ๋ฆฌ ์ฐ๊ฒฐํ์์ค.
- ์ ๋ต : ์ค์ = %f, ์ ์ = %d, ๋ฌธ์์ด = %s, ๋ฌธ์ = %c
3. ์ค๋ช ์ ํด๋นํ๋ ํจ์ ์ด๋ฆ์ ๋น์นธ1๊ณผ ๋น์นธ2์ ๊ฐ๊ฐ ์ฑ์ฐ์์ค.
- ๋น์นธ1 ํจ์๋ ๊ฐ์ ์ ๋ ฅ๋ฐ๋๋ฐ ์ฌ์ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ๋ฌธ์์ด๋ก ๊ฐ์ฃผํด์ ์ ๋ ฅ๋ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ซ์๋ก ์ ๋ ฅ์ ์ํ๋ค๋ฉด ๋น์นธ2 ํจ์๋ฅผ ์ถ๊ฐ๋ก ์ฌ์ฉํด์ผ ํ๋ค.
- ์ ๋ต : ๋น์นธ1 = input(), ๋น์นธ2 = int()
4. ๋ค์ ์ค 1~3์ ํด๋นํ๋ ํ์ด์ฌ์์ ์ ๊ณตํ๋ ์ฐ์ ์ฐ์ฐ์๋ฅผ ๊ณ ๋ฅด์์ค.
- /, //, %, **, +, -, *
- ๋ชซ๋ง ๋จ๊ธด๋ค : /
- ๋๋จธ์ง๋ง ๋จ๊ธด๋ค : %
- ์ ๊ณฑ์ ๊ณ์ฐํ๋ค : **
5. ๋ค์ ์ค ์ข ๋ฅ๊ฐ ๋ค๋ฅธ ์ฐ์ฐ์๋ฅผ ํ๋ ๊ณ ๋ฅด์์ค.
- ==, !=, >, +=, <, >=, <=
- ์ ๋ต : +=
6. ๋ค์ ์กฐ๊ฑด๋ฌธ์ ๊ฒฐ๊ณผ๋ฅผ ์์ํด ๋ณด์์ค.
a = 200
if a < 100 :
print("100๋ณด๋ค ์๊ตฐ์.")
- ์ ๋ต : ์๋ฌด๊ฒ๋ ์ถ๋ ฅ๋์ง ์์
7. ๋ค์ ๋ฐ๋ณต๋ฌธ์ ๋ช ํ ์คํ๋๋์ง ์์ํ์์ค.
for i in range(1, 10, 1) :
#์ด ๋ถ๋ถ์ ๋ฐ๋ณต
- ์ ๋ต : 10๋ฒ ๋ฐ๋ณต
8. ๋ค์์์ 'ใ ' ๊ธ์๋ ๋ช ๋ฒ ์ถ๋ ฅ๋๋์ง ์์ํ์์ค
while True :
print("ใ
", end = "")
break
- ์ ๋ต : ํ๋ฒ ์ถ๋ ฅ
9. ๋ค์์ ํจ์ ์ ์ธ๊ณผ ํจ์ ํธ์ถ๋ก ๊ตฌ์ฑ๋ ์ฝ๋๋ค. ๋น์นธ1๊ณผ ๋น์นธ2๋ฅผ ์ฑ์ฐ์์ค
def addValue(v1, v2) :
result = 0
result = v1 + v2
๋น์นธ1 result
hap = ๋น์นธ2(100, 200)
print("100๊ณผ 200์ addValue() ํจ์ ๊ฒฐ๊ณผ๋ %d" % hap)
- ์ ๋ต : ๋น์นธ1 = return, ๋น์นธ2 = addValue
10. ๋ค์ ์ฝ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์์ํ์์ค.
def func1() :
var = 100
def func2() :
global var
var = 200
var = 0
func1()
print(var)
func2()
print(var)
- ์ ๋ต : 0, 200 ์ถ๋ ฅ
11. ๋ค์ ์ฝ๋์ ๊ฒฐ๊ณผ์์ ๋ฆฌ์คํธ ํฌ๊ธฐ๋ ์ผ๋ง์ธ๊ฐ?
list = []
for i in range(0, 200) :
lst.append(0)
len(lst)
- ์ ๋ต : 200
12. ๋ค์ ์ฝ๋์ ์ถ๋ ฅ ๊ฐ์ ์์ํ์์ค
a = [10, 20, 30, 40]
print(a[0])
print(a[-1])
print(a[1:3])
print(a[2:])
- ์ ๋ต : 10, 40, 20 30, 30 40
13. ๋ค์ ์ค 1~4 ์ค๋ช ์ ํด๋นํ๋ ๋ฆฌ์คํธ ์กฐ์ ํจ์๋ฅผ ๊ณ ๋ฅด์์ค.
append(), pop(), sort(), reverse(), index(), insert(), remove(), extend(), count(), clear(), del(), len(), copy(), sorted()
- 1. ๋ฆฌ์คํธ์์ ํด๋น ๊ฐ์ ๊ฐ์๋ฅผ ์ผ๋ค = count()
- 2. ์ง์ ํ ๊ฐ์ ์ฐพ์ ์์น๋ฅผ ๋ฐํํ๋ค. = index()
- 3. ๋ฆฌ์คํธ ๋ด์ฉ์ ์๋ก์ด ๋ฆฌ์คํธ์ ๋ณต์ฌํ๋ค. = copy()
- 4. ๋ฆฌ์คํธ ๋งจ ๋ค์ ํญ๋ชฉ์ ๋นผ๋ธ๋ค. = pop()
14. ๋ค์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ฅผ ์์ํ์์ค.
dataList = [data for data in range(1,10) if data % 4 == 0]
print(dataList)
- ์ ๋ต : 4, 8
15. ๋ค์์ ๋์ ๋๋ฆฌ์ ํน์ฑ์ด๋ค. ํ๋ฆฐ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค.
- 1. ์ค๊ดํธ {}๋ก ๊ตฌ์ฑ๋๋ค.
- 2. ํค์ ๊ฐ์ ์์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- 3. ์ฝ๊ธฐ ์ ์ฉ์ด๋ค. -- ํ๋ฆผ
- 4. ํค๋ ์ค๋ณต๋ ์ ์๋ค. -- ํ๋ฆผ
16. ๋ค์์ ์ธํธ์ ํน์ฑ์ด๋ค. ํ๋ฆฐ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค.
- 1. ์ค๊ดํธ {}๋ก ๊ตฌ์ฑ๋๋ค.
- 2. ๋์ ๋๋ฆฌ์์ ๊ฐ๋ง ๋ชจ์ ๋์ ํํ๋ค. -- ํ๋ฆผ
- 3. ์ฝ๊ธฐ ์ ์ฉ์ด๋ค. -- ํ๋ฆผ
- 4. ์ค๋ณต๋ ๊ฐ์ ์กด์ฌํ์ง ์๋๋ค.
17. ๋ค์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ฅผ ์์ํ์์ค.
myStr = '#'
myStr.join('IT์ฟก๋ถ')
print(myStr)
- ์ ๋ต : #
18. ๋ค์์ ํํ์ ํน์ฑ์ด๋ค. ํ๋ฆฐ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค.
- 1. ์๊ดํธ ()๋ก ๊ตฌ์ฑ๋๋ค.
- 2. ๋ฆฌ์คํธ์ฒ๋ผ tup[3] ํํ๋ก ์ ๊ทผํ ์ ์๋ค.
- 3. ์ฝ๊ธฐ ์ ์ฉ์ด์ง๋ง, append()ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์๋ค. -- ํ๋ฆผ
- 4. ์ฝ๊ธฐ ์ ์ฉ์ด๋ฏ๋ก del(tup)์ฒ๋ผ ํํ ์์ฒด๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. -- ํ๋ฆผ
https://www.hanbit.co.kr/store/books/look.php?p_code=B4186876690
IT CookBook, ํ์ด์ฌ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ for Beginner
๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๊ฒ ํ์ด๋ธ ์ ๋ฌธ์์ ๋๋ค. ๊ธฐ๋ณธ → ๊ฐ๋จ ๊ตฌํ → ์ผ๋ฐ ๊ตฌํ → ์์ฉ ์์ผ๋ก ์ฒด๊ณ์ ์ผ๋ก ํ์ตํ ์ ์์ต๋๋ค.
www.hanbit.co.kr
'๐ Coding Study > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ for Beginner 7์ฅ ์ฐ์ต๋ฌธ์ ์ ๋ต (0) | 2023.10.31 |
---|---|
ํ์ด์ฌ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ for Beginner 3์ฅ ์ฐ์ต๋ฌธ์ ์ ๋ต (2) | 2023.10.14 |
ํ์ด์ฌ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ for Beginner 1์ฅ ์ฐ์ต๋ฌธ์ ์ ๋ต (0) | 2023.10.13 |
Python(3) - ๋ฆฌ์คํธ, ๋์ ๋๋ฆฌ, ๋ฐ๋ณต๋ฌธ (0) | 2023.06.20 |
Python(2) - ์กฐ๊ฑด๋ฌธ (0) | 2023.06.20 |