728x90 전체 글116 [Python] format함수 format 함수 => 문자열 속에 { }를 넣어주고, 그 자리에 원하는 값으로 format 해줌!! ex) i=1 j=2 k=3 1. { } 안에 아무것도 안 적을 때 -> 순서 그대로 출력 print('{ } { } { }'.format(i, j, k)) => 1 2 3 2. { } 안에 인덱스 적을 때 -> 원하는 인덱스 순서대로 넣을 수 있음 print('{ 0 } { 1 } { 2 }'.format(i, j, k)) => 1 2 3 print('{ 2 } { 1 } { 0 }'.format(i, j, k)) => 3 2 1 3. 직접 대입, 변수로 대입 # 직접 대입 a= ' key : { 0 } ' .format( 'value' ) print(a) => key : value # 변수 대입 v=.. Back-End/Python 2021. 3. 11. [Python] 코테 - 반드시 알아야 할 라이브러리 6가지 📌 1. 내장함수 1. sum() 리스트와 같은 iterable 객체의 모든 원소의 합 반환 result = sum( [1, 2, 3, 4, 5] ) print(result) => 15 2. min(), max() min(): 파라미터 2개 이상 들어왔을 때 가장 작은 값 반환 max(): // 가장 큰 값 반환 result = min(7, 3, 6, 1) print(result) => 1 max = min(7, 3, 6, 1) print(result) => 7 3. eval() 수학 수식(문자열 형태) 계산 결과 반환 result = eval("(3+5) * 7") print(result) => 56 4. sorted() iterable 객체 들어왔을 때 정렬된 결과 반환 result = sorted(.. Back-End/Python 2021. 3. 11. [javascript] form 입력값 중복 검사 - Set (배열 중복 검사) 사용자가 입력한 input 태그 값을 form 으로 받고, 이를 중복 검사 하고 싶을 경우 나는 input 값들을 배열로 저장한 후 Set으로 배열 중복 검사를 하였다. var a =[ 1, 1, 4, 5 ]; var set_a = new Set( a ); => set_a = [ 1, 4, 5 ] 로 중복 없는 배열이 됨!! // parameter duplicate -start var param_arr =[]; for (var i = 1; i Front-End/Javascript 2021. 2. 24. [파이썬] '그리디' 개념 및 예제 그리디 : 현재 상황에서 지금 당장 좋은 것만 고르는 방법 코딩테스트에서의 그리디 유형 - 창의력, 문제를 풀기 위한 최소한의 아이디어 떠올릴 수 있는 능력 요구 특정 문제 만났을 때 단순히 현재 상황에서 가장 좋아 보이는 것만 선택해도 풀 수 있을 지 파악! ( 코테에서 어떤 문제가 바로 유형을 파악하기 어려우면 그리디 의심! 만약 그리디 해결방법 찾을 수 없다면, 다이나믹이나 그래프 알고리즘으로 해결할 수 있는지 고민) 그리디 알고리즘은 기준에 따라 좋은 것을 선택하므로, 문제에서 '가장 큰 순서대로', '가장 작은 순서대로'와 같은 기준을 제시해준다. -> 대체로 정렬 알고리즘 사용하면 됨! 짝꿍 :) 간단한 예시 - 거스름돈) n=1260 # 총 거스름돈 count=0 # 큰 단위인 500원 부터.. Algorithm/이론 2021. 2. 23. [Django] 잘못들어간 db 값 한번에 다 바꾸기 from main.models import ParameterTable models.py 에서 갱신할 db를 먼저 import 합니다 wrong_value="sepal_length,sepal_width,petal_length,petal_width,species" #지우고 싶은 값. _Parameter= ParameterTable.objects.filter(name = wrong_value) for p in _Parameter: print("지우자") p.name="sepal_length,sepal_width,petal_length,petal_width" #원하는 값으로 변경 p.save() Back-End/Django 2021. 2. 18. [Django] db 불러오기 - filter, get, exclude 0. DB import models.py에서 불러올 db를 import 후 진행합니다. from main.models import ParameterTable 장고에서 mysql db 객체를 queryset으로 불러올 때 사용! 1. filter - 결과 여러개 가능 _parameterTable =ParameterTable.objects.filter( algorithm_id = _aid) 2. get - 결과 1개만 !!! => get은 값이 없거나 여러개일 때 error 메세지 !! _parameterTable =ParameterTable.objects.get( algorithm_id = _aid) 3. exclude - 어떤 조건 제외 하고 싶을 때 _parameterTable =ParameterTab.. Back-End/Django 2021. 2. 18. [javascript] 부트스트랩 모달창 초기화 모달 창 끄기 전에 입력했던 값이 계속 남아있을 때 이를 초기화 해주고 싶다면? // 모달 창 닫기 버튼 클릭 시 $(document).on("click", ".modal_close",function(){ $(".modalBtns").removeClass("on"); $('#form_box')[0].reset(); -> 이거 추가! $(this).parents(".modal_layer").fadeOut("fast"); }); 모달 창 닫기 버튼 누르면 창 닫히기 전에 사용자가 입력한 값 초기화 됨! Front-End/Javascript 2021. 2. 17. [HTML] 다른 페이지 이동 시 원하는 위치로 가도록 페이지 이동을 할 때, 새로 이동하는 페이지의 특정 위치로 이동 하고 싶다면! 1. 우선 새로운 페이지의 html에서 이동하고 싶은 위치에 id 를 추가해준다. 2. 현재 페이지에서 호출하는 곳에 아래와 같이 id를 붙여주면 됨! 실행 모습 각 알고리즘 항목을 클릭하면 해당 알고리즘들만 모은 페이지로 이동하고, 아래 알고리즘 리스트를 보여주는 위치로 이동하는 것을 볼 수 있음. Front-End/HTML 2021. 2. 17. [파이썬] '최단경로' 개념 및 예제 그리디와 다이나믹 프로그래밍이 그대로 적용! 실제 코딩 테스트에서는 최단 경로를 모두 출력하는 문제보다, 단순히 최단 거리를 출력하는 문제 많이 출제됨! 최단거리 알고리즘 종류) 1. 다익스트라 최단거리 2. 플로이드 워셜 => 1,2가 많이 출제됨 3. 벨만 포드 1. 다익스트라 - 그래프의 노드 중 특정 노드에서 출발하여 다른 노드로 가는 각각의 최단 경로 구함 - '음의 간선 없어야함' - 그리디 알고리즘에 속함 ( 매번 '가장 비용 적은 노드' 선택하므로) 원리) 1. 출발 노드 설정 2. 최단 거리 테이블 초기화 (무한대로) 3. 방문 안 한 노드 중 최단거리 가장 짧은 노드 선택 ( 우선순위 큐를 사용하여 간단히 가능) 4. 해당 노드를 거쳐 다른 노드로 가는 비용 계산하여 최단 거리 테이블 .. Algorithm/이론 2021. 2. 9. [파이썬] 파일 및 디렉토리(폴더) 삭제 방법 파일 삭제) file_path = 'C:/project/workspace/data.csv' import os if os.path.isfile(file_path): # 파일 존재 유무 검사 (if문 제거해도 됨) os.remove(file_path) # 해당 경로의 파일 삭제 폴더 삭제) 폴더 삭제는 두가지 방법이 있음!! 1. 폴더 안에 파일이 없는 경우 (os) import os _dir_path= "C:/project/workspace/data" # 폴더 경로 os.rmdir(file_path) # 안에 파일있으면 디렉토리가 비어있지 않다는 오류 발생 2. 폴더 안에 파일이 있는 경우 (shutil) import shutil _dir_path = "C:/project/workspace" # 폴더 경로.. Back-End/Python 2021. 2. 9. [파이썬] percent 계산 🤔파이썬에서 간단히 퍼센트 계산을 하는 방법 _percent = '%.2f%%' % ( 20.0 / 80.0 * 100.0) >> 25.00% 위와 같이 표현하면 80 중 20은 몇 퍼센트 인지 소수점 둘째짜리 까지 구할 수 있다. 20.0 과 같이 실수로 표현해야함! _percent[:-1] >>25.00 이라 표현하면 %를 떼고 숫자만 남길 수 있다. +) _percent = '%.2f%%' % ( 20.0 / 80.0 * 100.0) 에서 %.2f%% -> %.2f 로 바꿔도 숫자만 남음! Back-End/Python 2021. 2. 3. [파이썬] sleep()으로 시간제어 Django 에서 view 함수를 부를 때 , 몇 초 늦게 부르고 싶을 때가 있다. 그럴 때 time 라이브러리의 sleep() 함수를 사용하면 원하는 시간만큼 프로세스를 일시정지 시킬 수 있다. from time import sleep sleep(1) # 1초동안 일시정지 +) Django에서 팝업창에서 form 데이터를 submit한 후 다시 본 페이지로 돌아갈 때, 돌아가기 전 db에 저장하는 view함수를 먼저 불러야하는데 자꾸 본 페이지로 돌아가는 view함수가 동시에 같이 불러져 이를 해결하고 싶었다. 해결방법) from time import sleep def go_list_page(request): # db 저장하는 view 함수에서 자동으로 불러질 경우, 1초동안 일시정지 후 페이지 새로고.. Back-End/Python 2021. 2. 3. 이전 1 ··· 5 6 7 8 9 10 다음 728x90