๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ฐœ๋ฐœ/Python14

[์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ] ์„น์…˜ 3. ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ์ž๋ฃŒํ˜•๐Ÿƒ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฐ์šด ์  // ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ์–ตํ•ด์•ผํ•  ์ž๋ฃŒํ˜• // complex : ๋ณต์†Œ์ˆ˜ bool : ๋ถˆ๋ฆฐ str : ๋ฌธ์ž์—ด list : ๋ฆฌ์ŠคํŠธ ex) list = [str1, str2] tuple : ํŠœํ”Œ ex) tuple = (1, 2, 3) / tuple = 1, 2, 3 set : ์ง‘ํ•ฉ ex) set = {1, 2, 3} dict : ์‚ฌ์ „, ํ‚ค์™€ ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ ex) dict = {"name":"Machine Learning", "version":2.0"} complex ๋ผ๋Š” ์ž๋ฃŒํ˜•์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ฒ˜์Œ ์•Œ์•˜๋‹ค a = 10.0 -> a๋Š” .0์œผ๋กœ ์ธํ•ด float(์‹ค์ˆ˜ํ˜•)์ด๊ณ  b = 10 -> b๋Š” int(์ •์ˆ˜ํ˜•)์ด๋‹ค ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ๋Š” ์—„์ฒญ ํฐ ์ˆ˜๋Š” ๋”ฐ๋กœ ์ž๋ฃŒํ˜•์„ ์ง€์ •ํ•ด์•ผํ•˜๋Š”๋ฐ, ํŒŒ์ด์ฌ์—.. 2021. 3. 20.
[์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ] ์„น์…˜ 2. ํŒŒ์ด์ฌ ์™„์ „ ๊ธฐ์ดˆ๐Ÿƒ ์„น์…˜ 2์—์„œ๋Š” ํŒŒ์ด์ฌ์˜ ๊ธฐ์ดˆ์ธ print๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ๋‹ค > ํŒŒ์ด์ฌ Print ์‚ฌ์šฉ๋ฒ• seperator ์˜ต์…˜ seperator='?' ์˜ต์…˜์€ ๊ฐ ์ž…๋ ฅ๋œ ๋ฌธ์ž(์—ด) ์‚ฌ์ด์— ?๋ผ๋Š” ๊ฒƒ์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค (๊ณต๋ฐฑ ์ž…๋ ฅ์‹œ ๋ฌธ์ž๊ฐ€ ํ•ฉ์ณ์ง€๊ฒŒ ๋˜๊ณ , '' ์‚ฌ์ด์— ๋ฌธ์ž ์ž…๋ ฅ์‹œ ๊ฐ ๋ฌธ์ž(์—ด)์‚ฌ์ด๋งˆ๋‹ค ''์‚ฌ์ด์˜ ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐ€๊ฒŒ ๋จ) end ์˜ต์…˜ end='' ์˜ต์…˜์€ ํ•œ ์ค„์”ฉ ํฉ์–ด์ง„ ๋ฌธ์žฅ๋“ค์„ ํ•œ ์ค„๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์˜ต์…˜์ด๋‹ค file ์˜ต์…˜ import : ์˜ˆ์•ฝ์–ด, ๋ณด๋ผ์ƒ‰์œผ๋กœ ๋‚˜ํƒ€๋‚จ, ์–ด๋– ํ•œ ๊ธฐ๋Šฅ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์—ญํ•  format ์ •์ˆ˜(d) / ๋ฌธ์ž์—ด(s) / ์‹ค์ˆ˜(f) (1) ์ง์ ‘ % ์„œ์‹ ๊ธฐํ˜ธ๋ฅผ ์“ฐ๊ฑฐ๋‚˜ (2) {} {} format์„ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค (2)์—์„œ๋Š” {} {}๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ณดํ†ต {0} {1} ์ด ๊ธฐ๋ณธ.. 2021. 3. 14.
[์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ] ์„น์…˜ 0~1. ํŒŒ์ด์ฌ ์‹œ์ž‘๐Ÿƒ ์„น์…˜ 0 ์—์„œ๋Š” ๊ฐ„๋‹จํ•œ ํŒŒ์ด์ฌ์— ๋Œ€ํ•œ ์†Œ๊ฐœ์™€ ๊ธฐ๋ณธ ํ™˜๊ฒฝ ์„ค์ •์— ๋Œ€ํ•œ ์ˆ˜์—…์„ ๋“ค์—ˆ๋‹ค ์ฝ”๋”ฉ์„ ์ž˜ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ด 4๊ฐ€์ง€๋ฅผ ์•Œ๋ ค์ฃผ์…จ๋Š”๋ฐ ๊ทธ ์ค‘ ๋‘ ๋ฒˆ์งธ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ž๋ฃŒ๊ตฌ์กฐ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ–ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ „๊ณต ์ˆ˜์—…์œผ๋กœ๋งŒ ๋“ฃ๊ณ  ์–ด๋ฌผ์ฉก ๋„˜์–ด๊ฐ€๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, ์ฝ”๋”ฉ์„ ์œ„ํ•ด์„œ๋Š” ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค ์ข‹์€ ํ”„๋กœ๊ทธ๋žจ ์˜ ์กฐ๊ฑด ๋˜ํ•œ 4๊ฐ€์ง€ ์ค‘ ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์— ํฌ๊ฒŒ ๊ณต๊ฐํ–ˆ๋‹ค. ๋‹ค๋ฅธ 3๊ฐ€์ง€๋Š” ์–ด๋Š ์ •๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์ง€๋งŒ ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ค„์ด๋Š”๊ฒŒ ์‰ฝ์ง€๊ฐ€ ์•Š๋‹ค ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ค„์ด๋ฉด ์ž์—ฐ์Šค๋ ˆ ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์ง€๊ณ  ๊ธธ์ด๊ฐ€ ์ค„์–ด๋“œ๋Š” 1์„ 2์กฐ์˜ ์ด๋“์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ค„์—ฌ์„œ ๋งŒ๋“ค๋ฉด ์ด ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ๋Š” ๋Œ์•„๊ฐ€๋Š”๋ฐ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ๋Š” ๋Œ์•„๊ฐ€์ง€ ์•Š๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•œ๋‹ค ํŒŒ์ด์ฌ ๋ถ„์•ผ ํŒŒ์ด์ฌ์€.. 2021. 3. 14.
[์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ] ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜(OT) ํ›„๊ธฐ & ๋‹ค์ง๐Ÿƒ ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜(OT) ํ›„๊ธฐ - ๋ฆฌํ”„ ์„ ์ • ๊ณผ์ • : ๊ณต์ง€ -> ์‹ ์ฒญ -> ์„ ๋ฐœ -> ์„ค๋ฌธ -> ์™„๋ฃŒ ๋จผ์ € ์ธ์Šคํƒ€๊ทธ๋žจ ๊ด‘๊ณ ๋ฅผ ํ†ตํ•ด ์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ๋ฅผ ๋ฝ‘๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ผ๋‹จ IT๊ด€๋ จ ์ „๊ณต์ž๋กœ์„œ 1ํ•™๋…„์ผ ๋•Œ๋ถ€ํ„ฐ ์ •๋งx100 ๋งŽ์€ ๋„์›€์„ ๋ฐ›์•˜๊ณ , ๋งค์šฐ ์ž˜ ์•„๋Š” ์‚ฌ์ดํŠธ์—ฌ์„œ ๋ง์„ค์ž„ ์—†์ด ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ง€์›์„œ ์งˆ๋ฌธ์ด ๊นŒ๋‹ค๋กญ์ง€ ์•Š์„๊นŒ ๊ฑฑ์ •ํ–ˆ๋Š”๋ฐ ๋ฌด๋‚œํžˆ ๋”ฐ๋กœ ์ œ ์ƒ๊ฐ์„ ์จ์•ผ ํ•˜๋Š” ์งˆ๋ฌธ์€ 1๊ฐœ์˜€๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋‹ด ์—†์ด ์‹ ์ฒญ์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค! ๊ทธ๋ฆฌ๊ณ  ์‹ ์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒํŠธ๋Š” ์ด 3๊ฐœ ํŒŒ์ด์ฌ์ž…๋ฌธ, ํŒŒ์ด์ฌ์ค‘๊ณ ๊ธ‰, ํ”ผ๊ทธ๋งˆ์ž…๋ฌธ์ธ๋ฐ ํŒŒ์ด์ฌ์„ ํ•™๊ต์—์„œ ๋ฐฐ์› ์œผ๋‚˜, C๋‚˜ C++์ฒ˜๋Ÿผ ํ•œ ํ•™๊ธฐ ๋‚ด๋‚ด ๋ฐฐ์šด ๊ฒƒ์ด ์•„๋‹ˆ๋ผ์„œ ๊ฐœ๋…์„ ์ œ๋Œ€๋กœ ์Œ“๊ณ ์ž ์ด๋ฒˆ์—๋Š” ํŒŒ์ด์ฌ์ž…๋ฌธ์„ ์‹ ์ฒญํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ ํฌ๋งํ•˜๋Š” ์—…๋ฌด ๋ถ„์•ผ ๋Œ€๋ถ€๋ถ„์ด ํŒŒ์ด์ฌ์„ ๊ธฐ๋ณธ .. 2021. 3. 9.
ํŒŒ์ด์ฌ - ์‚ฌํšŒ์  ๊ฑฐ๋ฆฌ๋‘๊ธฐ ์˜ํ™” ์˜ˆ๋งค ์‹œ์Šคํ…œ(๋ ˆ๋ฒจ1) www.youtube.com/watch?v=QEYIVLyGIRI ๋ฌธ์ œ # "์‚ฌํšŒ์  ๊ฑฐ๋ฆฌ๋‘๊ธฐ"์— ๋”ฐ๋ฅธ ์˜ํ™”๊ด€ ์ขŒ์„ ์˜ˆ๋งค ์‹œ์Šคํ…œ # - ๊ฐ ์—ด์€ 1 ~ 20 ๋ฒˆ๊นŒ์ง€ ์ด 20๊ฐœ์˜ ์ขŒ์„์œผ๋กœ ๊ตฌ์„ฑ # - ์ด๋•Œ A ์—ด์— ๋Œ€ํ•ด์„œ ํ™€์ˆ˜๋กœ ๋๋‚˜๋Š” ์ขŒ์„์— ๋Œ€ํ•ด์„œ๋งŒ ์ถœ๋ ฅ (๊ฐ ์ขŒ์„์€ " "๋กœ ๊ตฌ๋ถ„) ํ’€์ด ๋ฐฉ๋ฒ• 2๊ฐ€์ง€ for i in range(1, 21): if i % 2 == 1: # i ๋ฅผ 2 ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ print("A" + str(i), end=" ") for i in range(1, 21)[::2]: if i % 2 == 1: # i ๋ฅผ 2 ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ print("A" + str(i), end=" ") 2021. 1. 22.
ํŒŒ์ด์ฌ ํ™œ์šฉํŽธ #1(๊ฒŒ์ž„ ๊ฐœ๋ฐœ) www.youtube.com/watch?v=Dkx8Pl6QKW0&t=3s * ์œ„ ๋งํฌ์— ์žˆ๋Š” ์˜์ƒ์„ ๋“ฃ๊ณ  ๊ณต๋ถ€ํ•˜๋ฉฐ ๊ธ€์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค ํŒŒ์ด๊ฒŒ์ž„ ์„ค์น˜ํ•˜๊ธฐ : ์ฝ˜์†”์— pip install pygame ์ž…๋ ฅ ์•„๋ž˜ ์ฝ”๋“œ ์‹คํ–‰ ์‹œ ์ž ๊น ์ฐฝ์ด ๋–ด๋‹ค๊ฐ€ ์‚ฌ๋ผ์ง import pygame pygame.init() # ์ดˆ๊ธฐํ™” (๋ฐ˜๋“œ์‹œ ํ•„์š”) # ํ™”๋ฉด ํฌ๊ธฐ ์„ค์ • screen_width = 480 # ๊ฐ€๋กœ ํฌ๊ธฐ screen_height = 640 # ์„ธ๋กœ ํฌ๊ธฐ screen = pygame.display.set_mode((screen_width, screen_height)) # ํ™”๋ฉด ํƒ€์ดํ‹€ ์„ค์ • pygame.display.set_caption("Nado Game") # ๊ฒŒ์ž„ ์ด๋ฆ„ ํ™”๋ฉด์ด ๋ฐ”๋กœ ๊บผ์ง€์ง€ ์•Š๋„๋ก(๊ธฐ๋ณธ์ ์ธ ๋ผˆ๋Œ€ ์ž‘์„ฑ) i.. 2020. 8. 31.