T.I.L (Today_I_Learned)(54)
-
T.I.L May 4, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던 )
문제의 문법들 1. '//' 연산자 나눗셈 연산에서 몫에 해당하는 값을 출력해 줍니다. answer = 10 // 3 print(answer) # 3 2. sum Iterable한 자료형인 리스트, 튜플, 딕셔너리를 인자로 받아 요소들의 총 합을 구할 때에 사용합니다. list = [1, 2, 3, 4, 5] sum_list = sum(list) print(sum_list) # 15 list = [1, 2, 3, 4, 5] sum_list = sum(list, 100) print(sum_list) # 115 3. pop 인자값을 주지 않을 경우 기본값으로 리스트 가장 마지막에 있는 요소를 빼낸 뒤 삭제합니다. test_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] answer1 =..
2023.05.04 -
T.I.L May 3, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던)
문제의 문법들 1. range for i in range(1, 1): print(i)# print(i)가 실행되지 않아 값이 출력되지 않습니다. for i in range(1, 2): print(i)# i range(1, 1)로 범위를 정의하면 범위가 없는 것과 같아서 for 반복문 안의 print(i)가 실행되지 않습니다. 지금 생각해 보면 너무도 당연한데 알아차리지 못해 시간을 빼앗겼습니다. 2. reverse test_list = [1, 2, 3, 4, 5] wrong = test_list.reverse() print(wrong)# None test_list = [1, 2, 3, 4, 5] test_list.reverse() print(test_list)# [5, 4, 3, 2, 1] .revers..
2023.05.03 -
T.I.L May 2, 2023 (파스칼 삼각형 재귀함수로 코드 구현해 보기)
문제 풀이 def pascal_triangle(n): answer_row = [] if n == 1: return [1] elif n > 1: new_row = [1] prev_row = pascal_triangle(n - 1) for i in range(1, n - 1): new_row.append(prev_row[i - 1] + prev_row[i]) new_row.append(1) answer_row += new_row return answer_row print(pascal_triangle(8))
2023.05.02 -
T.I.L May 1, 2023 (DRF to do list 완료 날짜 수정 기능 구현 중 오류 해결)
발생한 오류 # 문제의 코드 class ToDoCompleteView(APIView): def put(self, request, todo_id): todos = get_object_or_404(ToDoList, id=todo_id) if request.user == todos.user: serializer = ToDoSerializer(todos, data=request.data) if serializer.is_valid(): if request.data.get('is_complete') == "true": serializer.save(completion_at = datetime.datetime.now()) return Response(serializer.data, status=status.HTTP_20..
2023.05.01 -
T.I.L Apr 28, 2023 (ERD 연습) 2023.04.28
-
T.I.L Apr 27, 2023 (재귀함수의 이해)
재귀함수 1. 재귀함수: 스스로를 호출하는 함수 2. Django 개발할 때에는 크게 사용할 필요는 없으나 코딩 테스트를 위해서는 모르면 안되는 함수 3. 반복문으로도 구현이 가능하지만 재귀함수가 더 효율적입니다. 4-1. 리턴값을 활용하지 않는 재귀함수 더보기 def recursion(n): if n < 5: print(n) recursion(n + 1) recursion(1) 4-2. 리턴값을 활용하는 재귀함수 더보기 def recursion(n): if n
2023.04.28