본문 바로가기
반응형

분류 전체보기33

구글 크롬 번역이 안 되는 사이트 해결법 구글 크롬 번역이 안 되는 사이트 해결법 원래대로라면 위와 같이 크롬 주소창에 번역 아이콘이 떠야 한다. 그러나 간혹가다 어떤 사이트들은 구글 크롬 번역 아이콘이 크롬 주소창에 아래와 같이 안 뜨는 경우가 있다. 심지어 웹사이트 바탕에 마우스 우클릭을 하면 아래와 같이 '한국어(으)로 번역'이떠야 하는데 안 뜨는 경우도 있다. 웹사이트 오른쪽에 있는 스크롤바에 우클릭을 하면 아래와 같이 '한국어(으)로 번역'이 제대로 뜬다. 2022. 8. 20.
A* 알고리즘(A star algorithm) grid map 개념 및 구현 A* algorithm이란? A* 알고리즘(A* star algorithm)은 주어진 출발 노드(node)에서부터 목표 노드(node)까지 가는 최단 경로를 찾아내는 그래프 탐색 알고리즘 중 하나이다. 주어진 지도(map)에서 출발 지점부터 목표 지점까지의 최적의 경로를 찾는 기술인 전역 경로 계획(Global path planning) 중 Path/Graph Search algorithm에 사용되기도 한다. 이 알고리즘은 Dijkstra' algorithm과 유사하나 차이점은 목표 노드(node) n까지의 휴리스틱(Heuristic) 거리 측정값인 h(n)도 사용한다는 점이다. A* algorithm 구현 단도직입적으로 A* 알고리즘이 어떤 식으로 구현되는지 알아보자. 일단 아래와 같이 격자 지도(gr.. 2022. 4. 13.
파이썬(python) 리스트 내포(List comprehension) 리스트 내포(List comprehension) 리스트에 for문을 사용하여 새로운 요소들을 추가하고(append) 싶은 때는 리스트 내포를 사용하면 한 줄로 작성할 수 있어서 편하다. 리스트 내포는 이름에서 짐작할 수 있듯이 리스트 안에 무엇인가를 내포하고 있다. 파이썬에서 리스트 내포는 리스트 안에 for문을 포함한다. 다음 예제를 보자. a= [1, 2, 3] result = [] for num in a: result.append(num * 2) print(result) 위 코드는 for문을 통해 append 함수를 반복 사용하여 a=[1, 2, 3]의 요소를 2배한 것을 result라는 리스트에 추가해주는 코드이다. 실행 결과는 아래와 같다. 위 코드를 아래와 같이 리스트 내포를 사용하여 짧게 줄.. 2022. 4. 2.
파이썬(python) 시각화 사이트 파이썬(python) 시각화 사이트 https://pythontutor.com/live.html#mode=edit 2022. 4. 2.
파이썬(python) 변수의 값 복사하기 파이썬(python) 변수 값 복사하기(오해) 파이썬(python)의 변수란? 변수 파이썬에서 변수는 객체(Object)를 가리킨다. 여기서 객체란 메모리 상에 있는, 프로그래밍 조작의 대상이 되는 것을 말한다. 즉, 변수는 자료형(객체)이 담고 있는 메모리의 주소를 가리키 recall.tistory.com 이전 게시글에서 파이썬에서 변수란 값이 저장되어 있는 메모리의 주소를 가리킨다고 했다. 따라서 아래 코드와 같이 a라는 변수에 저장된 값을 b에 복사하기 위해 b = a라고 하면 나중에 값을 변경할 때 문제가 생긴다. 왜 그럴까? 아래 실행 결과인 그림을 보면 알 수 있다. a = [1, 2, 3] b = a 위 그림을 보면 변수 a와 b 모두 같은 리스트 자료형 값을 가리키고 있는 것을 볼 수가 있.. 2022. 4. 2.
파이썬(python)의 변수란? 변수 파이썬에서 변수는 객체(Object)를 가리킨다. 여기서 객체란 메모리 상에 있는, 프로그래밍 조작의 대상이 되는 것을 말한다. 즉, 변수는 자료형(객체)이 담고 있는 메모리의 주소를 가리키게 된다. ※메모리: 컴퓨터에서 프로그램의 데이터를 저장하는 공간 좀 더 이해하기 쉽게 아래 코드를 보자. a = 1 위 a=1이라는 코드를 실행해 보자. 그러면 위 그림과 같이 1이라는 값을 가지는 정수 자료형(객체, object)이 오른쪽의 obects라고 하는 메모리 공간에 자동으로 할당된다. Objects에 있는 1 위쪽에 int라고 표시되어 있는데, 이는 변수 a가 1이라는 정수형 객체를 가리키고 있음을 뜻한다. 변수 생성 변수 이름 = 값(모든 자료형의 값 가능: 숫자형, 문자열, 리스트, 튜플, 딕셔.. 2022. 4. 2.
반응형