์ „์ฒด ๊ธ€ 117

[03-2] ์กฐ๊ฑด๋ฌธ_if~else์™€ elif ๊ตฌ๋ฌธ

โ–ถ if~else์™€ elif ๊ตฌ๋ฌธ if ์กฐ๊ฑด๋ฌธ์€ ๋’ค์— else ๊ตฌ๋ฌธ์„ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ if ๊ตฌ๋ฌธ ๋’ค์— else ๊ตฌ๋ฌธ์„ ๋ถ™์ธ ๊ฒƒ์„ 'if else ์กฐ๊ฑด๋ฌธ'์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. โ–ท else ์กฐ๊ฑด๋ฌธ์˜ ํ™œ์šฉ ์•ž์„œ '[03-1] ์กฐ๊ฑด๋ฌธ'์—์„œ ๋งˆ์ง€๋ง‰์—์„œ ์„ค๋ช…ํ•œ ์˜ˆ์ œ์ฒ˜๋Ÿผ ์ •๋ฐ˜๋Œ€๋˜๋Š” ์ƒํ™ฉ์—์„œ ๋‘ ๋ฒˆ์ด๋‚˜ ๋น„๊ตํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ ๋‚ญ๋น„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” else ๊ตฌ๋ฌธ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. else ๊ตฌ๋ฌธ์€ if ์กฐ๊ฑด๋ฌธ ๋’ค์— ์‚ฌ์šฉํ•˜๋ฉฐ, if ์กฐ๊ฑด๋ฌธ์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. if ์กฐ๊ฑด: โ–กโ–กโ–กโ–ก ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ else: โ–กโ–กโ–กโ–ก ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ ์•„๋ž˜ ํ™”๋ฉด์€ '[03-1] ์กฐ๊ฑด๋ฌธ' ๋งˆ์ง€๋ง‰ ์ˆซ์ž ์—ฐ์‚ฐ์„ ํ†ตํ•œ ์˜ˆ์ œ์— else ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•œ ๊ฒƒ์ด๋‹ค. ์กฐ๊ฑด๋ฌธ์ด ์˜ค..

[03-1] ์กฐ๊ฑด๋ฌธ_๋ถˆ ์ž๋ฃŒํ˜•๊ณผ if ์กฐ๊ฑด๋ฌธ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—๋Š” ๊ธฐ๋ณธ์ ์ธ ์ž๋ฃŒํ˜•์œผ๋กœ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์ด ์žˆ๋‹ค. ์ด๊ฒƒ์„ ๋ถˆ(boolean)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ์งง๊ฒŒ Bool์ด๋ผ๊ณ  ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค. ๋ถˆ์€ ์˜ค์ง True(์ฐธ)์™€ False(๊ฑฐ์ง“) ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” True์™€ False์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋ฐ˜๋“œ์‹œ ๋Œ€๋ฌธ์ž๋กœ ์ ์–ด์•ผ ํ•œ๋‹ค. ๊ธฐ์–ตํ•ด ๋‘์ž. โ–ถ ๋ถˆ ๋งŒ๋“ค๊ธฐ: ๋น„๊ต ์—ฐ์‚ฐ์ž ๋ถˆ์€ ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” 6๊ฐœ์˜ ๋น„๊ต ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ๋‹ค. ์—ฐ์‚ฐ์ž ์„ค๋ช… ์—ฐ์‚ฐ์ž ์„ค๋ช… == ๊ฐ™๋‹ค > ํฌ๋‹ค != ๋‹ค๋ฅด๋‹ค >> print(10 == 100) False >>> print(10 != 100) True >>> print(10 >> print(10 > 100) False print(10 = 100) False..

[4์žฅ-2] JSON

์•ž์„œ '[04์žฅ-1] API์™€ SDK'์—์„œ API์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ธธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” '๊ธฐ๋Šฅ'์„ ๊ฐ™์ด ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ณต๋ถ€ํ–ˆ์–ด์š”.๐Ÿค“ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” '๊ธฐ๋Šฅ'์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ˜•์‹์ด ์žˆ๋Š”๋ฐ์š”. ์ด๋ฒˆ ์žฅ์—์„œ๋Š” ์ด 'ํ˜•์‹'์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค! ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ '์•„์ด๋””, ์š”์ฒญ ์ผ์ž, ๋‹ค๋ฅธ ์ •๋ณด' ๋ฅผ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค. ์ด ์ •๋ณด๋“ค์€ โ‘  [์•„์ด๋””, ์š”์ฒญ์ผ์ž, ๋‹ค๋ฅธ์ •๋ณด///baofu0720,20240126,์–ด์ฉŒ๊ณ ] โ‘ก [์•„์ด๋””:baofu0720, ์š”์ฒญ์ผ์ž:20240126, ๋‹ค๋ฅธ์ •๋ณด:์–ด์ฉŒ๊ณ ] โ‘ข [(์•„์ด๋””,baofu0720),(์š”์ฒญ์ผ์ž,20240126),(๋‹ค๋ฅธ์ •๋ณด,์–ด์ฉŒ๊ณ )] ๋“ฑ๋“ฑ... ์ด๋ ‡๊ฒŒ ๋ฌดํ•œ๊ฐœ์˜ ํ˜•์‹์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์–ด์š”. ์ด ์ ์ด ๋ฐ”๋กœ ๋ฌธ์ œ์—์š”! ์š”์ฒญ์ด๋‚˜ ์‘๋‹ต๋งˆ๋‹ค ํ˜•์‹..

IT ์ง€์‹ 2024.01.26

[02-4] ์ˆซ์ž์™€ ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ_์ถ”๊ฐ€

โž• ์•ž์„œ ๋ฐฐ์šด ๋‚ด์šฉ์—์„œ ์งง๊ฒŒ ๋‘ ๊ฐ€์ง€ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. โ–ถ f-๋ฌธ์ž์—ด ๋ฌธ์ž์—ด ๋‚ด๋ถ€์— ํ‘œํ˜„์‹์„ ์‚ฝ์ž…ํ•˜๊ณ  ์‹ถ์„ ๋•Œ, ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋ฐฐ์› ๋‹ค. (์ด์ „ ๊ฒŒ์‹œ๋ฌผ ์ฐธ๊ณ ) TypeError ์˜ค๋ฅ˜ ๋ฐœ์ƒ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ str( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ํ‘œํ˜„์‹์„ ์—ฌ๋Ÿฌ ๊ฐœ ์‚ฝ์ผํ•  ๋•Œ๋งˆ๋‹ค str( ) ํ•จ์ˆ˜๋ฅผ ๊ฐ์‹ธ๊ฒŒ ๋œ๋‹ค๋ฉด ์ƒ๋‹นํžˆ ๊ท€์ฐฎ์„ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿด ๋•Œ ํŽธ๋ฆฌํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ format( ) ํ•จ์ˆ˜์ด๋‹ค. format( ) ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ { } ๊ธฐํ˜ธ ์œ„์น˜์— ๋Œ€์น˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฃŒํ˜• ์ œ์•ฝ ์—†์ด ๋ฌธ์ž์—ด์— ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜์— ์žˆ๋Š” ํ™”๋ฉด์ด format( ) ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•œ ์˜ˆ์‹œ์ด๋‹ค. ์ด๋Ÿฌํ•œ format( ) ํ•จ์ˆ˜๋ฅผ ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ๋ฐ”๋กœ f-๋ฌธ์ž์—ด์ด๋‹ค. f '๋ฌธ์ž์—ด{ํ‘œํ˜„์‹..

[02-4] ์ˆซ์ž์™€ ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ

โ–ถ ๋ฌธ์ž์—ด์˜ format( ) ํ•จ์ˆ˜ format( ) ํ•จ์ˆ˜๋Š” ์ค‘๊ด„ํ˜ธ { }๋ฅผ ํฌํ•จํ•œ ๋ฌธ์ž์—ด ๋’ค์— ๋งˆ์นจํ‘œ(.)๋ฅผ ์ฐ๊ณ  ์‚ฌ์šฉํ•œ๋‹ค. ์ค‘๊ด„ํ˜ธ์˜ ๊ฐœ์ˆ˜์™€ format ํ•จ์ˆ˜ ๊ด„ํ˜ธ ์•ˆ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ์ด๊ฒŒ ๋ฌด์Šจ๋ง์ด์ง€? ์‹ถ๋‹ค๋ฉด ๋ฐ‘์— ์˜ˆ์‹œ๋ฅผ ์ฐธ๊ณ ํ•˜์ž! "{ }".format(10) "{ } { }".format(10, 20) "{ } { } { } { } { }".format(101, 202, 303, 404, 505) ์•„๋ž˜๋Š” format( ) ํ•จ์ˆ˜๋กœ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒƒ์ด๋‹ค. ์ˆซ์ž 10์„ format( ) ํ•จ์ˆ˜๋กœ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— type์ด str์œผ๋กœ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. format์ด๋ผ๋Š” ํ•จ์ˆ˜๋Š” { } ๊ธฐํ˜ธ๋ฅผ format์˜ ๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ๋ฟ์ด๊ธฐ ๋•Œ๋ฌธ..

[4์žฅ-1] API์™€ SDK

โ–ถ API API๊ฐ€ ๋ญ˜๊นŒ!!๐Ÿค” ์ž. ์นด์นด์˜คํ†ก์„ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ์™€ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ์ฃ ? ํด๋ฆฌ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. "๋ฉ”์‹œ์ง€, ๋น„๋””์˜ค ํŒŒ์ผ, ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ค˜." "๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ์‹œ์ผœ์ค˜." "์ด ๋ฉ”์‹œ์ง€ ์‚ญ์ œํ•ด์ค˜." ๊ทธ๋Ÿผ ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์„œ ์‘๋‹ต์„ ์ค„ ๊ฑฐ์—์š”. ๊ทผ๋ฐ, ์ปดํ“จํ„ฐ๋Š” ํ•œ๊ธ€์„ ๋ชฐ๋ผ์š”...๐Ÿ˜ข ๊ทธ๋ž˜์„œ ์–ด๋–ค ์š”์ฒญ์ด '๋ฉ”์‹œ์ง€๋ฅผ ๋‹ฌ๋ผ'๋Š” ์š”์ฒญ์ธ์ง€, '๋กœ๊ทธ์ธ ์‹œ์ผœ์ค˜'๋ผ๋Š” ์š”์ฒญ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์ฃ .. ์ด ์š”์ฒญ์„ ์ปดํ“จํ„ฐ๊ฐ€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” '์ฒด๊ณ„'๊ฐ€ ํ•„์š”ํ–ˆ์–ด์š”. ๊ทธ ์ฒด๊ณ„๊ฐ€ ๋ฐ”๋กœ API์—์š”!! API = ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„์™€ ๊ฐ™์€ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ฒด๊ณ„ ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋ผ์š”.๐Ÿง ๊ทธ๋Ÿผ ์ด์ œ API๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ์•Œ์•„๋ณผ..

IT ์ง€์‹ 2024.01.25

[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 ..