
โก๏ธ ๋ฌธ์๋ฅผ ์ด์ฉํ ๋ง์ ์ฐ์ฐ ๊ฐ๋ฅ
โก๏ธ ๋ฌธ์๋ฅผ ์ด์ฉํ ๋บ์ ์ฐ์ฐ์ ๋ถ๊ฐ
โก๏ธ ์ซ์์ ๋ฌธ์์์ ๋ง์ ์ ์๋ฌstr1 = 'Good' str2 = ' ' str3 = 'morning' result = str1 + str2 + str3 print(f'result : {result}') result : Good morning
๐์ค์ต
โ ๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๊ณ ํฉ๊ณ๋ฅผ ์ถ๋ ฅํด๋ณด์.

โก์ด๋ฒ๋ฌ ์๋ฐ๋น์ ์นด๋๊ฐ์ ์
๋ ฅํ๊ณ , ๋จ์ ๊ธ์ก์ด ์ผ๋ง์ธ์ง ์ถ๋ ฅํด๋ณด์.

โ ๊ณฑ์
์ฐ์ฐ์
๋ฌธ์์ด์ ์ด์ฉํ ๊ณฑ์
์ด ๊ฐ๋ฅํ๋ค
๋ฌธ์์ด์ ๊ณฑํ๋ฉด ๊ณฑํ ํ์๋งํผ ๋ฐ๋ณตํด์ ๋์จ๋ค
print('result : {}'.format(result)) result : hihihihihihihi
โก๋๋์ ์ฐ์ฐ์
โก๏ธ0 ์ ๋๋์ ํ๋ ๊ฒฝ์ฐ: ๊ฒฐ๊ณผ๊ฐ ํญ์ 0
โก๏ธ๐ฎ0์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ: 0์ผ๋ก ๋๋ ์ ์๋คdata1 = 0 data2 = 10 print('div result : {}'.format(data2 / data1)) ZeroDivisionError: division by zero
โก๏ธ๐ฎ๋๋์ ๊ฒฐ๊ณผ๋ ํญ์ float์ด๋ค
num1 = 20 num2 = 10 result = num1 / num2 > print('result : {}'.format(result)) print('type of result : {}'.format(type of result)) > result : 2.0 type of result : <class 'float'>์ ์๋ก ๋๋์ ํด๋ ๊ฒฐ๊ณผ๋ ์ค์
ex) 20/5 = 4๊ฒ ์ง๋ง ํ์ด์ฌ์ 4.0์ผ๋ก ๋์ด
๐์ค์ต
โ ๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๊ณ ํฉ๊ณ์ ํ๊ท ์ ์ถ๋ ฅํด๋ณด์.

โกํ๊ธ ์ ์ฒด ํ์ ์, ํ ๋ชจ๋ ํ์ ์, ์ ์ฒด ๋ชจ๋ ์ ์
๋ ฅ

divmod()ํจ์
๐ฎdivmod(๋ชซ, ๋๋จธ์ง): ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ํ๋ฒ์ ๊ตฌํ๋ ํจ์
num1 = 10 num2 = 3 result = divmod(num1, num2) #์ฒซ ๋ฒ์งธ ๋ฐ์ดํฐ๋ฅผ 2๋ฒ์งธ ๋ฐ์ดํฐ๋ก ๋๋๋ค๋ ์๋ฏธ print('result: {}'.format(result)) print('๋ชซ: {}'.format(result[0])) : ํํ 3์ ์ธ๋ฑ์ค 0๋ฒ print('๋๋จธ์ง: {}'.format(result[1])) : ํํ 1์ ์ธ๋ฑ์ค 1๋ฒ result: (3, 1) ๋ชซ: 3 ๋๋จธ์ง: 1
(3,1) ๊ฐ์ ํํ๋ ํํ์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ ํํ
์ด ์๋ฃ๊ตฌ์กฐ๋ ๊ฐ๊ฐ ์ธ๋ฑ์ค 0,1์ ํด๋นํ๋ ์๋ฆฌ๊ฐ์ด ์กด์ฌํจ
์ฆ ํํ์ด๋ผ๋ ์๋ฃ์ ์ธ๋ฑ์ค๋ผ๋ ๋ฒํธ๋ฅผ 0๋ถํฐ ๋ฃ์ด์ค๋ค
๐์ค์ต
โ ํ๊ธ ์ ์ฒด ํ์ ์, ํ ๋ชจ๋ ํ์ ์, ์ ์ฒด ๋ชจ๋ ์, ๋จ๋ ํ์ ์ ์
๋ ฅ

โก 123๊ฐ์ ์ฌ๊ณผ๋ฅผ 4๊ฐ์ฉ ์ง์๋ค์๊ฒ ๋๋์ด ์ฃผ๋ ค๊ณ ํ๋ค. ์ต๋ ๋๋์ด ์ค ์ ์๋ ์ง์์์ ๋จ๋ ์ฌ๊ณผ์ ๊ฐ์๋ฅผ ์ถ๋ ฅํด๋ณด์.

โ ์ ๊ณฑ๊ทผ ๊ตฌํ๊ธฐ
๐ฎ์ ๊ณฑ๊ทผ ๊ณต์ : n**(1/m)
#2์ 2 ์ ๊ณฑ๊ทผ result = 2**(1/2) print('result: %.2f' % result) #2์ 3 ์ ๊ณฑ๊ทผ result = 2**(1/3) print('result: %.2f' % result) #2์ 4 ์ ๊ณฑ๊ทผ result = 2**(1/4) print('result: %.2f' % result)์ ๊ณฑ๊ทผ์ ๊ฑฐ๋ญ์ ๊ณฑ ๋ฐ๋: ๋ฃจํธ 4๋ 2 (= ์ ๊ณฑ๊ทผ)
โกmath ๋ชจ๋์ sqrt()์ pow()ํจ์
๋ชจ๋์ ์ฌ์ฉํ๋ ค๋ฉด import ๋ฅผ ์จ์ผ ํ๋ค: import math
๐ฎsqrt()ํจ์ = ์ ๊ณฑ๊ทผ ๊ตฌํ๊ธฐ ํจ์ (๊ทผ๋ฐ 2์ ๊ณฑ๊ทผ ๋ฐ์ ๋ชป๊ตฌํจ)
๋ฐ๋ผ์ ์ ๊ณฑ๊ทผ ๊ตฌํ๊ธฐ ๊ณต์๊ณผ sqrt ํจ์ ๋ชจ๋ ์๊ณ ์์ด์ผ ํจ์ ๊ณฑ๊ทผ ๊ณต์:
2์ ๊ณฑ๊ทผ์ ํฌํจํ ๋ชจ๋ ์ ๊ณฑ๊ทผ ๊ตฌํ๊ธฐ ๊ฐ๋ฅ
sqrt ํจ์:
only 2์ ๊ณฑ๊ทผ
๐ฎpow()ํจ์ = ๊ฑฐ๋ญ์ ๊ณฑ ๊ตฌํ๊ธฐ ํจ์
print('2์ 3์ ๊ณฑ %f' % math.pow(2,3)) = 2์ 3์ ๊ณฑ 8.000000
๐์ค์ต
์๋ค์ด ์๋งํํ
์ฉ๋์ ๋ฐ๋๋ฐ, ์ฒซ ๋ฌ์๋ 200์์ ๋ฐ๊ณ ๋งค์ ์ด์ ๋ฌ์ 2๋ฐฐ์ฉ ์ธ์ํ๊ธฐ๋ก ํ๋ค. 12๊ฐ์์งธ ๋๋ ๋ฌ์๋ ์ผ๋ง๋ฅผ ๋ฐ์ ์ ์๋์ง ๊ณ์ฐํด ๋ณด์.

409,000์ ์ฒ๋ผ ๊น๋ํ๊ฒ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ๊ณ ์ถ์ ๋
after12Month = int(after12Month) strResult = format(after12Month, ',') #์๋ ํ๋ฒ ํฌ๋งท์ด ๋ฐ๋์์ผ๋ฏ๋ก str ํจ์์ด๋ค print('12๊ฐ์ ํ ์ฉ๋: %.f์' % after12Month) =>409,600 ์