[Python] ๋ฐ์ดํ„ฐ ํ‘œํ˜„์„ ์œ„ํ•œ ์ •๊ทœํ‘œํ˜„์‹ ์ •๋ฆฌ
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 1๏ธโƒฃ ์ •๊ทœ ํ‘œํ˜„์‹์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๐Ÿ”น์ •๊ทœ ํ‘œํ˜„์‹๊ณผ ์ถ•์•ฝ ํ‘œํ˜„์‹์ •๊ทœ ํ‘œํ˜„์‹: ํŠน์ • ํŒจํ„ด์˜ ๋ฌธ์ž์—ด์„ ์ฐพ๊ฑฐ๋‚˜ ๋ณ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ๋ฒ•์ถ•์•ฝ ํ‘œํ˜„์‹: ์ •๊ทœํ‘œํ˜„์‹์„ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•œ ํ˜•ํƒœ์ •๊ทœ ํ‘œํ˜„์‹์˜๋ฏธ์ถ•์•ฝ ํ‘œํ˜„์‹[0-9]์ˆซ์ž๋ฅผ ์ฐพ์Œ\d[^0-9]์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ์„ ์ฐพ์Œ\D[\t\n\r\f\v]๋ฌธ์ž(ํ…์ŠคํŠธ, ํŠน์ˆ˜๋ฌธ์ž, ์ˆซ์ž)๋ฅผ ์ฐพ์Œ\s[^\t\n\r\f\v]๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ์„ ์ฐพ์Œ\S[a-z]์†Œ๋ฌธ์ž๋ฅผ ์ฐพ์Œ [^a-z]์†Œ๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ์„ ์ฐพ์Œ [A-Z]๋Œ€๋ฌธ์ž๋ฅผ ์ฐพ์Œ [^A-Z]๋Œ€๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ์„ ์ฐพ์Œ [A-Za-z0-9]์˜๋ฌธ์ž, ์ˆซ์ž๋ฅผ ์ฐพ์Œ\w[^A-Za-z0-9]์˜๋ฌธ์ž, ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ์„ ์ฐพ์Œ\Wํ‘œ ์ถœ์ฒ˜ (https://wi..
[Python] ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ œ์–ด
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 1๏ธโƒฃ ๊ธฐ๋ณธ ๊ฐœ๋…: ํŒŒ์ผ๊ณผ ํŒŒ์ผ ๊ฒฝ๋กœ๐Ÿ”น1. ํŒŒ์ผ๊ณผ ํŒŒ์ผ ๊ฒฝ๋กœ์˜ ์ดํ•ดํŒŒ์ผ: ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋‹จ์œ„ํ…์ŠคํŠธ ํŒŒ์ผ(``.txt``), ์ด๋ฏธ์ง€ ํŒŒ์ผ(``.png``), ์‹คํ–‰ ํŒŒ์ผ(``.exe``) ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•์‹์ด ์žˆ์ŒํŒŒ์ผ ๊ฒฝ๋กœ: ์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž์—ด. ๊ฒฝ๋กœ๋Š” ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„ ๋จ์ ˆ๋Œ€ ๊ฒฝ๋กœ: ํŒŒ์ผ์˜ ์ „์ฒด ์œ„์น ๋ฅด ๋‚˜ํƒ€๋ƒ„ (์˜ˆ: ``C:\Users\User\example.txt``)์ƒ๋Œ€ ๊ฒฝ๋กœ: ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒŒ์ผ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ„ (์˜ˆ: ``../example.txt``)๐Ÿ”น2. ์ฃผ์š” ๊ฒฝ๋กœ ํ‘œ๊ธฐ๋ฒ•Windows: ๊ฒฝ๋กœ ๊ตฌ๋ถ„์ž๋กœ ๋ฐฑ์Šฌ๋ž˜์‹œ(``\``)๋ฅผ ์‚ฌ์šฉmaxOS/Linux: ๊ฒฝ๋กœ ..
[Python] ์ฃผ์š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ (๋ฆฌ์ŠคํŠธ / ๋”•์…”๋„ˆ๋ฆฌ)
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.  1๏ธโƒฃ  ๋ฆฌ์ŠคํŠธ(List) ๐Ÿ”น1. ์ •์˜๋ฆฌ์ŠคํŠธ๋Š” ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ๋Œ€๊ด„ํ˜ธ[ ]๋ฅผ ์‚ฌ์šฉํ•ด ์ •์˜ํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ์Œ ๐Ÿ”น2. ํŠน์ง•์ˆœ์„œ ์œ ์ง€: ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฝ์ž…๋œ ์ˆœ์„œ๋ฅผ ๊ธฐ์–ตํ•จ (์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๊ฐ€๋Šฅ)๊ฐ€๋ณ€์„ฑ: ๋ฆฌ์ŠคํŠธ์˜ ํฌ๊ธฐ์™€ ๋‚ด์šฉ์„ ์ž์œ ๋กญ๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์ค‘๋ณต ํ—ˆ์šฉ: ๋™์ผํ•œ ๊ฐ’์ด ์—ฌ๋Ÿฌ ๋ฒˆ ์ €์žฅ๋  ์ˆ˜ ์žˆ์Œfruits = ["apple", "banana", "cherry"]numbers = [1, 2, 3, 4, 5]mixed = [1, "hello", 3.14, [10, 20]] ๐Ÿ”น3. ๋ฆฌ์ŠคํŠธ ์ฃผ์š” ๋ฉ”์„œ๋“œ๋ฆฌ์ŠคํŠธ ์š”์†Œ ์ˆ˜์ •๋ฆฌ์ŠคํŠธ์˜ ํŠน์ • ์š”์†Œ๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋จ๋ฆฌ์ŠคํŠธ๋Š”..
[Python] ๊ธฐ๋ณธ ์ž…์ถœ๋ ฅ ๋‹ค๋ฃจ๊ธฐ
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 1๏ธโƒฃ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ์ž…์ถœ๋ ฅ ๐Ÿ”น 1. ์ž…๋ ฅ ๋ฐ›๊ธฐํŒŒ์ด์ฌ์—์„œ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ๋Š” input() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•จ์ด ํ•จ์ˆ˜๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐ˜ํ™˜ํ•จ. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฆ„์„ ์ž…๋ ฅ๋ฐ›๋Š” ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Œname = input("์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”: ")print("์•ˆ๋…•ํ•˜์„ธ์š”, " + name + "๋‹˜!")์œ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด "์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”:"๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ์— ๋งž๋Š” ์ธ์‚ฌ๋ง์ด ์ถœ๋ ฅ๋จ์ž…๋ ฅ์€ ํ•ญ์ƒ ๋ฌธ์ž์—ด๋กœ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์ˆซ์ž๋‚˜ ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์ด ํ•„์š”ํ•˜๋ฉด ๋ณ€ํ™˜์ด ํ•„์š”ํ•จ ๐Ÿ”น 2. ์ž…๋ ฅ๊ฐ’ ๋ณ€ํ™˜์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ์ฒ˜๋ฆฌ๋จ์ด๋ฅผ ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ๋Š” int(),..
[์˜ค๋ฅ˜ ํ•ด๊ฒฐ] googletrans ์‚ฌ์šฉ ์ค‘ ์˜ค๋ฅ˜
ยท
๐Ÿงฉ Language/Python
๐Ÿž 1. ์˜ค๋ฅ˜ ์ƒํ™ฉ๋ฐœ์ƒ ํ™˜๊ฒฝ: {Windows11, Python3.xxx/googletrans, vscode}์˜ค๋ฅ˜ ์ฝ”๋“œ: ModuleNotFoundError: No module named 'cgi'import googletrans...์—๋Ÿฌ ๋ฉ”์‹œ์ง€: Traceback (most recent call last): import httpx File "c:\Users\user\AppData\Local\Programs\Python\Python313\Lib\site-packages\httpx\__init__.py", line 2, in from ._api import delete, get, head, options, patch, post, put, request, stream File "..
[Python] googletrans ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉํ•ด์„œ ๊ฐ„๋‹จํ•œ ๋ฒˆ์—ญ๊ธฐ ๋งŒ๋“ค๊ธฐ
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.  1๏ธโƒฃ  googletrans ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌGoogle Translate API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ๋ฒˆ์—ญํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋กœ ๋‹ค๊ตญ์–ด ๋ฒˆ์—ญ ๊ธฐ๋Šฅ์„ ์ œ๊ณต ๐Ÿ”น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜pip install googletrans==3.1.0a0 2๏ธโƒฃ  ๊ฐ„๋‹จํ•œ ๋ฒˆ์—ญ๊ธฐ ์˜ˆ์ œ  ๐Ÿ”น ์˜ˆ์ œ 1) ์˜ค๋ฅ˜ ๋ฐœ์ƒํ•จ โ—import googletranstranslator = googletrans.Translator()# ์ž…๋ ฅinput_text = input("ํ•œ๊ธ€์„ ์ž…๋ ฅํ•˜์„ธ์š”: ")# ๋ฒˆ์—ญtranslated = translator.translate(input_text, dest='en')# ์ถœ๋ ฅprint(f"์ž…๋ ฅํ•œ..
[Python] ๊ธฐ๋ณธ ๋ฌธ๋ฒ• (๋ณ€์ˆ˜ / ๋ฐ์ดํ„ฐ ํƒ€์ž… / ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ๊ทœ์น™)
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 1. ๋ณ€์ˆ˜ (Variables)๋ณ€์ˆ˜ = ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ €์žฅ ๊ณต๊ฐ„์˜ ์ด๋ฆ„ํŒŒ์ด์ฌ์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์ž๋ฃŒํ˜•์„ ๋ช…์‹œํ•  ํ•„์š” ์—†์ด ๊ฐ’์„ ํ•˜๋‹นํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ž๋ฃŒํ˜•์ด ๊ฒฐ์ •๋จ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•# ๊ฐ„๋‹จํ•œ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ํ• ๋‹นx = 10 # ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜name = "Alice" # ๋ฌธ์ž์—ด ๋ณ€์ˆ˜is_active = True # ๋ถˆ๋ฆฌ์–ธ ๋ณ€์ˆ˜  ๋ณ€์ˆ˜ ๊ฐ’ ๋ณ€๊ฒฝx = 10x = "๋ณ€๊ฒฝ๋œ ๊ฐ’" # ๋ณ€์ˆ˜์— ๋‹ค๋ฅธ ํƒ€์ž…์˜ ๊ฐ’์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Œ  2. ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Types)ํŒŒ์ด์ฌ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Œ ์ˆซ์žํ˜• (Numeric Types)int: ์ •์ˆ˜ (์˜ˆ: 10, -5)float..
Windows 11 ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ • (Visual Studio Code ์‚ฌ์šฉ)
ยท
๐Ÿงฉ Language/Python
โ€ป SK ์‰ด๋”์Šค ๋ฃจํ‚ค์ฆˆ 24๊ธฐ (ํด๋ผ์šฐ๋“œ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์œตํ•ฉ๋ณด์•ˆ ๊ณผ์ •) ๊ต์œก์„ ๋“ค์œผ๋ฉด์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.  1๏ธโƒฃ Windows 11์—์„œ ํŒŒ์ด์ฌ(Python) ์„ค์น˜ํ•˜๊ธฐ๐Ÿ”น 1. ํŒŒ์ด์ฌ ๋‹ค์šด๋กœ๋“œํŒŒ์ด์ฌ ๊ณต์‹ ์›น์‚ฌ์ดํŠธ๋กœ ์ด๋™ (๋งํฌ) Download PythonThe official home of the Python Programming Languagewww.python.org ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ Downloads ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋ฉ”์ธ ํ™”๋ฉด์— latest version ์„ค์น˜  Windows๋ฅผ ์œ„ํ•œ ์ตœ์‹  ๋ฒ„์ „์„ ์„ ํƒํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ๐Ÿ”น 2. ํŒŒ์ด์ฌ ์„ค์น˜๋‹ค์šด๋กœ๋“œํ•œ ์„ค์น˜ ํŒŒ์ผ(python--amd64.exe)์„ ์‹คํ–‰์ค‘์š”: Add Python 3.x to PATH ๋ฐ•์Šค๋ฅผ ์ฒดํฌ์ด ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด Python์„ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ ์‰ฝ๊ฒŒ..