본문 바로가기

자바, 파이썬

(12)
[Python] What you can do with Python 1. A calculator program using a Math library. 2. A media player. 3. A Robotic Process Automatic program using PyAutoGUI and Selenium libraries. 4. Data engineering with Numpy and Pandas libraries. 5. Machine learning with Sci-kit learn and Tensorflow libraries. 6. Web building with a Streamlit library. 7. Image recognition using an OpenCV library. 8. Web scrapping using Request and BeautifulSoup..
[Python] Python libraries one-line summary Text libraries String The String library allows formatting a string using built-in constants, substitution, alignment, notations, and templates. Re The Re library allows regular expression matching. Difflib The Difflib library allows comparing sequences and produces a result file or a ratio of similarity. Textwrap The Textwrap library allows dealing with the start and end of the string mostly re..
[파이썬] exe 파일 만들기 pip install pyinstaller# 필수 ############################################################ # 1) cmd 사용하는 프로그램일 경우 # 1. 기본 - dist 폴더 내에 폴더로 생성 pyinstaller 파일명# 파일 이름 적다가 tab을 누르면 경로까지 알아서 적어준다 # 2. exe 1개 파일로 만들기 - 실행 속도 느리다 pyinstaller -F 파일명 ############################################################ # 2) cmd가 아니라 윈도우 창 사용하는 프로그램일 경우, 미디어 파일(사진 등) 사용하는 경우 # 1.1 기본 1 pyinstaller -w 파일명 # 그 후 dist..
[파이썬] 머신러닝 Student icons created by Freepik - Flaticon Text-book icons created by Freepik - Flaticon Textbook icons created by Freepik - Flaticon Test icons created by Freepik - Flaticon Predictive icons created by Flat Icons - Flaticon
[파이썬] 판다스 - 테이블 쉽게 다루기 import pandas as pd 시리즈 myvar = pd.Series(dict) print(myvar[0]) 또는 print(myvar["y"]) 데이터 프레임 myvar = pd.DataFrame(data) print(df.loc[0]) 0번째 열의 모든 키:값을 반환 print(df.loc[[0, 1]]) pd.DataFrame(data, index = ["day1", "day2", "day3"]) 기본 0,1,2 대신 "day1", "day2", "day3" print(df.loc["day2"]) 데이터 베이스 읽기 -> 데이터 프레임 df = pd.read_csv('data.csv') pd.options.display.max_rows = 9999 print(df) JSON 읽기 -> 데이터 ..
[파이썬] 넘파이 - 다차원 배열 쉽게 다루기 import numpy as np 배열 생성 a = np.array([1, 2, 3, 4, 5, 6]) a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) np.zeros(2) # array([0., 0.]) np.ones(2) # array([1., 1.]) 기본 dtype=np.float64 np.ones(2, dtype=np.int64) np.arange(4) # array([0, 1, 2, 3]) np.arange(2, 9, 2) # array([2, 4, 6, 8]) np.linspace(0, 10, num=5) # array([ 0. , 2.5, 5. , 7.5, 10. ]) 배열 요소 다루기 np.sort(arr) np.concatena..
[자바, 파이썬] OpenCV OpenCV 컴퓨터 비전(Compute Vision) 라이브러리. 이미지, 동영상를 가공하는 게 가능하다. 추가 Tesseract-OCR: 이미지로부터 문자를 인식하고 추출하는 엔진. 영어 외 언어는 그 언어의 훈련 데이터를 받아 사용. PyTesseract: Tesseract-OCR를 사용하는 파이썬 라이브러리. Tesseract-OCR 설치 후 사용 가능. Mediapipe:얼굴, 포즈, 손 등 감지 라이브러리 Tensorflow: OpenCV와 연계하여 머신러닝 가능 자동차 번호판 인식의 경우 파이썬 // 이미지는 넘파일 객체로 표현 import cv2 img = cv2.imread(읽을 이미지 파일, 읽기 옵션) // IMREAD_COLOR: 컬러로 읽기, IMREAD_GRAYSCALE(기본): ..
[자바, 파이썬] 서버 - 클라이언트 사용 자바 서버 try{ ServerSocket serversocket = new ServerSocket(8080); Socket socket = serversocket.accept(); // 메시지 받기 InputStream in = socket.getInputStream(); DataInputStream dis = new DataInputStream(in); System.out.println("Received: " + dis.readUTF()); dis.close(); socket.close(); serversocket.close(); } catch(Exception e){ e.printStackTrace(); } 클라이언트 try { Socket socket = new Socket("127.0.0.1",..