일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바 클래스
- 알고리즘
- ui5
- python
- 백준 알고리즘
- html
- mac
- Algorithm
- BOPF
- 클래스
- Eclipse
- module
- 자바
- java
- SAP 번역
- udemy
- sap
- FPM
- 이클립스
- 개발
- tm
- BTP
- BOBF
- visual studio code
- Fiori
- ABAP
- Deep Learning
- S/4HANA
- 맥북
- 파이썬
- Today
- Total
목록python (10)
z2soo's Blog
1. JDK 설치 맥에는 기본적으로 JAVA가 깔려있다. 하지만 설치가 안되어 있는 경우는 아래 사이트에서 다운받아 설치하자. Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. Homebrew 설치 맥 환경에서는 다양한 프로그램을 Homebrew를 통해 다운받을 수 있기 때문에 설치해주도록 하자. 설치하는 방법은 아래 포스팅을 참고하면 된다. [MAC] Homebrew 설치 1. Homebrew 설치 Homebrew 사이트에 들어간다. Homebrew The..
1. 입력 시간 단축 from sys import stdin # 기존 코드 N, M, V = map(int, input().split()) # 새로운 코드 N, M, V = map(int, stdin.readline().split()) 2. 공백 생성 띄어쓰기가 되지 않은 값을 입력받는 경우 split()가 적용되지 않기 때문에, 이를 구분해서 저장하는 것에 애를 먹는 경우가 있다. 그 때는 다음의 코드를 사용한다. from sys import stdin # 기존 코드 # 새로운 코드 stdin.readline().rstrip() 3. Deque 자료구조 사용 파이썬에는 사실상 que 자료구조가 없고 리스트를 que 처럼 사용하는 상태이다. 그 단점은 복수 스레드 사용으로 시간이 오래걸린다는 것! 그러나..
문제 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 풀이 word = input().upper() checked = [] num_now = 0 for _ in word: if _ not in checked: checked.append(_) n = word.count(_) if num_now == n: word_result = "?" elif num_now < n: num_now = n word_result = _ # 이 부분 때문에 틀린 답이 되어 주석처리함 # if word_result == "?": # break print(word_re..
문제 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 풀이 n, m = map(int, input().split()) list_a = [] list_b = [] for _ in range(n): temp_list = list(map(int, input().split())) list_a = list_a + temp_list for _ in range(n): #처음에 m으로 작성하는 바람에 정방행렬이 아닌 경우 오류 발생 temp_list = list(map(int, input().split()))..
1. VS Code Python 가상환경 생성 코드를 작성하다가 또는 프로젝트를 진행하다 보면, 필요한 프로그램의 버전이 다른 경우가 발생한다. 서로 다른 버전의 프로그램을 사용 및 관리를 용이하기 위해 가상환경을 생성하여 사용하도록 하자. python3 -m venv venv_ex //가상환경 venv_ex 생성 source venv_ex/bin/activate//가상환경 실행 2. VS Code Python 가상환경 선택 Command + Shoft + P 를 입력하여 Python 인터프리터 선택이 가능하다.
Key Point - Git 설치 확인 : git --version - Git 계정 설정 1 : git config --global user.name "name" - Git 계정 설정 2 : git config --global user.mail "email" - Git 연결 확인 : git remote --version - MAC 특정 폴더의 터미널 열기 1 : 폴더에서 Ctrl + Space "terminal" - MAC 특정 폴더의 터미널 열기 2 : cd + space + 폴더 끌어오기 1. Git 설치 확인하기 MAC을 사용하면 기본적으로 Git이 설치되어 있다. Git 설치를 확인하려면 터미널에서 git --version 명령어를 통해 확인 가능하다. 아래와 같이 나오면 Git이 설치되어 있는 ..
자료구조와 함께 배우는 알고리즘 입문(파이썬) Do it! 자료구조와 함께 배우는 알고리즘 입문 : 파이썬 편 213개의 그림과 함께 저자의 친절한 설명으로 개념을 쉽게 이해할 수 있다. 이를 바탕으로 136개의 파이썬 실습 예제로 직접 코딩하며 개발 능력을 키울 수 있다. 눈으로 읽고, 코드를 한 줄씩 입 www.aladin.co.kr 데이터 분석, 머신러닝을 배우면서 처음 접했고 당시에는 스터디까지 하면서 나름(?) 열심히 공부한게 바로 알고리즘이다. 몇 년을 파이썬을 사용하지 않는 일을 하다가, 더 늦기 전에 인공지능 일반 대학원을 준비하고 싶어서 다시 처음부터 시작해본다. 포트폴리오를 준비하는 것 보다도 우선 코드에 다시 친숙해지는게 더 중요하다고 생각하면서ㅎㅎ 매일 공부한 진도는 이 포스트에 업..
1. 빅데이터의 등장 IT에서 패러다임이 바뀌게 되는 중요한 사건들애는 1980년 초 PC 등장, 1990년 초 www internet 등장, 2007년 smart phone 등장 (외국에서는 스마트폰을 사용할 때, 한국은 아직 준비가 되지 않은 시기로 2년정도 나름의 쇄국정책을 취했음) 과 같은 것들이 있다. 이 때부터 정보 저장능력이 정보 발생량을 감당할 수 없는 상태가 되고, big data라는 신조어가 등장하게 되었다. 초기의 정의는 단순하게 ‘규모가 큰 데이터’ 였다. 그 내부에서 비즈니스 적인 가치를 얻고자 하면서 다양성 (정형, 반정형, 비정형)과 같은 의미를 부여하게 되었다. 빅데이터를 통해 얻고자 하는 것은 insight, 변화에 대한 예측이라는 점 잊지말자. 기존 3V 정의에서 최근에는..
웹 크롤링 웹 페이지의 하이퍼링크를 순회하면서 웹 페이지를 다운로드하는 작업이다. 웹 스크레이핑 다운로드한 웹 페이지에서 필요한 콘텐츠를 추출하는 작업이다. 웹 페이지를 구성하고 있는 HTML 태그의 콘텐츠나 속성의 값을 읽는 작업을 말한다. URL (Uniform Resource Locator) 컴퓨터 네트워크와 검색 메커니즘에서의 자원의 위치를 지정하는 문자열로써, 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. URI (Uniform Resource Identity) 웹 사이트에 요청하고자 하는 대상의 패스정보와 파일명이다. 구성 파일명이 생략되면 디폴트로 index.html을 사용한다. HTTP (HyperText Transfer Protocol) 프로토콜: //계정:패스워드@호스트..
목차 Perceptron 논리회로: AND, OR, XOR Multi-layer perceptron 1. Perceptron 컴퓨터가 직접 생각하여 결정을 내리도록 만들기 위해 인간의 뇌를 연구하기 시작하였다. 여러 감각으로 통해 습득된 정보가 뇌를 통해 입력된다고 생각하면, 시각, 후각, 청각 등 모든 정보가 동일 비율로 입력되지는 않을 것이다. 시각에 가중치가 있을 수도 있고 후각에 가중치가 있을 수도 있다. 이렇듯 가중치가 추가된 입력 데이터가 뉴런에 전달되면 이 정보와 다른 요소(경험, 지식 등)를 합하여 이를 실행(activation)할지를 결정한다. activation을 결정 하면, 다음 뉴런으로 넘아가는 과정으로 본다. 이 과정이 마치 logistic 과정과 비슷하다고 생각된다. 처음에는 l..