PYTHON 12

[02-3] ๋ณ€์ˆ˜์™€ ์ž…๋ ฅ

๋ณ€์ˆ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ '๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ'๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ˆซ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž๋ฃŒํ˜•๋„ ํฌํ•จ๋œ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ทธ ์ž์ฒด๊ฐ€ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๊ณ  ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. โ–ถ ๋ณ€์ˆ˜ ๋งŒ๋“ค๊ธฐ / ์‚ฌ์šฉํ•˜๊ธฐ ๊ฐ„๋‹จํ•˜๊ฒŒ pi๋ผ๋Š” ์ด๋ฆ„์˜ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•ด๋ณด์ž. >>> pi = 3.14159265 >>> pi 3.14159265 ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. โ‘  ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ˆ˜ํ•™์ž๋“ค์ด 3.14159265···๋ผ๋Š” ์›์ฃผ์œจ ๊ฐ’์„ π๋ผ๋Š” ๊ธฐํ˜ธ๋กœ ์ •์˜ ํ–ˆ๋“ฏ์ด pi๋ฅผ "์‚ฌ์šฉํ•˜๊ฒ ๋‹ค"๋ผ๊ณ  ์„ ์–ธํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. โ‘ก ๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋„ฃ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์„ ์–ธํ•œ pi์— ๊ฐ’์„ ๋„ฃ๋Š” ๊ฒƒ, ์ฆ‰ pi = 3.14159265๋ฅผ ๋งํ•œ๋‹ค. ์ด๋•Œ = ๊ธฐํ˜ธ๋Š” '๊ฐ™๋‹ค' ์˜๋ฏธ๊ฐ€ ์•„..

[02-2] ์ˆซ์ž

ํŒŒ์ด์ฌ์—์„œ๋Š” ์ˆซ์ž๋ฅผ ์†Œ์ˆ˜์ ์ด ์—†๋Š” ์ˆซ์ž์™€ ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์ˆซ์ž๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. โ”Œ ์†Œ์ˆ˜์ ์ด ์—†๋Š” ์ˆซ์ž: ์ •์ˆ˜ํ˜• (0, 1, 237, -52) โ”” ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์ˆซ์ž: ์‹ค์ˆ˜ํ˜• (0.0, 52.273, -1.2) ์—ฌ๊ธฐ์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„ ๋‘์–ด์•ผ ํ•˜๋Š” ์˜์–ด ๋‹จ์–ด๊ฐ€ ์žˆ๋‹ค. โ”Œ integer(์ •์ˆ˜) โ”” floating point(์‹ค์ˆ˜ ๋˜๋Š” ๋ถ€๋™ ์†Œ์ˆ˜์ ) '๋ถ€๋™ ์†Œ์ˆ˜์ '์€ ๋ฌด์—‡์ผ๊นŒ? ์‹ค์ˆ˜ 52.273์„ 0.52273 × 10²์™€ ๊ฐ™์ด ์†Œ์ˆ˜์ ์˜ ์œ„์น˜๋ฅผ ๋ฐ”๊ฟ”๋„ ๊ฒฐ๊ตญ ๊ฐ™์€ ์ˆซ์ž์ด๋ฏ€๋กœ, '์†Œ์ˆ˜์ ์ด ์›€์ง์ด๋Š” ์ˆซ์ž'๋ผ๋Š” ์˜๋ฏธ๋กœ ๋ถ€๋™ ์†Œ์ˆ˜์ ์ด๋ผ๊ณ  ํ‘œํ˜„ํ•œ๋‹ค. โ–ถtype( ) ์ˆซ์ž๋ฅผ ๋งŒ๋“œ๋ ค๋ฉด ๊ทธ๋ƒฅ ๋‹จ์ˆœํ•˜๊ฒŒ print( ) ํ•จ์ˆ˜์˜ ๊ด„ํ˜ธ ์•ˆ์— ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. >>> print(273) 273 >>> print(52.273) 52.273 ..

[02-1] ์ž๋ฃŒํ˜•๊ณผ ๋ฌธ์ž์—ด

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ '์ž๋ฃŒ(data)'๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ์—์„œ ๋งŒ๋‚˜๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์€ ์ž๋ฃŒ๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ณ , ํ”„๋กœ๊ทธ๋žจ์€ ์ด๋Ÿฌํ•œ ์ž๋ฃŒ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ํ–‰์œ„๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ž๋ฃŒํ˜•๊ณผ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• ๊ฐœ๋ฐœ์ž๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ๊ณผ ์—ญํ• ์— ๋”ฐ๋ผ ์ž๋ฃŒ๋ฅผ ๊ตฌ๋ถ„ํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ตฌ๋ถ„๋œ ์ข…๋ฅ˜๋ฅผ ์ž๋ฃŒํ˜•(data type)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ฌธ์ž์—ด(string): ๋ฉ”์ผ ์ œ๋ชฉ, ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ ๋“ฑ (ex) "์•ˆ๋…•ํ•˜์„ธ์š”", "Hello" ์ˆซ์ž(number): ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ, ํ•™์ƒ์˜ ์„ฑ์  ๋“ฑ (ex) 11, 345, 247.61 ๋ถˆ(boolean): ์นœ๊ตฌ์˜ ๋กœ๊ทธ์ธ ์ƒํƒœ ๋“ฑ (ex) True, False โ–ถ์ž๋ฃŒ๋ฅผ ์•Œ์•„์•ผ ํ•˜๋Š” ์ด์œ  ์‚ฌ๋žŒ์˜ ๋ชธ์„ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋“ค์„ ํ•œ ๋ฒˆ ์ƒ๊ฐํ•ด ๋ณด์ž! ์„ธํฌ(์•ฝ ..

[01] ์ž์ฃผ ๋‚˜์˜ค๋Š” ํŒŒ์ด์ฌ ์šฉ์–ด๋“ค

โ—๋ฌธ์žฅ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ์˜ ์ตœ์†Œ ๋‹จ์œ„๋ฅผ ๋ฌธ์žฅ์ด๋ผ๊ณ  ํ•œ๋‹ค. (ํŒŒ์ด์ฌ์€ 'ํ•œ ์ค„์ด ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์ด๋‹ค'๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ๋œ๋‹ค.) ์ด ๋ฌธ์žฅ๋“ค์ด ๋ชจ์ด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๋œ๋‹ค. โ—ํ‘œํ˜„์‹ ํŒŒ์ด์ฌ์—์„œ๋Š” ์–ด๋– ํ•œ ๊ฐ’์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ํ‘œํ˜„์‹์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. (์—ฌ๊ธฐ์„œ ๊ฐ’ = ์ˆซ์ž, ์ˆ˜์‹, ๋ฌธ์ž์—ด ๋“ฑ) 113 10 + 20 + 30 + 40 * 10 "Python Programming" โ—ํ‚ค์›Œ๋“œ ํ‚ค์›Œ๋“œ๋Š” ํŠน๋ณ„ํ•œ ์˜๋ฏธ๊ฐ€ ๋ถ€์—ฌ๋œ ๋‹จ์–ด๋กœ ํŒŒ์ด์ฌ์ด ๋งŒ๋“ค์–ด์งˆ ๋•Œ ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๊ณ  ์˜ˆ์•ฝํ•ด ๋†“์€ ๊ฒƒ์ด๋‹ค. (ํ‚ค์›Œ๋“œ์ธ์ง€ ์•„๋‹Œ์ง€ ๊ตฌ๋ถ„ํ•ด์•ผ ์ด์œ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฆ„์„ ์ •ํ•  ๋•Œ ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.) ํŒŒ์ด์ฌ์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ex) True๋Š” ํ‚ค์›Œ๋“œ์ด์ง€๋งŒ true๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์•„๋‹ˆ๋‹ค. → true๋กœ๋Š” ์ด๋ฆ„์„ ..