일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- External Scheme
- systemd
- 리눅스 마스터 1급
- Java
- literal
- Class
- python
- 리눅스
- X.org
- 자바
- Unity
- 셀레니움
- Entity
- BFS
- descriptive statistics
- OOP
- X윈도우
- 백준
- Entity Set
- selenium
- Mac
- Operator
- Binary Search
- Physical Scheme
- Polymolphism
- Inheritance
- dbms
- Reference Type
- spring
- preprocessing
- Today
- Total
목록python (8)
Byeol Lo
우선 신경망에서 가장 중요한 input data가 있어야 학습할 수 있다. 주어진 훈련 데이터를 통해 출력 데이터로 변환시키는 알고리즘을 학습한다. 알고리즘을 크게 본다면 순서는 다음과 같다. Data Preparation Data Visualization Data Pre-Processing Data Load Model Architecture Hyper Parameter Model Train Model Valid Model Test Model Deploy 앞의 두 파트는 여기서 다루지 않겠다. 이 글은 오직 Data Pre-processing부터 다루며 또한 이 글은 numpy에 대한 기본적인 지식이 어느 정도 필요해야 한다. 또한 필요할 때마다 해당되는 팁이나 지식을 그때그때 다룰 것이다. 토치는 Te..
정렬에는 두 가지의 유형으로 나눌 수 있는데 하나는 Stable이고, 다른 하나는 In-place가 있다. Stable Sorting 어떤 배열을 정렬했을때, 같은 값들은 그 값들 내에서 배열의 순서에 맞게 정렬되는 것, 즉 어떤 a는 2번째에 있고 b는 5번째에 있다고 치자. a와 b에 들어있는 값이 같으면, a, b로 정렬되는 것을 말한다. b, a로 정렬되면 Unstable Sorting이라고 한다. Sep Example Stable Sorting Insertion Sort Merge Sort Bubble Sort Counting Sort Unstable Sorting Selection Sort Heap Sort Shell Sort Quick Sort In-place Algorithm 원소들의 개수..
직사각형이 다음과 같이 주어진다고 하자. (x1, y1, x2, y2) 좌표계는 1부터 50까지 있다고 치면, 많은 직사각형들에 대해 외곽을 다음 로직을 통해 list로 구현 할 수 있다. def draw(rectangles) : map = [[9]*50 for _ in range(50)] for rect in rectangles : for x in range(rect[0], rect[2]+1) : for y in range(rect[1], rect[3]+1) : if rect[0] < x < rect[2] and rect[1] < y < rect[3] : map[y][x] = 0 elif map[y][x] : map[y][x] = 1 for i in map : print(*i) if __name__ =..
from operator import itemgetter, attrgetter student_tuples = [ ('수학', 105), ('영어', 140), ('과학', 133), ('국어', 100) ] class Student : def __init__(self, name, grade, age) : self.name = name self.grade = grade self.age = age def __repr__(self) : return repr((self.name, self.grade, self.age)) student_objects = [ Student('홍길동', "A+", 22), Student('아이유', "A0", 20), Student('김구', "A+", 21), Student('야스..
mac에서 가끔 python을 설치하거나 업데이트를 하면 다음과 같은 오류가 뜰 수 있다. zsh: command not found: python 해당 오류는 zsh에서 python 이라는 명령어를 찾을 수 없다는 소리이다. 다음을 통해 조정하자. VSC는 해당 파일에 settings.json을 접근하여 vsc 기본 세팅값들을 만질 수 있다. cd ~/Library/Application\ Support/Code/User/ zsh에서 python을 실행할때 쓰는 명령어를 (명령어) 부분에 쓰면 되겠다. "code-runner.excutorMap" : { "python": "(명령어)", ... } 아마 "python3" 이거나 "python" 으로 설정하면 거의 다 될 것이다.
다음 외장 모듈을 설치해서 사용하면 편리하다. pip install chromedriver_autoinstaller 설치 완료가 되었으면 다음 코드를 실행한다. from selenium import webdriver import chromedriver_autoinstaller chromedriver_autoinstaller.install("경로") driver = webdriver.Chrome("경로") url = "https://google.com" driver.get(url)
우선 pip로 셀레니움을 다운 받고, apt-get update 와 동시에 chromium-chromedriver 를 다운받아준다. # !pip install --upgrade pip !pip install selenium !apt-get update !apt install chromium-chromedriver 다 다운을 받았으면, chromedriver를 import 해주어야 하는데, 해당 chromedriver는 다른 폴더에 있기 때문에 사용이 편리하도록 하도록 환경변수를 세팅해준다. import sys sys.path.insert(0, '/usr/lib/chromium-browser/chromedriver') from selenium import webdriver 여기서 우분투 운영체제인 코랩에서..
입력 한 줄 일때, N = input() 입력이 한 줄에 여러 개 일때, # line = input().split() # below is the better. from sys import readline line = readline().rstrip() # line 넘김 제거 입력이 여러 줄일때, from sys import stdin # 개수를 입력받아 T = int(input()) for _ in range(T) : # 한 줄당 list 형태로 출력, 확인 작업 print(list(map(int, stdin.readline().split()))) # 시행할 거리 밑에 코딩