250x250
Link
๋‚˜์˜ GitHub Contribution ๊ทธ๋ž˜ํ”„
Loading data ...
Notice
Recent Posts
Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ Python (45)

Data Science LAB

[Python] ํŠน์ • ๋ฒ„์ „์œผ๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์น˜ํ•˜๊ธฐ(virtualvenv, venv)

ํŒŒ์ด์ฌ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋ฉด ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ ํŒŒ์ด์ฌ ๋ฒ„์ „์ด ์•„๋‹Œ ํŠน์ •ํ•œ ๋ฒ„์ „์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์ข…์ข… ๋งˆ์ฃผ์นœ๋‹ค. (ํŠนํžˆ opencv......) ๊ฐ€์ƒํ™˜๊ฒฝ์„ ํ†ตํ•ด ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฒ„๋ฆฌ๋Š”(?)์‹์œผ๋กœ ํ•˜๋ฉด ์ถฉ๋Œ์„ ์ตœ์†Œํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค. +) ์ฐธ๊ณ ๋กœ ์‚ฌ์šฉ์ค‘์ธ OS๋Š” Mac M2์ž…๋‹ˆ๋‹ค. 1. virtualvenv ์‚ฌ์šฉ # virtualenv ๊ฐ€์ƒํ™˜๊ฒฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ pip install virtualvenv # ์ปดํ“จํ„ฐ์— ์„ค์น˜๋œ ๊ธฐ๋ณธ ํŒŒ์ด์ฌ ๋ฒ„์ „์œผ๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์น˜ virtualenv --python=python3.8.5 env # ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™” source env/bin/activate # ํŒŒ์ด์ฌ ๋ฒ„์ „ ํ™•์ธ python -V ํŒŒ์ด์ฌ 3.8.5๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ์ด ์ž˜ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธ! (์›๋ž˜ ์กด์žฌํ•˜๋Š” ํŒŒ์ด์ฌ ๋ฒ„์ „์œผ๋กœ..

[Python] ์ •๊ทœ ํ‘œํ˜„์‹์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž ๋ชจ์Œ

[์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ž ํด๋ž˜์Šค] [0-9] ๋˜๋Š” [a-zA-Z] ๋“ฑ์€ ๋ฌด์ฒ™ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ •๊ทœ ํ‘œํ˜„์‹์ด๋‹ค. ์ด๋ ‡๊ฒŒ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ •๊ทœ์‹์€ ๋ณ„๋„์˜ ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ์„ ๊ธฐ์–ตํ•ด ๋‘์ž. \d - ์ˆซ์ž์™€ ๋งค์น˜, [0-9]์™€ ๋™์ผํ•œ ํ‘œํ˜„์‹์ด๋‹ค. \D - ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ๊ณผ ๋งค์น˜, [^0-9]์™€ ๋™์ผํ•œ ํ‘œํ˜„์‹์ด๋‹ค. \s - whitespace ๋ฌธ์ž์™€ ๋งค์น˜, [ \t\n\r\f\v]์™€ ๋™์ผํ•œ ํ‘œํ˜„์‹์ด๋‹ค. ๋งจ ์•ž์˜ ๋นˆ ์นธ์€ ๊ณต๋ฐฑ๋ฌธ์ž(space)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. \S - whitespace ๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ๊ณผ ๋งค์น˜, [^ \t\n\r\f\v]์™€ ๋™์ผํ•œ ํ‘œํ˜„์‹์ด๋‹ค. \w - ๋ฌธ์ž+์ˆซ์ž(alphanumeric)์™€ ๋งค์น˜, [a-zA-Z0-9_]์™€ ๋™์ผํ•œ ํ‘œํ˜„์‹์ด๋‹ค. \W - ๋ฌธ์ž+์ˆซ์ž(alphanumeric)๊ฐ€ ์•„๋‹Œ ๋ฌธ..

[Python] ์†Œ์ˆ˜ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„(Prime Number)

์†Œ์ˆ˜ : 1๊ณผ ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•˜๊ณ  ์ž์—ฐ์ˆ˜ ์ค‘ ์–ด๋–ค ์ˆซ์ž๋กœ๋„ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์ˆซ์ž ex) 2,3,4,7... 1. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ def primenumber(x): for i in range(2, x):# 2๋ถ€ํ„ฐ x-1๊นŒ์ง€์˜ ๋ชจ๋“  ์ˆซ์ž if x % i == 0:# ๋‚˜๋ˆ ๋–จ์–ด์ง€๋Š”๊ฒŒ ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด False return False return True ํ•จ์ˆ˜ ์„ค๋ช… : ์ˆซ์žx๋ฅผ 2๋ถ€ํ„ฐ x-1๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ๋ชจ๋‘ ๋‚˜๋ˆ„์–ด ๋‚˜๋ˆ  ๋–จ์–ด์ง€๋Š”๊ฒŒ ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด False๋ฅผ ๋ฐ˜ํ™˜, ๋‚˜๋ˆ  ๋–จ์–ด์ง€๋Š” ๊ฒƒ์ด ์—†์œผ๋ฉด True ๋ฐ˜ํ™˜ -> ์ˆซ์ž๊ฐ€ ์ปค์ง€๋ฉด ๋งค์šฐ ๋น„ํšจ์œจ์ ์ž„ 2. ๋น ๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž์—ฐ์ˆ˜์˜ ์•ฝ์ˆ˜์— ์กด์žฌํ•˜๋Š” ์›๋ฆฌ ์‚ฌ์šฉ ex ) 25์˜ ๊ฒฝ์šฐ, 25์˜ ์•ฝ์ˆ˜๋Š” 1, 5, 25์ด๋‹ค. - 1 x 25 = 25 - 5 x 5 =..