๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Python19

[python] ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜(List Comprehension) ํ•ญ์ƒ ์ฝ”๋”ฉ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๋ณด๋ฉด ์ด๋†ˆ์˜ '์ดˆ๊ธฐํ™”' ๊ฐ€ ๋ง์ฝ์ด๋‹ค. ๊ฐ€๋งŒ๋ณด๋ฉด ์ดˆ๊ธฐ์„ค์ •์—์„œ ๋งŽ์ด ์• ๋ฅผ ๋จน๋Š”๋‹ค. Python์—์„œ๋Š” list ์˜ ์ดˆ๊ธฐํ™”์˜ ์—ฌ๋Ÿฌ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ ๊ทธ ์ค‘ ํ•˜๋‚˜์ธ '๋ฆฌ์‹œํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜(List Comprehension)'์ด๋ผ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๋ฆฌ์ŠคํŠธ์•ˆ์— ๊ฐ’(or ๋ฌธ์ž) ๋Œ€์‹  ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ์„ ๋„ฃ์Œ์œผ๋กœ์จ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์ดˆ๊ธฐํ™”(์ •๋ฆฌ)ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ๋ฒ• list = [ i for i in range(5) ] print(list) [0, 1, 2, 3, 4] ์˜ˆ์ œ + ์‹ฌํ™” 2์ฐจ์› ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” i = 3 list = [[0] * i for _ in range(5)] # _ 2022. 3. 25.
[python] if~in , if~not in (if in/if not in) C/C++์„ ์‚ฌ์šฉํ•˜๋‹ค python ๊ณต๋ถ€๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๋ฐ, ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ•(?) ๋งŒ๋‚˜ ์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. ๋ฐ”๋กœ if~in, if~not in ์ด๋‹ค ์‚ฌ์šฉ๋ฒ• if a in b : b ์•ˆ์— a๊ฐ€ ์žˆ์œผ๋ฉด if๋ฌธ์ด ์ฐธ์ด ๋œ๋‹ค. if a not in b : b์•ˆ์— a๊ฐ€ ์žˆ์œผ๋ฉด if๋ฌธ์ด ๊ฑฐ์ง“์ด ๋œ๋‹ค. ์ฆ‰ ์—†๋Š” ๊ฒฝ์šฐ ์ฐธ * b์—๋Š” list(๋ฌธ์ž์—ด ํฌํ•จ), tuple์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๋งŒ ๋ณด๋”๋ผ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ด ์žˆ๋‹ค. ํ•„ํ„ฐ๋กœ์„œ์˜ ๊ธฐ๋Šฅ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ํƒ์ƒ‰์šฉ์œผ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ์‹œ a = [1 ,2, 3] if 1 in a : print('์ฐธ') else : print('๊ฑฐ์ง“') ์‹คํ–‰ํ•ด๋ณด๋ฉด '์ฐธ' ์œผ๋กœ ๋‚˜์˜ค๋Š”๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋ฆฌ์ŠคํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ž์—ด, ํŠœํ”Œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ . 2022. 3. 25.
VSCode(Visual studio code) Python Debug ์˜ค๋ฅ˜ python ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ๋Š” ์ž˜ ๋™์ž‘ํ•˜์ง€๋งŒ, VS code์—์„œ Debugging ์„ ์œ„ํ•ด F5ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด Debug๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ์›์ธ ํŒŒ์ด์ฌ ๊ฒฝ๋กœ๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •๋˜์–ด์žˆ์ง€ ์•Š์•„์„œ ๋ฐœ์ƒ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 1. Ctrl + Shift + P ๋‹จ์ถ•ํ‚ค ์‹คํ–‰. 2. ๊ฒ€์ƒ‰ ์ฐฝ์— python: Select Interpreter ์ž…๋ ฅ 3. ํŒŒ์ด์ฌ์ด ์„ค์น˜๋˜์–ด์žˆ๋Š” ๊ฒฝ๋กœ์˜ python.exe๋ฅผ ์„ ํƒํ•จ. 2022. 3. 22.
[python] min, max ํ•จ์ˆ˜ ( ์ตœ๋Œ€ ๊ฐ’๊ณผ ์ตœ์†Œ ๊ฐ’์„ ์ฐพ๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜) max(A,B) max([list]) min(A,B) min([list]) ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. max : ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ž…๋ ฅ๋œ ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๋ฐ˜ํ™˜ min : ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ž…๋ ฅ๋œ ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๋ฐ˜ํ™˜ ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด์„œ ๋ณด๋ฉด, ์ž…๋ ฅ๋ฐ›์€ ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ’๋“ค ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’๊ณผ ์ž‘์€ ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. 2022. 3. 21.
๋ฐ˜์‘ํ˜•