๐ ํ์ด์ฌ (Python)
-
.isdigit(): ๊ฐ ์ซ์๋ผ๋ฉด True, ์๋๋ฉด False๋ฅผ ๋ฆฌํด .isalpha() : ๊ฐ ์ํ๋ฒณ์ด๋ผ๋ฉด True, ์๋๋ฉด False๋ฅผ ๋ฆฌํด N = input() if N.isdigit() : print("์ ๋ ฅ๊ฐ์ ์ซ์์ ๋๋ค") elif N.isalpha() : print("์ ๋ ฅ๊ฐ์ ์ํ๋ฒณ์ ๋๋ค.") * isdigit() ์ด True๋ผ๊ณ ํด๋, ์์ง ๋ฐ์ดํฐํ์ ์ str์ด๋ฏ๋ก int๋ก ๋ณํ ํ์ ์ฐ์ฐ๋ฑ์ ์งํํด์ผํ๋ค. ์ด ๋ฐ์๋ isascii(): ์์คํค , islower() : ์๋ฌธ์์ธ์ง.... ๋ฑ๋ฑ ๋ง๋ค
ํ์ด์ฌ (Python) ๊ฐ์ด ์ซ์์ธ์ง, ์ํ๋ฒณ์ธ์ง ํ๋ณ (isdigit , isalpha).isdigit(): ๊ฐ ์ซ์๋ผ๋ฉด True, ์๋๋ฉด False๋ฅผ ๋ฆฌํด .isalpha() : ๊ฐ ์ํ๋ฒณ์ด๋ผ๋ฉด True, ์๋๋ฉด False๋ฅผ ๋ฆฌํด N = input() if N.isdigit() : print("์ ๋ ฅ๊ฐ์ ์ซ์์ ๋๋ค") elif N.isalpha() : print("์ ๋ ฅ๊ฐ์ ์ํ๋ฒณ์ ๋๋ค.") * isdigit() ์ด True๋ผ๊ณ ํด๋, ์์ง ๋ฐ์ดํฐํ์ ์ str์ด๋ฏ๋ก int๋ก ๋ณํ ํ์ ์ฐ์ฐ๋ฑ์ ์งํํด์ผํ๋ค. ์ด ๋ฐ์๋ isascii(): ์์คํค , islower() : ์๋ฌธ์์ธ์ง.... ๋ฑ๋ฑ ๋ง๋ค
2020.04.24 -
*ํ ํ๋ฆฟ ์์ ์ฌ๋ฌ๊ฐ์ ๋น์ทํ ํ์ด์ง๋ฅผ ๋ง๋ค๋, ๋ฐ๋ณต๋ ธ๋์ ์ค์ฌ์ค๋ค. *base.html {% block contents %} {% endblock %} ๋ผ๋๊ฐ ๋๋ ๋ถ๋ชจํ๊ทธ๋ค์ ๋จ๊ฒจ๋๊ณ , ์ฝํ ์ธ ๊ฐ ๋ค์ด๊ฐ๋ถ๋ถ์ {% block contents %}, {% endblock %} ์ ๋ฃ์ด์ค๋ค. *index.html {% extends "base.html" %} {% block contents %} ๋ก๊ทธ์ธ {% csrf_token %} ๋น๋ฐ๋ฒํธ {{ error }} ๋ก๊ทธ์ธ {% endblock %} {% extends "base.html" %} ๋ก ์์๊ด๊ณ๋ฅผ ์ค์ ํด์ฃผ๊ณ , {%block contents%} ๋ด๋ถ์ baseํ์ผ์์ ๋น์๋์๋ ๋ถ๋ถ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. *์ ์ ํ์ผ (static ) 1. ํ๋ก์ ํธ ํด๋..
์ฅ๊ณ (Django) ์ ์ ํ์ผ(static) ์ ์ฉ ๋ฐ ํ ํ๋ฆฟ ์์*ํ ํ๋ฆฟ ์์ ์ฌ๋ฌ๊ฐ์ ๋น์ทํ ํ์ด์ง๋ฅผ ๋ง๋ค๋, ๋ฐ๋ณต๋ ธ๋์ ์ค์ฌ์ค๋ค. *base.html {% block contents %} {% endblock %} ๋ผ๋๊ฐ ๋๋ ๋ถ๋ชจํ๊ทธ๋ค์ ๋จ๊ฒจ๋๊ณ , ์ฝํ ์ธ ๊ฐ ๋ค์ด๊ฐ๋ถ๋ถ์ {% block contents %}, {% endblock %} ์ ๋ฃ์ด์ค๋ค. *index.html {% extends "base.html" %} {% block contents %} ๋ก๊ทธ์ธ {% csrf_token %} ๋น๋ฐ๋ฒํธ {{ error }} ๋ก๊ทธ์ธ {% endblock %} {% extends "base.html" %} ๋ก ์์๊ด๊ณ๋ฅผ ์ค์ ํด์ฃผ๊ณ , {%block contents%} ๋ด๋ถ์ baseํ์ผ์์ ๋น์๋์๋ ๋ถ๋ถ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. *์ ์ ํ์ผ (static ) 1. ํ๋ก์ ํธ ํด๋..
2020.04.01 -
2019/12/28 - [์ฅ๊ณ (django)] - (django) ์ฅ๊ณ - ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (MVC) (django) ์ฅ๊ณ - ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (MVC) *๋น๋ฐ๋ฒํธ๋๊ณผ ๋น๋ฐ๋ฒํธ ํ์ธ ๋์ ๋ค๋ฅด๊ฒ ์ ๋ ฅํ์๋ *์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์๊ณ ๋ฑ๋ก ํ์๋ *Admin์์ ๋ฑ๋ก๋ ๋ชฉ๋ก ์ด์ ํฌ์คํ ์์ ์์ฑํ๋ user๋ผ๋ app์ ํ์๊ฐ์ ์ ์ํ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ์ฝ์ ํด๋์ค๋ฅผ.. infinitt.tistory.com ํ์๊ฐ์ ๊ธฐ๋ฅ๊น์ง ๋ง์ณค๋ค๋ ๊ฐ์ ํ์ ์์ํฉ๋๋ค. 1. view์ ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ํจ์ ์์ฑํ๊ธฐ (์ดํ ์ฝ๋๋ ์ ๋ถ views.py) *user(์ฑ) - views.py ์ํฌํธ ๋ถ๋ถ from django.shortcuts import render, redirect from .models i..
์ฅ๊ณ (Django) ๋ก๊ทธ์ธ , ๋ก๊ทธ์์ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ2019/12/28 - [์ฅ๊ณ (django)] - (django) ์ฅ๊ณ - ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (MVC) (django) ์ฅ๊ณ - ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (MVC) *๋น๋ฐ๋ฒํธ๋๊ณผ ๋น๋ฐ๋ฒํธ ํ์ธ ๋์ ๋ค๋ฅด๊ฒ ์ ๋ ฅํ์๋ *์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์๊ณ ๋ฑ๋ก ํ์๋ *Admin์์ ๋ฑ๋ก๋ ๋ชฉ๋ก ์ด์ ํฌ์คํ ์์ ์์ฑํ๋ user๋ผ๋ app์ ํ์๊ฐ์ ์ ์ํ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ์ฝ์ ํด๋์ค๋ฅผ.. infinitt.tistory.com ํ์๊ฐ์ ๊ธฐ๋ฅ๊น์ง ๋ง์ณค๋ค๋ ๊ฐ์ ํ์ ์์ํฉ๋๋ค. 1. view์ ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ํจ์ ์์ฑํ๊ธฐ (์ดํ ์ฝ๋๋ ์ ๋ถ views.py) *user(์ฑ) - views.py ์ํฌํธ ๋ถ๋ถ from django.shortcuts import render, redirect from .models i..
2020.04.01 -
*์กฐํ (SELECT) ๊ธฐ๋ณธ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์กฐํํ๋ค. *๋ด๋ฆผ์ฐจ์ ์กฐํ SELECT "Column ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " ORDER BY "์ ๋ ฌํ ๊ธฐ์ค" DESC DESC = ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ ๊ธฐ์ค์ด ์ฌ๋ฌ๊ฐ๋ผ๋ฉด ๋ค์์ฒ๋ผํ๋ค. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME DESC, DATETIME NAME์๋ง DESC๊ฐ ์ ์ฉ๋๊ณ , DATETIME์ ๋ํดํธ์ธ ์ค๋ฆ์ฐจ์์ด๋ค. *์กฐ๊ฑด ์กฐํ (WHERE) SELECT "Clumn ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " WHERE "์กฐ๊ฑด" ORDER BY "์ ๋ ฌ ๊ธฐ์ค" ; ex ) SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick'..
(๋ฒผ๋ฝ์น๊ธฐ) MYSQL (MariaDB) ์ฟผ๋ฆฌ ๋ฌธ๋ฒ ์ ๋ฆฌ*์กฐํ (SELECT) ๊ธฐ๋ณธ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์กฐํํ๋ค. *๋ด๋ฆผ์ฐจ์ ์กฐํ SELECT "Column ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " ORDER BY "์ ๋ ฌํ ๊ธฐ์ค" DESC DESC = ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ ๊ธฐ์ค์ด ์ฌ๋ฌ๊ฐ๋ผ๋ฉด ๋ค์์ฒ๋ผํ๋ค. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME DESC, DATETIME NAME์๋ง DESC๊ฐ ์ ์ฉ๋๊ณ , DATETIME์ ๋ํดํธ์ธ ์ค๋ฆ์ฐจ์์ด๋ค. *์กฐ๊ฑด ์กฐํ (WHERE) SELECT "Clumn ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " WHERE "์กฐ๊ฑด" ORDER BY "์ ๋ ฌ ๊ธฐ์ค" ; ex ) SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick'..
2020.03.11 -
collections ๋ชจ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ด์ฌ์ ๋ด์ฅ๋์ด์๋ ๋ด์ฅํจ์์ ๋๋ค. (๋ฐ๋ก ์ค์น๊ฐ ํ์ ์..) ๋ฆฌ์คํธ๋, ๋ฌธ์์ด์ ์์์ ๋ํ ๊ฐ์๋ฅผ ๊ตฌํ ๋ ๋ฐ๋ณต๋ฌธ์ผ๋ก๋ ๊ตฌํ ์ ์์ง๋ง, counter ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ๋์๋น๋(frequency)๋ก ๋ฑ์ฅ๋๋ ๊ฐ (์ต๋น๊ฐ)์ ๊ตฌํ๋ most_commonํจ์๋ ์์ต๋๋ค. counter ํจ์๋ฅผ ์ฌ์ฉํด ๋ฆฌ์คํธ์ ๊ฐ์์ธ๊ธฐ collections.Counter(a) : a์์ ์์๋ค์ ๊ฐ์๋ฅผ ์ธ์ด, ๋์ ๋๋ฆฌ ํํ๋ก ๋ฐํํฉ๋๋ค. {๋ฌธ์ : ๊ฐ์} ํํ *์์ ์ฝ๋ import collections b = [1,3,4,2,3,5,2,3,9] a = [1,2,3,4,1,5,3,1,3,4,2,3] print(collections.Counter(a) , c..
ํ์ด์ฌ(Python) Collections ๋ชจ๋ - counter , most_commoncollections ๋ชจ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ด์ฌ์ ๋ด์ฅ๋์ด์๋ ๋ด์ฅํจ์์ ๋๋ค. (๋ฐ๋ก ์ค์น๊ฐ ํ์ ์..) ๋ฆฌ์คํธ๋, ๋ฌธ์์ด์ ์์์ ๋ํ ๊ฐ์๋ฅผ ๊ตฌํ ๋ ๋ฐ๋ณต๋ฌธ์ผ๋ก๋ ๊ตฌํ ์ ์์ง๋ง, counter ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ๋์๋น๋(frequency)๋ก ๋ฑ์ฅ๋๋ ๊ฐ (์ต๋น๊ฐ)์ ๊ตฌํ๋ most_commonํจ์๋ ์์ต๋๋ค. counter ํจ์๋ฅผ ์ฌ์ฉํด ๋ฆฌ์คํธ์ ๊ฐ์์ธ๊ธฐ collections.Counter(a) : a์์ ์์๋ค์ ๊ฐ์๋ฅผ ์ธ์ด, ๋์ ๋๋ฆฌ ํํ๋ก ๋ฐํํฉ๋๋ค. {๋ฌธ์ : ๊ฐ์} ํํ *์์ ์ฝ๋ import collections b = [1,3,4,2,3,5,2,3,9] a = [1,2,3,4,1,5,3,1,3,4,2,3] print(collections.Counter(a) , c..
2020.03.10 -
import time start=time.time() #์์ ์๊ฐ์ start์ ์ ์ฅ # ์ธก์ ํ ์ฝ๋๋ด์ฉ (์์๋ก for๋ฌธ์ผ๋ก ์์ฑํ์ต๋๋ค.) print(time.time() - start) # ์ข ๋ฃ์๊ฐ(time.time()) - ์ฒ์ ์์์๊ฐ(start) = ์คํ์๊ฐ time ๋ชจ๋์ ์ฌ์ฉํ์ฌ, ํ๋ก๊ทธ๋จ ์์์๊ฐ๊ณผ ์ข ๋ฃ์๊ฐ์ ์ธก์ ํ์ฌ ํ์ธ ๊ฐ๋ฅํ๋ค.
ํ์ด์ฌ ๋์ ์คํ ์๊ฐ (์ฐ์ฐ์๊ฐ) ํ์ธimport time start=time.time() #์์ ์๊ฐ์ start์ ์ ์ฅ # ์ธก์ ํ ์ฝ๋๋ด์ฉ (์์๋ก for๋ฌธ์ผ๋ก ์์ฑํ์ต๋๋ค.) print(time.time() - start) # ์ข ๋ฃ์๊ฐ(time.time()) - ์ฒ์ ์์์๊ฐ(start) = ์คํ์๊ฐ time ๋ชจ๋์ ์ฌ์ฉํ์ฌ, ํ๋ก๊ทธ๋จ ์์์๊ฐ๊ณผ ์ข ๋ฃ์๊ฐ์ ์ธก์ ํ์ฌ ํ์ธ ๊ฐ๋ฅํ๋ค.
2020.03.10