Python
Python
[Django] 7์ฃผ์ฐจ. ์ฅ๊ณ ์คํฐ๋
# Djangoํ์ด์ฌ์ผ๋ก ๋ง๋ค์ด์ง ๋ฌด๋ฃ ์คํ์์ค ์น ์ ํ๋ฆฌ์ผ์ด์
ํ๋ ์์ํฌ # ์ฅ๊ณ ํ๋ก์ ํธ ๊ฒฐ๊ณผ๋ฌผ # ์ฅ๊ณ ํ๋ก์ ํธ ์ค๋ช
urls.pyfrom django.urls import pathfrom . import viewsurlpatterns = [ path('', views.index, name='index'), path('result/', views.result, name='result'),]Django ํ์ผ์์ main ํด๋ ์์ ์๋ urls.py ์ด ๊ณณ์์ result/ ํจํด์ผ๋ก URL ๋งํฌ ํจํด์ ์ค์ ํด์ค๋ค. ์๊น ๊ฒฐ๊ณผ๋ฌผ์์ ๋ดค๋ ๊ฒฐ๊ณผ์ฐฝ ๋งํฌ๊ฐ result/ ์ธ๊ฑธ ํ์ธํ ์ ์๋ค. views.pyfrom django.shortcuts import render, redirectfro..
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 12์ฃผ์ฐจ. ๋ฐ์ดํฐ ์๊ฐํ ๊ธฐ์ด
# ์ง๋ ์ฃผ์ฐจ ๋ฆฌ๋ทฐ# ๋ฐ์ดํฐ ์๊ฐํ๋ฐ์ดํฐ๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์๊ฐ์ ์ผ๋ก ํํํ๋ ๊ฒ๊ฐ์ ์ข
๋ฅ์ ๊ฐ์ฒด(Object)์์ฑ์ ์ํด ์ ์๋๋ ํ (ํ์) # ๊บฝ์์ ๊ทธ๋ํ๊บฝ์์ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ธ์ดmatplotlib.pyplotplot() ํจ์ ์ฌ์ฉplot ํจ์ ํ์ : plot (x์ถ, y์ถ)show() ํจ์๋ก ๋ง์นจ# ๋ถ๊ฐ์ ๋ณด ๋ฃ๊ธฐ plt.title() : ์ ๋ชฉ์ ๋ฃ์plt.rc() : ํ๊ธ ์ฒ๋ฆฌ, ()์ 'font', family = "๊ธ๊ผด"plt.xlabel() : x์ถ ๋ ์ด๋ธplt.ylabel() : y์ถ ๋ ์ด๋ธ# ๋ถ๊ฐ์ ๋ณด ๋ฃ๊ธฐ - ๋ง์ปคmarker = "์ต์
"color = "์ต์
"# ๋ถ๊ฐ์ ๋ณด ๋ฃ๊ธฐ - ์ ๋๊ป(linewidth / ์ ์คํ์ผ(linestyle)linewidth = ์ซ์lin..
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 11์ฃผ์ฐจ. ํ๋ก๊ทธ๋จ ํ๋ฉด ๊ตฌ์ฑ
# GUI (Graphic User Interface)์๊ฐ์ ์์๋ค๋ก ํ๋ก๊ทธ๋๋ฐ ๊ตฌ์ฑํ๋ก๊ทธ๋จ์ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ทธ๋ํฝ์ผ๋ก ๋ํ๋ธ ๊ฒ # tkinter ๋ผ์ด๋ธ๋ฌ๋ฆฌํ์ด์ฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌํ์ด์ฌ ์ค์น ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๊ฐ๋จํ๊ฒ GUI ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅimport ํด์ ์ฌ์ฉ ๊ฐ๋ฅ- from tkinter import *- import tkinter *alisa๋ฅผ ์ง์ ํด์ ํ์ฉํ ์๋ ์์*- import tkinter as tt https://docs.python.org/ko/3/library/ ํ์ด์ฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐธ๊ณ The Python Standard LibraryWhile The Python Language Reference describes the exact syntax and semantics of th..
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 10์ฃผ์ฐจ. ํด๋์ค์ ๊ฐ์ฒด
[ ํด๋์ค ]์บ๋ฆญํฐ๋ค์ด ๊ฐ์ ธ์ผ ํ ๊ณตํต ํน์ฑ๊ณผ ๊ธฐ๋ฅ์ ๋ชจ์ ๋์ ๊ฒ๊ฐ์ ์ข
๋ฅ์ ๊ฐ์ฒด ์์ฑ์ ์ํด ์ ์๋๋ ํ(ํ์)· ๊ฐ์ฒด(Object) : ๋ฐ์ดํฐ + ์๊ณ ๋ฆฌ์ฆ· ์์ฑ(Attribute) : ํด๋์ค์ ํน์ฑ์ ์ ์ฅ, ๋ณ์ ์ญํ · ๋ฉ์๋(method) : ํด๋์ค์ ๊ธฐ๋ฅ ํํ, ํจ์ ์ญํ ** ๊ฐ์ฒด์งํฅ ์ธ์ด - ์ฐ๊ด๋ ๋ฐ์ดํฐ์ ํจ์๋ฅผ ๊ฐ์ฒด๋ก ๋ชจ๋ํ ใ
ก> ์ฝ๋๋ฅผ ๋ช
ํํ๊ณ ์ฝ๊ฒ ์์ฑ๊ฐ๋ฅ ใ
ก ํด๋์ค ์ ์ ์ (Circle)# class ์ ์, main์ถ๋ ฅ - f' string์ผ๋ก ์ถ๋ ฅ**๋ฉ์๋ ํธ์ถ์ ๊ฐ ๊ฐ์ฒด(Object)์ ์์ด๋๊ฐ self๋ก ์ ๋ฌ[ ์์ฑ์ ]์์ฑ์- ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ๋ฑ ํ๋ฒ ์๋์ผ๋ก ํธ์ถํ๋ ๋ฉ์๋- ์ด๊ธฐํ ํ๋ ์ญํ - ๋ช
์์ ์ผ๋ก ๋ฐ๋ก ํธ์ถ์ X๊ตฌํ- __init__() ์ธ ๋ฉ์๋- ๋ณ๋์ ๋ฐํ..
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 7์ฃผ์ฐจ. ๋ณตํฉ ์๋ฃํ ์์ฉ(dictionary, sort)
[ ์ฌ์ (dictionary) ] ์์๊ฐ ์ถ๋ ฅ ๋ฐ ์ฌ์ type ํ์ธ ์ฌ์ (๋์
๋๋ฆฌ) ๊ฐ ์ฐพ๊ธฐ -> key๋ก ์ ๊ทผํ์ฌ ๊ฐ์ ์ฐพ์ ์ฌ์ (๋์
๋๋ฆฌ) ๊ฐ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ -> key๋ก ์ ๊ทผํ์ฌ ๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๊ฒฝํจ ์ถ๊ฐ๋ก ์
๋ ฅ๋ ๋ฐ์ดํฐ ํ์ธ ๊ธฐ์กด ์ถ๊ฐ ๊ฐ์ด ์ ์ฅ๋๊ณ ๋ ์ถ๊ฐ๋ ๋ฐ์ดํฐ ํ์ธ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ ํ์ธ ๋ฐ์ดํฐ(์์, ์์) ์ญ์ -> del ๋ช
๋ น์ด ํ์ฉ -> ํ์ : del ์ฌ์ ๋ช
[ํค] [ ์ ๋ ฌ (sort) ] ์ ๋ ฌ ์ต์
์ผ๋ก reverse๊ฐ ์กด์ฌ, ํ์ : reverse = True key=op.itemgetter(0) : ํค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ key=op.itemgetter(1) : ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ [ ์กฐ๊ฑด๋ฌธ ํ์ฉ ] [ ๋ฐ๋ณต๋ฌธ ํ์ฉ ] [ ์ค์ฒฉ ์ ์ด ๊ตฌ์กฐ ]
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 5์ฃผ์ฐจ. ๋ฐ๋ณต๋ฌธ
๋ฐ๋ณต๋ฌธ : ํน์ ๋ถ๋ถ์ ์ฝ๋๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๋ ๋ฌธ์ฅ - ์ ์ด๋ฌธ์ ํ ์ข
๋ฅ๋ก ๋ฐ๋ณต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. - for๋ฌธ์ ์ - while๋ฌธ์ ์ - for๋ฌธ๊ณผ while๋ฌธ์ ์ฐจ์ด for๋ฌธ์ ๊ฒฝ์ฐ, ๋ฐ๋ณต ๊ตฌ๊ฐ์ ์ด๊ธฐ๊ฐ๊ณผ ๋ฐ๋ณต์กฐ๊ฑด์ด ๋ค์ด๊ฐ ์์ด ๋ณ๋๋ก ๋ณ์์ ์๋ฅผ ํ ํ์๊ฐ ์๋ค. while๋ฌธ์ ๋ฐ๋ณต์กฐ๊ฑด๋ง ์์ด์ ๋ณ๋์ ๋ณ์์ ์๊ฐ ํ์ํ๊ณ , ๋ฌดํ ๋ฃจํ์ ๋น ์ง์ง ์๊ฒ ์ฆ๊ฐ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ(library) import (๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ช
) ์ฝ๋ ์ ์ผ ์์ ์์ฑํ์ฌ ์ฌ์ฉํ๋ค. break ๋ฐ๋ณต๋ฌธ์ ๋ฉ์ถ๋ ์ฝ๋ ๋ง์ง๋ง์ ์ฌ์ฉํ๋ค. - ๊ตฌ๊ตฌ๋จ ๋ฐ๋ณต ํ๋ก๊ทธ๋จ