플그래밍/파이써언 192

[파이썬] datetime 모듈 기초

파이썬에서 날짜와 시간을 처리하는 것은 여간 번거로운 일이 아닐 수 없는데요. 고맙게도, 파이썬 datetime 모듈을 사용하면 좀 더 간편하게 해당 문제를 해결할 수 있습니다. 직접 코딩을 시작하기전에 datetime 모듈에서 사용되는 5가지 주요 객체 클래스는 다음과 같습니다. datetime 시간과 날짜(월, 일, 연도, 시간, 초, 마이크로초) date 날짜 (월, 일, 년) time 시간 (시간, 분, 초, 마이크로초) time delta 소요 시간 tzinfo 시간대 일단 위의 5가지 객체 클래스가 있다는 사실만 숙지하고 넘어가보도록 할께요. 다음 코드를 통해 현재 시간을 추출할 수 있고 해당 객채는 datetime 클래스를 갖게 됩니다. # 모듈 임포트 from datetime import ..

2021 KAKAO BLIND RECRUITMENT > 신규 아이디 추천

카카오 블라인드 채용 코딩테스트 중 아이디 규칙 관련 부분입니다. [프로그래머스]신규 아이디 추천 문제 풀어보기 (https://programmers.co.kr/learn/courses/30/lessons/72410) 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. 3자 이상 3자 이상일 경우 {3, 최대길이}를 []끝에 추가해줍니다. ^: 시작 []: 찾고자하는 문자 종류 (\s: 공백, \S: 비 공백) {}: 길이 설정, {1, 5} 1이상 5이하 $: 끝 ^[\s\S']{3,8..

[파이썬] 키움증권 HTS 현재 가격 추출 (pytesseract)

키움증권 HTS 영웅문을 사용하는 사람은 아래 차트가 익숙할것이다. [0600] 키움종합차트 상단에 종목코드와 현재가 등 종목에대한 각종 데이타가 표시되어 있고 그 밑에는 분봉차트가 배열되어있는 모습이다. 이번 포스팅에서 다루게 될 항목은 다음과 같다. - 키움종합차트를 캡쳐하여 이미지로 저장 - 저장한 이미지를 분석하여 현재가 및 종목코드 추출 - 종목코드를 가지고 네이버금융에서 종목명 추출 스크린캡쳐 (pyautogui) pyautogui를 활용하여 현재화면을 파일로 저장한다. import pyautogui im = pyautogui.screenshot('img.png', region=(765, 202, 55, 18)) 여기서 region은 좌측 상단 (0, 0)을 기준으로 우측으로 765만큼 아래로..

[파이썬] 폴더 내 모든 폴더명 추출

[파이썬] 폴더 내 모든 폴더명 추출 os.listdir() - os의 listdir()를 활용하여 폴더내의 모든 파일 및 폴더를 추출 - 추출된 목록 중 폴더만 필터링하여 출력 - 위의 과정을 통해 지정한 위치의 모든 폴더명을 추출 import os main_folder = r'C:\test' # 검색 폴더 위치 for item in os.listdir(main_folder): # 해당 폴더 내 모든 파일 및 폴더 추출 sub_folder = os.path.join(main_folder, item) if os.path.isdir(sub_folder): # 폴더 여부 확인 print(sub_folder) 결과 - test폴더 내의 모든 폴더가 출력된것을 확인할 수 있다 [플그래밍/파이써언] - [파이썬 ..

[파이썬 기초] 문자열 string

파이썬 문자열, string 파이썬에서는 문자열의 시작과 끝을 큰따옴표나 작은따옴표로 표시해줍니다. 다음과 같이 변수에 문자열을 저장할 수 있습니다. x = "큰따옴표 문자열" y = '작은따옴표 문자열' print(x) print(y) """ 여러 줄의 문자열을 사용하려면 큰따옴표 3개를 활용하면됩니다. x = """ 여러줄의 문자열을 사용하려면 이와같이 큰따옴표 3개를 활용하면됩니다. """ print(x) ''' 같은 방식으로 작은따옴표 3개를 연속으로 입력하여 여러 줄의 문자열을 표현할 수 있습니다. x = ''' 작은 따옴표도 이와 같이 여러 줄의 문자열을 표현할 때 사용할 수 있습니다. ''' print(x) 문자열의 위치, [ ] 문자열의 첫번째 캐릭터는 0의 위치를 가집니다. 문자열의 위치..

[파이썬 기초] 숫자

파이썬 숫자 파이썬에는 총 3가지 종류의 숫자가 존재합니다. int float complex 변수에 숫자를 지정하게되면 자동으로 숫자의 종류 또한 설정됩니다.변수의 종류를 확인할 때는 type()을 활용합니다. x = 1 y = 1.1 z = 1j print(type(x)) print(type(y)) print(type(z)) int는 정수를 의미합니다. float은 실수를 의미합니다. complex는 복소수를 의미합니다. int (정수) 아래 예제에서 변수 x, y, z는 모두 int 타입을 가지게 됩니다. x = 123 y = 1234567890 z = -123 print(type(x)) print(type(y)) print(type(z)) float (실수) 아래 예제에서 변수 x, y, z는 모두..

[파이썬] 2019 KAKAO BLIND RECRUITMENT > 오픈채팅방

프로그래머스 - 코딩테스트 연습 프로그래머스라는 사이트에 무료 가입하면 코딩테스트 연습 메뉴를 활용할 수 있다. 난이도가 낮은 문제부터 높은 문제까지 다양한 문제를 선호하는 프로그래밍 언어를 통해 풀고 정답까지 맞춰볼 수 있는 서비스를 제공한다. 입력값과 출력값이 예시와 일치하더라도 정확성이 떨어지는 답변의 경우 런타임 테스트 과정에서 에러가 발생하여 정답으로 인정되지 않는다. 이렇게 모든 부분에서 정답으로 인정받으면 점수가 주어지며 전체 참가자 중 본인의 순위도 확인할 수 있다. 정답으로 인정된 문제의 경우 다른 사람의 풀이도 참고 할 수 있게되며 같은 문제를 어떤 다른 방식으로 접근했는지도 볼 수 있다. 코드 - 오픈채팅방 > 2019 KAKAO BLIND RECRUITMENT record = ["E..

[파이썬 기초] 문자열의 길이 구하기, len()

📝 파이썬 - 문자열의 길이 구하기 len() len()을 활용하여 변수의 길이를 알아보자 코드 string = "이 스트링의 길이는 x 입니다." list = ["항목 A", "항목 B", "항목 C"] tuple = ("항목 A", "항목 B", "항목 C") dict = {"키 A": "A 값","키 B": "B 값", "키 C": "C 값"} print(string) print(f'스트링 {string}의 길이는 {len(string)} 입니다.') print(f'리스트 {list}의 길이는 {len(list)} 입니다.') print(f'튜플 {tuple}의 길이는 {len(tuple)} 입니다.') print(f'딕셔너리 {dict}의 길이는 {len(dict)} 입니다.') len(strin..

728x90