본문 바로가기

Language/Python

(76)
파이썬 날짜 다루기 date, datetime, yyyymmdd 오늘 날짜를 출력하는 두가지 방법 from datetime import datetime print((datetime.date.today().isoformat())) 결과 2019-10-06 datetime.datetime.now() 결과 2019-10-06 03:24:17.268870 날짜 더하기(+3초 하기) now = datetime.datetime.now() print(now) now += datetime.timedelta(seconds=3) print(now) 결과 2019-10-06 03:28:11.035275 2019-10-06 03:28:14.035275 결과 해설 2019-10-06 03:28:11로 11초 였는데 +3초가 된 2019-10-06 03:28:14 로 바뀌었습니다. 날짜 더하..
제자반 자리배치 프로그램 제자훈련 할 때 제가 자리배치 담당이라서 이 코드를 짜서 한번에 끝냈습니다. 사이트 http://bible-finder-vue.s3-website-ap-northeast-1.amazonaws.com/seats-arr 위 사이트로 접속하시면 됩니다. 사용방법 : 인원수를 바꾸고 '조회'버튼을 누르시면 됩니다. Python 소스코드 import random names = [ "김경록", "정다은", "조은진", "김진주", "이예나", "설창환", "박송", "박윤준", "조현정" ] def print_seats(numbers): for i in range(len(names)): print(f'{i+1}번자리', names[numbers[i]]) for i in range(1, 41): rnd_numbers..
setuptools.find_packages()이용해 패키지 찾기 화면 설명 위 프로젝트는 root아래에 bye라는 package가 있고 hello.py, setup.py가 있습니다. 소스코드 import setuptools aa = setuptools.find_packages() print(aa) setuptools.find_packages()를 하면 어떤 패키지가 있는지를 보여줍니다. 결과 결과 해석 루트 아래에 bye라는 패키지만 있었기 때문에 'bye' 하나만 출력 되었습니다. bye를 지우고 하면 빈 list가 나옵니다. 결과 end
파이썬 셀레늄(selenium) webdriver자동 설치, 인스타 접속, 기다리기, 스크롤 내리기 webdriver자동 설치 import chromedriver_autoinstaller chromedriver_autoinstaller.install() 위 방법을 이용하면 웹드라이버를 매번 다운로드 하지 않아도 된다. mac, windows, linux다 됩니다. pip install chromedriver_autoinstaller 은 해주어야 합니다. webdriver로 chrome열기 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() driver = webdriver.Chrome(options=chrome_options) 인스타 접속하기 import ..
python selinium 크롤 할 때 랜덤 https://github.com/jihyunjeongme/instagram-auto-like-with-Python/blob/master/instagram_auto_like.py jihyunjeongme/instagram-auto-like-with-Python instagram auto like with Python3.6(Mac OS). Contribute to jihyunjeongme/instagram-auto-like-with-Python development by creating an account on GitHub. github.com 안그러믄 몇건 이상은 블록됨
python pandas사용 방법 - csv읽어오기 to 그루핑(group) sum하기 실습 데이터 모음 실습 파일 쿠팡 한개 카테고리의 모든 상품 정보 1020개 result.json 다운로드 쿠팡 키워드 noodle로 검색한 결과 noodles.json 다운로드 naver에서 강남역 맛집으로 검색한 결과 gangnam.json 다운로드 타이타닉 생존자 데이터 파일 읽어오고 저장하기 루트 디렉토리 바꾸기 jupyter notebook에서 실행하는 경우 root를 현재 파일이 있는 위치로 바꾸기 위함 import os os.chdir(os.getcwd()) csv읽어오기 df = pd.read\_csv("/com/array/data.csv") json 읽어오기 import pandas as pd df = pd.read\_json("./naverKeywordResult.json") print..
이진탐색 알고리즘 이진탐색 알고리즘 이진탐색의 핵심은1.중간값을 찾는 것입니다. 2.찾은 값이 targetValue보다 작으면 midIndex가 end가 됩니다.3.찾은 값이 targetValue보다 크면 start가 midIndex가 됩니다.
python string tokenizer 1234567891011121314151617statement = "1.8 + (3*2)".replace(" ", "")print(statement) def tokenizer(statement): arr = [] accu = "" for word in statement: if word in "[]{}()+-*/^": if accu != "": arr.append(accu) accu = "" arr.append(word) else: accu = accu + word return arr print(tokenizer(statement))cs 결과['1.8', '+', '(', '3', '*', '2', ')'] 1.8 + (3*2) 를 입력하면 숫자와 연산자를 분리해서 넣은 array를 리턴함