Banner

My Tech Blog (Coding/Python)



์ค‘์š”ํ•œ ๊ฑด ์•„๋‹ˆ์ง€๋งŒํŒŒ์ด์ฌ์—์„œ ์Šฌ๋ผ์ด์‹ฑ ํ•  ๋•Œ ์ž๊พธ๋งŒ ๋จธ๋ฆฟ ์†์—์„œ ์ด๋Ÿฐ ํ˜ธ๊ธฐ์‹ฌ์ด ๋“ค์—ˆ๋‹ค.  1. ๋Œ€๊ด„ํ˜ธ์•ˆ์— ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ 2๊ฐœ์ธ ๊ฒฝ์šฐ์™€ 3๊ฐœ์ธ ๊ฒฝ์šฐ2. ์ˆซ์ž๊ฐ€ ๋น„์–ด ์žˆ๋Š” ๊ฒฝ์šฐ3. ์ธ๋ฑ์Šค๊ฐ€ ์–‘์ˆ˜:์–‘์ˆ˜์ธ ๊ฒฝ์šฐ, ์–‘์ˆ˜:์Œ์ˆ˜์ธ ๊ฒฝ์šฐ, ์Œ์ˆ˜:์–‘์ˆ˜์ธ ๊ฒฝ์šฐ, ์Œ์ˆ˜:์Œ์ˆ˜์ธ ๊ฒฝ์šฐ ๋“ฑ 4. ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅ(->)์œผ๋กœ ์Šฌ๋ผ์ด์‹ฑ, ์™ผ์ชฝ ๋ฐฉํ–ฅ( ์ƒ์ƒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์กฐํ•ฉํ•˜์—ฌ์Šฌ๋ผ์ด์‹ฑํ•ด ์ฃผ๋ฉด ๊ฒฐ๊ณผ๊ฐ’์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ํ•ญ์ƒ ๊ถ๊ธˆํ–ˆ๋‹ค.์ด ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ์˜ ๋ชจ๋“  ์œ ํ˜•์„ ๊ณ„์‚ฐํ•ด์„œ์œ ํ˜•๋ณ„๋กœ ์–ด๋–ป๊ฒŒ ๋˜๋Š” ๊ฒƒ์ธ์ง€ ๊ฒฐ๊ณผ๋ฅผ ๋์žฅ์„ ๋‚ด ๋ณผ ๊ฒƒ์ด๋‹ค.ํ ์ปคํ”ผ ํ•œ ์ž”๋งŒ ๋จน๊ณ  ์‹œ์ž‘ํ•ด์•ผ๋””^^  1. ์ธ์ž 2๊ฐœ, ์ธ์ž 3๊ฐœ Python์—์„œ ์Šฌ๋ผ์ด์‹ฑ(slicing) ๊ตฌ๋ฌธ์—๋Š” ๋‘ ๊ฐ€์ง€ ๊ธฐ๋ณธ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค. ์ธ์ž๋ฅผ 2๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์™€ 3๊ฐœ ์‚ฌ์šฉํ•˜๋Š”..
ํŒŒ์ด์ฌ ์ž˜ ์•ˆ ํ•ด์„œ ํ•ญ์ƒ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„ ์ •๋ฆฌ ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.  1. sys.stdin.readline() sys.stdin.readline()์€ Python์—์„œ ํ‘œ์ค€ ์ž…๋ ฅ์„ ํ†ตํ•ด ํ•œ ์ค„์˜ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜์ด ํ•จ์ˆ˜๋Š” ์ „์ฒด ์ค„์„ ์ž…๋ ฅ๋ฐ›์€ ํ›„, ๋งˆ์ง€๋ง‰์— ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž(\n)๋ฅผ ํฌํ•จํ•œ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ ๋ณดํ†ต input() ํ•จ์ˆ˜์™€ ๋น„์Šทํ•œ ์—ญํ• ์„ ํ•˜์ง€๋งŒ, ์„ฑ๋Šฅ์ด ๋” ๋น ๋ฅด๊ณ  ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋” ํšจ์œจ์ ์ž„.ํŠนํžˆ ํŒŒ์ผ์ด๋‚˜ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ๋•Œ ์œ ์šฉํ•˜๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค. 2. ์‚ฌ์šฉ๋ฒ• โœ… ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•import sys // sys ๋ชจ๋“ˆ ๊ฐ€์ ธ์˜ค๊ธฐ# ํ•œ ์ค„ ์ž…๋ ฅ ๋ฐ›๊ธฐline = sys.stdin.readline()# ์ถœ๋ ฅprint("์ž…๋ ฅํ•œ ๋‚ด์šฉ:", line)  โœ… ์ž…๋ ฅ ๋ฐ›์€ ํ›„ ์ค„๋ฐ”๊ฟˆ(\n) ์ œ๊ฑฐsy..
# ๋’ค์—์„œ๋ถ€ํ„ฐ ์Šฌ๋ผ์ด์‹ฑ06. ๋‹ค์Œ์€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์—์„œ ์ฒ˜์Œ๊ณผ ๋์˜ 3๊ธ€์ž๋ฅผ ์ถ”์ถœํ•œ ํ›„ ํ•ฉ์ณ์„œ ์ถœ๋ ฅํ•˜๋Š” ํŒŒ์ด์ฌ ์ฝ”๋“œ์ด๋‹ค. โ“์— ๋“ค์–ด๊ฐˆ ๋‚ด์šฉ์€?string = input('7๋ฌธ์ž ์ด์ƒ ์ž…๋ ฅํ•˜์‹œ์˜ค :') m = (โ“) print(m) ์ž…๋ ฅ๊ฐ’: Hello World ์ตœ์ข…์ถœ๋ ฅ: Helrld ์ •๋‹ต : string[0:3] + stirng[-3:] - ๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ ์•ž ์ธ๋ฑ์Šค 0๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘, ๋’ค์—์„œ ์ธ๋ฑ์Šค ์…€ ๋•Œ๋Š” ๋งจ ๋์ž๋ฆฌ๊ฐ€ -1 - ์Šฌ๋ผ์ด์‹ฑ ํ•  ๋•Œ [์‹œ์ž‘์ :๋์ ]์—์„œ ๋์ ์€ ํฌํ•จ ์•ˆํ•˜๊ณ  ๋์ -1์ž๋ฆฌ๊นŒ์ง€ ์ž˜๋ผ์„œ ๋ฐ˜ํ™˜ - ๋’ค์—์„œ๋ถ€ํ„ฐ ์Šฌ๋ผ์ด์‹ฑ ํ•  ๋•Œ [-1:-3] (์ˆœ๋ฐฉํ–ฅ์ด๋ผ ๊ฐ€๋Šฅ) - ํ•˜์ง€๋งŒ [-3:-1] ์ด๋Ÿฐ ๊ฒฝ์šฐ [] ๋นˆ ๊ด„ํ˜ธ ์ถœ๋ ฅ - ์ž๋ฅด๋Š” ๋ฐฉํ–ฅ์ด ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์ด๋ฉด -1 ๋„ฃ์–ด์ค˜์•ผ ํ•จ [-3:-1..
์•„.... ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ๋‚˜๋งŒ ๋ณด๋ ค๊ณ  ์ด๋ ‡๊ฒŒ ์ž์„ธํ•˜๊ฒŒ ์ ์„ ์ƒ๊ฐ ์—†์—ˆ๋Š”๋ฐ ํ˜น์‹œ๋‚˜์ œ ๋ธ”๋กœ๊ทธ ๋“ค์–ด์˜ค์‹ค ์ˆ˜๋„ ์žˆ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ... ๊ทธ๋ƒฅ ๋‹ค ์š”์•ฝํ•ด์„œ ์ ์–ด ๋ด…๋‹ˆ๋‹ค..ใ…‹ใ…‹ใ…‹ ํŒŒ์ด์ฌ์˜ ์ž๋ฃŒ ๊ตฌ์กฐ ๋ฆฌ์ŠคํŠธ [ ]Square BracketSํŠœํ”Œ ( )Round Brackets์…‹ { }Braces๋”•์…”๋Ÿฌ๋‹ˆ { 'key:value' }  1. ๋ฆฌ์ŠคํŠธ(List)  - ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ฐ–๋Š” ์ง‘ํ•ฉ,  - ์ƒˆ๋กœ์šด ์š”์†Œ ์‚ฝ์ž…, ๊ฐฑ์‹ , ์‚ญ์ œ ๊ฐ€๋Šฅ - ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ๋Š” ๋™์  ๋ฐฐ์—ด, ์ฆ‰ ์ž์œ ๋กญ๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅ - [] ๋Œ€๊ด„ํ˜ธ ์‚ฌ์šฉ - ๊ฐ ์š”์†Œ๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ํƒ€์ž…๋„ ๊ฐ€๋Šฅ โœ… ๋ฆฌ์ŠคํŠธ ๋ฉ”์„œ๋“œ - # list.index(์š”์†Œ) ๋ฆฌ์ŠคํŠธ์—์„œ ํŠน์ • ์š”์†Œ ์œ„์น˜ ๊ฒ€์ƒ‰ - ์ฒซ๋ฒˆ์งธ ์‹œ์ž‘ํ•˜๋Š” ์œ„์น˜ ๋ฐ˜ํ™˜- # list.count(์š”์†Œ) ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์œ„์น˜๊ฐ€ ํฌํ•จ๋œ..
1. ํŒŒ์ด์ฌ์˜ ํŠน์ง•- ์ปดํŒŒ์ผ ๊ณผ์ •์ด ํ•„์š” ์—†๋Š” ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด : ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด- ๋™์  ํƒ€์ดํ•‘(Dynamic Typing) ์ง€์› : ๋ณ€์ˆ˜ ์„ ์–ธ์‹ ํ˜•ํƒœ ์ง€์ • ์•ˆํ•ด๋„ ๋จ- ์ธ๊ณต์ง€๋Šฅ์— ๋งŽ์ด ์“ฐ์ž„- ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ :  Numpy, Tensorflow, PyTorch, Pandas, Matplotlib, Scipy, Keras, Theano- ์›น ํฌ๋กค๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : Beautifulsoup, Selenium, Scrapy- ์›น ํ”„๋ ˆ์ž„์›Œํฌ : CubicWeb, Django, Web2py 2. ๊ธฐ์ดˆ ๋ฌธ๋ฒ•- ์ฃผ์„์€ #- ์ •์ˆ˜๋ผ๋ฆฌ ๋‚˜๋ˆ„๊ธฐํ•ด์„œ ์ •์ˆ˜ ๋ชซ ๋ฐ˜ํ™˜ํ•˜๋ ค๋ฉด // ์‚ฌ์šฉ- print(3/2.0) # 1.5 ์ •์ˆ˜ ๋‚˜๋ˆ„๊ธฐ ์‹ค์ˆ˜ -> ์‹ค์ˆ˜๊ฐ’ ๋ฐ˜ํ™˜ 3. ์กฐ๊ฑด๋ฌธ - else if  ํ‚ค์›Œ๋“œ ๋Œ€์‹  => elif-..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'Coding/Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ