ETC72 [python] iterable 과 iterator 의 의미와 차이 Iterable 객체 반복 가능한 객체 대표적으로 iterable한 타입 - list, dict, set, str, bytes, tuple, range iter()메소드에 전달될 때 Iterator를 생성한다. Iterable한 타입을 확인하는 방법 collection.Iterable에 속한 instance인지 확인: isinstance 함수는 첫 번째 파라미터, 두 번째 파라미터 클래스의 instance 이면 True를 반환 import collections.abc # iterable 타입 var_list = [1, 3, 5 ,7] print(isinstance(var_list, collections.Iterable)) # 출력: True var_dict = {"a": 1, "b": 1} print(i.. 2021. 11. 3. [flutter] body안에서 tabbar 사용하기 body안에서 tabbar 사용하기 import 'package:flutter/material.dart'; class NestedTabBar extends StatefulWidget { @override _NestedTabBarState createState() => _NestedTabBarState(); } class _NestedTabBarState extends State with TickerProviderStateMixin { TabController _nestedTabController; @override void initState() { super.initState(); _nestedTabController = new TabController(length: 5, vsync: this); } @.. 2021. 11. 1. [python] turtle, 세마리의 거북이 충돌없이 이동하기 구현 사항 동작 화면 https://github.com/dkswnkk/DongA-Univ/tree/main/python GitHub - dkswnkk/DongA-Univ: 🍊 DongA-Univ. - 학교 학습 내용 🍊 DongA-Univ. - 학교 학습 내용. Contribute to dkswnkk/DongA-Univ development by creating an account on GitHub. github.com 코드 import turtle import math from random import randint, random # 랜덤으로 거북이 이동 하기 def move_random(my_cute_turtle): flag = True my_cute_turtle.left(randint(-45, 45.. 2021. 10. 24. 영화추천 알고리즘(Movie-Recommender) 파이썬으로 구현해보기 참고한 블로그: https://lsjsj92.tistory.com/563 추천 시스템(Recommendation system)이란? - content based filtering, collaborative filtering 포스팅 개요 이번 포스팅은 추천 시스템(recommedation system)에 대해서 알아봅니다. 또한, 추천 시스템에는 컨텐츠 기반 필터링(content based filtering)과 협력 필터링(collaborative filtering)이 있는데요... lsjsj92.tistory.com 추천 알고리즘의 종류와 의미에 대해 알고 싶다면? 추천 알고리즘(Recommendation Algorithm)이란? 목차 추천 알고리즘이란? 콘텐츠 기반 필터링 협업 필터링 추천 알고리즘 사.. 2021. 10. 24. 추천 알고리즘(Recommendation Algorithm)이란? 목차 추천 알고리즘이란? 콘텐츠 기반 필터링 협업 필터링 추천 알고리즘 사용자가 선호할 만한 아이템을 추측하여 적합한 특정 항목을 제공해 주는 기본적인 알고리즘에는 콘텐츠 기반 필터링(Content-based filtering)과 협업 필터링(Collaborative filtering) 이 있다. 콘텐츠 기반 필터링은 '콘텐츠의 특성 자체'를, 협업 필터링은 사용자의 '행동 기록'을 분석하여 추천한다. 콘텐츠 기반 필터링 콘텐츠 기반 필터링은 콘텐츠(아이템)의 특성과 사용자의 선호도를 비교해 추천하는 방식이다. 장점 다른 유저의 데이터가 필요하지 않다. 추천할 수 있는 아이템의 범위가 넓다. 즉 새로운 아이템이나 인기 없는 아이템도 추천이 가능하다. 추천하는 이유를 제시할 수 있다. ex) 아이템의 특징.. 2021. 10. 24. [c++] class 에서 멤버 변수를 초기화 하는 세가지 방법 멤버 변수를 초기화하는 방법 세 가지를 알아보자 클래스의 선언부와 구현부를 분리했다고 가정했을 때, 아래와 같이 클래스가 선언되어있다고 가정한다. class Point{ int x,y; public: Point(); Point(int a, int b); }; (1) 생성자 코드에서 멤버 변수 초기화 Point::Point(){ x=1,y=1; } Point::Point(int a,int b){ x=a,y=b; } (2) 생성자 서두에 초깃값으로 초기화 Point::Point():x(1),y(1){} Point::Point(int a, int b):x(a),y(b){} (3) 클래스 선언부 에서 직접 초기화 class Point{ int x=1,y=1; public: Point(); Point(int a,.. 2021. 10. 20. [수치해석] [c++,python] LU 분해(LU decomposition) 구현하기 LU decomposition(LU 분해법) A=LU로 분해한다 Ly=B에서 y를 구한다. 얻어진 y를 UX=y에 대입하여 최종적으로 방정식의 해 x를 구한다. C++으로는 단순 구현, PYTHON으로는 GUI까지 구현하였다. Github로 보기 GitHub - dkswnkk/DongA-Univ: 🍊 DongA-Univ. 동아대학교 코딩 과제 🍊 DongA-Univ. 동아대학교 코딩 과제. Contribute to dkswnkk/DongA-Univ development by creating an account on GitHub. github.com c++ #include #include #include #pragma warning (disable:4996) using namespace std; int n.. 2021. 10. 20. [수치해석] [c++,python] 가우스 소거법(Gaussian Elimination) 구현하기 Gaussian Elimination(가우스 소거법) Pivoting(피보팅)을 통해 방정식의 순서를 바꾸어 Gauss Elimination을 적용할 수 있도록 바꿔준다. 행렬을 가우스 소거법을 사용해서 Row Echelon Form(=REF,행사다리꼴) 형태로 변경한다. 후진 대입법을 이용해 해를 구한다. C++ 으로는 단순 구현, PYTHON으로는 GUI까지 구현하였다. Github로 보기 GitHub - dkswnkk/DongA-Univ: 🍊 DongA-Univ. 동아대학교 코딩 과제 🍊 DongA-Univ. 동아대학교 코딩 과제. Contribute to dkswnkk/DongA-Univ development by creating an account on GitHub. github.com c++ .. 2021. 10. 20. [git] Repository (레포지토리, 폴더) 합치기 서론 깃허브에 여러 가지 레포지토리를 하나의 레포지토리에 커밋 기록을 유지한 채 전부 넣고 싶을 때가 있습니다. 한 레포지토리를 만들어 다른 레포지토리를 붙여 넣는 방법도 있지만 이전의 커밋 기록들이 유지되지 않아서 원하는 방법은 아니었습니다. 커밋 기록을 유지하면서 여러 레포지토리를 하나의 레포지토리에 넣는(합치는) 방법을 한번 알아보겠습니다. 가정 commit 기록을 유지한 채 새로 생성한 A레 포지에 B레포지를 넣는다. 1) clone git clone (repository 주소) 예시: git clone https://github.com/dkswnkk/A 만약 빈 폴더라면 아무 파일이나 생성하여 commit을 해주어야 합니다. (빈 폴더, 즉 폴더 안에 아무것도 없는 상태이면 안됩니다.) 2) 레.. 2021. 10. 20. 이전 1 2 3 4 5 6 7 8 다음