목록ProgrammingLanguage/Python (36)
without haste but without rest
이터레이터 next로 한 줄을 넘어간다. import csv with open("mycsv.csv", "r") as csvfile: csvreader = csv.reader(csvfile) # This line skips the first row of the CSV file. next(csvreader) for row in csvreader: # do stuff with rows... 참조 Skip the header of a file with Python's CSV reader next(csvreader) does the trick. evanhahn.com
from datetime import datetime, timedelta print('현재 시간부터 5일 뒤') print(time2 + timedelta(days=5)) # 2018-07-28 20:58:59.666626 print('현재 시간부터 3일 전') print(time2 + timedelta(days=-3)) # 2018-07-20 20:58:59.666626 print('현재 시간부터 1일 뒤의 2시간 전') print(time2 + timedelta(days=1, hours=-2)) #2018-07-24 18:58:59.666626
코드가 틀린 곳이 없는데 왜 자꾸 출력이 에상과 다른가 하니 [ [0] * n for _ in range(m) ] 이 아니라 [ [0] * n ] * m 형태로 자료구조를 선언 해두었다. 1. [ [0] * n for _ in range(m) ] 2. [ [0] * n ] * m 2번은 배열 안에 배열들을 선언하는 게 아니라 각각 배열들을 선언한다. 1번은 배열 안에 2차원 배열을 선언한다. 따라서 2번처럼 선언하고 2차원배열에 값을 넣으면 2차원 좌표가 아니라 모든 배열에 동시에 같은 값을 넣게 된다. 아래 코드를 실행 해보면 바로 감이 온다. 출력 해줄때 같은 것처럼 보이는데 전혀 다르다. a = [[0] * 2] * 3 b = [[0] * 2 for _ in range(3)] a[0][0] = 1 ..
import calendar last_day = calendar.monthrange(year, month)[1]
import json def remove_id(bson): result = [] for col in bson: if col == '_id': continue result.append(col) return result def preprocess_bson(bson, column_list): result = {} for column in column_list: result[column] = bson[column] return result def extract_record(bson_dummy) -> list: result = [] for bson in bson_dummy: column_list = remove_id(bson) record = preprocess_bson(bson, column_list) resu..
import json your_dict = {'kr': '가나다라마바사'} json.dumps(your_dict, ensure_ascii=False) ensure_ascii=False 옵션 사용
try: from selenium import webdriver except ImportError: print("Trying to Install required module: selenium\n") os.system('python -m pip install selenium') from selenium import webdriver
순열 from itertools import permutations my_list = ['0', '1', '2', '3'] print(list(map(''.join, permutations(my_list, 2)))) 조합 from itertools import combinations my_list = ['0', '1', '2', '3'] print(list(map(''.join, combinations(my_list, 2))))