본문 바로가기

전체 글293

[Java] 이클립스 단축기 TIP main ==> Ctrl + Space + Enter : main문 완성 드래그 + Ctrl + Shift + / : 여러 줄 /* */ 주석 처리 드래그 + Ctrl + Shift + \ : /* */ 주석 처리 해제 드래그 + Ctrl + / : 여러 줄 한번에 // 주석 처리 Ctrl + F11 : 컴파일 실행 Alt + Shift + S : getter + setter 가 발생하는 메뉴 실행 Ctrl + Shift + O : 필요한 클래스를 라이브러리에서 import하여 추가 Ctrl + Shift + F : 괄호를 알아서 맞추기 (코드 자동 정리) Ctrl + Shift + X : 대문자로 변경 Ctrl + Shift + Y : 소문자로 변경 Alt + Shift + R : (드래그 상태에서) .. 2021. 3. 5.
[Programing] 깔끔한 코드 짜는 10가지 규칙 def get_librosa_mfcc(filepath, n_mfcc = 40, del_silence = False, input_reverse = True): if filepath.split('.')[-1] == 'pcm': pcm = np.memmap(filepath, dtype='h', mode='r') sig = np.array([float(x) for x in pcm]) elif filepath.split('.')[-1] == 'wav': sig, _ = librosa.core.load(filepath, sr=16000) else: raise ValueError("Invalid format !!") if del_silence: non_silence_ids = librosa.effects.split(.. 2021. 3. 5.
[C] 함수 - 함수 = 서브루틴 = 프로시저 등으로 불림. - 특정한 작업을 수행하는 독립 부분. # 반환값(return)이 있는 경우 ==> 함수 # 반환값이 없는 경우 ==> 프로시저 - 인수(argument) : 실인수, 실 매개변수 (main 함수 내부의 변수) - 매개 변수(parameter) : 가(짜)인수, 형식 매개변수, (main 함수 외부의 변수) 1) 코드 중복 방지 2) 한번 작성된 함수는 여러번 재사용 가능 3) 함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어 개발 과정이 쉬워지고, 보다 체계성을 갖추어 유지보수가 편해짐 [예제1 : 사각형 출력 - 함수 이해] #include #include // 총 3개의 함수 존재 void print_start(){ // (1)p.. 2021. 3. 5.
[Python_HTML] 예제 - 웹 자동 검색 from selenium import webdriver from selenium.webdriver.common.keys import Keys from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install()) try: driver.get('https://search.naver.com/') elem = driver.find_element_by_id('query') elem.send_keys('텐핑') elem.send_keys(Keys.RETURN) elem = driver.find_element_by_class_name('company_area') print(elem.. 2021. 3. 4.
[Python_Example] 메일 송신 예제 * 크롬 브라우저 설치가 선행되어야 합니다. from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart import smtplib SMTP_SERVER = 'smtp.gmail.com' SMTP_PORT = 465 SMTP_USER = 'DD@gmail.com'#송신 할 메일 주소의 아이디 입력 (사이트 접속 목적) SMTP_PASSWORD = 'password1234'#송신 메일 주소의 비밀번호 입력 (사이트 접속 목적) msg = MIMEMultipart('alternative') msg['From'] = SMTP_USER msg['To'] = 'JJ@gmail.com'#수신 메일 주소 입력 msg['Subje.. 2021. 3. 4.
[Python_GUI] GUI 실행 예제 맥일 경우 선행 설치 필요 (pip install pyobjc-core pyobjc) pip install pyobjc 코드 입력 : python import pyautogui pyautogui.position() 예제 (1) import pyautogui pyautogui.moveTo(100, 200) pyautogui.click() pyautogui.moveRe1(200, 100) pyautogui.typewrite('abcd') pyautogui.press('enter') 예제 (2) : 카카오톡 실행시켜보기 import subprocess import pyautogui import time # 맥을 쓰는 경우 아래 소스코드 사용 # kakao = subprocess.Popen(['open', '-.. 2021. 3. 4.
[Python_HTML] 파이썬 웹 크롤링 from selenium import webdriver from selenium.webdriver.common.keys import Keys from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install()) try: for i in range(1,11): url = 'https://naver.com/BlogHome.nhn?directoryNo=0&currentPage='+str(i)+'&groupId=0' driver.get(url) elem = driver.find_element_by_class_name('list_post_article') print(elem.t.. 2021. 3. 4.
[Python] 예제 - 클래스 아래 주어진 조건을 사용하여 이름&나이를 입력받는 클래스 프로그램을 작성하세요. (Phone 객체는 1개만 생성) 클래스 : Phone 멤버 필드 : name, age 생성자 : 멤버필드 초기화 메소드 : toShow 를 이용하여 name, age 출력에 활용 2021. 3. 2.