Shiny Lime Green Star J, 'Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
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..
user image
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..
user image
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..
user image
Python
[์†Œํ”„ํŠธ์›จ์–ด์™€์ฐฝ์˜์ ์‚ฌ๊ณ ] 10์ฃผ์ฐจ. ํด๋ž˜์Šค์™€ ๊ฐ์ฒด
[ ํด๋ž˜์Šค ]์บ๋ฆญํ„ฐ๋“ค์ด ๊ฐ€์ ธ์•ผ ํ•  ๊ณตํ†ต ํŠน์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ๋ชจ์•„ ๋†“์€ ๊ฒƒ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๊ฐ์ฒด ์ƒ์„ฑ์„ ์œ„ํ•ด ์ •์˜๋˜๋Š” ํ‹€(ํ˜•์‹)· ๊ฐ์ฒด(Object) : ๋ฐ์ดํ„ฐ + ์•Œ๊ณ ๋ฆฌ์ฆ˜· ์†์„ฑ(Attribute) : ํด๋ž˜์Šค์˜ ํŠน์„ฑ์„ ์ €์žฅ, ๋ณ€์ˆ˜ ์—ญํ• · ๋ฉ”์†Œ๋“œ(method) : ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ ํ‘œํ˜„, ํ•จ์ˆ˜ ์—ญํ• ** ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด - ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ์™€ ํ•จ์ˆ˜๋ฅผ ๊ฐ์ฒด๋กœ ๋ชจ๋“ˆํ™” ใ…ก> ์ฝ”๋“œ๋ฅผ ๋ช…ํ™•ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์ž‘์„ฑ๊ฐ€๋Šฅ ใ…ก ํด๋ž˜์Šค ์ •์˜ ์˜ˆ (Circle)# class ์ •์˜, main์ถœ๋ ฅ - f' string์œผ๋กœ ์ถœ๋ ฅ**๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ์‹œ ๊ฐ ๊ฐ์ฒด(Object)์˜ ์•„์ด๋””๊ฐ€ self๋กœ ์ „๋‹ฌ[ ์ƒ์„ฑ์ž ]์ƒ์„ฑ์ž- ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ๋”ฑ ํ•œ๋ฒˆ ์ž๋™์œผ๋กœ ํ˜ธ์ถœํ•˜๋Š” ๋ฉ”์†Œ๋“œ- ์ดˆ๊ธฐํ™” ํ•˜๋Š” ์—ญํ• - ๋ช…์‹œ์ ์œผ๋กœ ๋”ฐ๋กœ ํ˜ธ์ถœ์€ X๊ตฌํ˜„- __init__() ์ธ ๋ฉ”์†Œ๋“œ- ๋ณ„๋„์˜ ๋ฐ˜ํ™˜..
user image
Python
[์†Œํ”„ํŠธ์›จ์–ด์™€์ฐฝ์˜์ ์‚ฌ๊ณ ] 7์ฃผ์ฐจ. ๋ณตํ•ฉ ์ž๋ฃŒํ˜• ์‘์šฉ(dictionary, sort)
[ ์‚ฌ์ „ (dictionary) ] ์›์†Œ๊ฐ’ ์ถœ๋ ฅ ๋ฐ ์‚ฌ์ „ type ํ™•์ธ ์‚ฌ์ „(๋”•์…”๋„ˆ๋ฆฌ) ๊ฐ’ ์ฐพ๊ธฐ -> key๋กœ ์ ‘๊ทผํ•˜์—ฌ ๊ฐ’์„ ์ฐพ์Œ ์‚ฌ์ „(๋”•์…”๋„ˆ๋ฆฌ) ๊ฐ’ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ -> key๋กœ ์ ‘๊ทผํ•˜์—ฌ ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•จ ์ถ”๊ฐ€๋กœ ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ ํ™•์ธ ๊ธฐ์กด ์ถ”๊ฐ€ ๊ฐ’์ด ์ €์žฅ๋˜๊ณ  ๋˜ ์ถ”๊ฐ€๋œ ๋ฐ์ดํ„ฐ ํ™•์ธ ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ ํ™•์ธ ๋ฐ์ดํ„ฐ(์›์†Œ, ์š”์†Œ) ์‚ญ์ œ -> del ๋ช…๋ น์–ด ํ™œ์šฉ -> ํ˜•์‹ : del ์‚ฌ์ „๋ช…[ํ‚ค] [ ์ •๋ ฌ (sort) ] ์ •๋ ฌ ์˜ต์…˜์œผ๋กœ reverse๊ฐ€ ์กด์žฌ, ํ˜•์‹ : reverse = True key=op.itemgetter(0) : ํ‚ค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ key=op.itemgetter(1) : ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ [ ์กฐ๊ฑด๋ฌธ ํ™œ์šฉ ] [ ๋ฐ˜๋ณต๋ฌธ ํ™œ์šฉ ] [ ์ค‘์ฒฉ ์ œ์–ด ๊ตฌ์กฐ ]
user image
Python
[์†Œํ”„ํŠธ์›จ์–ด์™€์ฐฝ์˜์ ์‚ฌ๊ณ ] 5์ฃผ์ฐจ. ๋ฐ˜๋ณต๋ฌธ
๋ฐ˜๋ณต๋ฌธ : ํŠน์ • ๋ถ€๋ถ„์˜ ์ฝ”๋“œ๊ฐ€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฌธ์žฅ - ์ œ์–ด๋ฌธ์˜ ํ•œ ์ข…๋ฅ˜๋กœ ๋ฐ˜๋ณต ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. - for๋ฌธ์˜ ์˜ˆ - while๋ฌธ์˜ ์˜ˆ - for๋ฌธ๊ณผ while๋ฌธ์˜ ์ฐจ์ด for๋ฌธ์˜ ๊ฒฝ์šฐ, ๋ฐ˜๋ณต ๊ตฌ๊ฐ„์— ์ดˆ๊ธฐ๊ฐ’๊ณผ ๋ฐ˜๋ณต์กฐ๊ฑด์ด ๋“ค์–ด๊ฐ€ ์žˆ์–ด ๋ณ„๋„๋กœ ๋ณ€์ˆ˜์ •์˜๋ฅผ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. while๋ฌธ์€ ๋ฐ˜๋ณต์กฐ๊ฑด๋งŒ ์žˆ์–ด์„œ ๋ณ„๋„์˜ ๋ณ€์ˆ˜์ •์˜๊ฐ€ ํ•„์š”ํ•˜๊ณ , ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์ง€์ง€ ์•Š๊ฒŒ ์ฆ๊ฐ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(library) import (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ช…) ์ฝ”๋“œ ์ œ์ผ ์œ„์— ์ž‘์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. break ๋ฐ˜๋ณต๋ฌธ์„ ๋ฉˆ์ถœ๋•Œ ์ฝ”๋“œ ๋งˆ์ง€๋ง‰์— ์‚ฌ์šฉํ•œ๋‹ค. - ๊ตฌ๊ตฌ๋‹จ ๋ฐ˜๋ณต ํ”„๋กœ๊ทธ๋žจ
user image