목록ProgrammingLanguage (52)
without haste but without rest
https://apps.timwhitlock.info/emoji/tables/unicode Emoji unicode characters for use on the web Emoji code points and example glyphs using web fonts, sprites and native OS representation of Emoji characters apps.timwhitlock.info 위 링크 타고 들어가면 이모지마다 유니코드가 있다. 예를들어 U+1F601 이런 형태인데 파이썬에서 사용하려면 "\U0001F601" 같이 변경해주면 된다. sample smile = "\U0001F601" angry = "\U0001F621"
슬랙 채널로 메세지를 보내는 코드는 다음과 같다. 현재 슬랙 라이브러리 지원이 종료된 상태라 requests 라이브러리로 메세지를 보내야 한다. import requests token = "your-app-token" def post_message(token, channel, msg): requests.post("https://slack.com/api/chat.postMessage", headers={ "Authorization": "Bearer " + token }, data={ "channel": channel, "text": msg }) post_message(token, "#my-channel", "Hello, World") 위 코드를 객체화 해서 특정 롤에 벗어나는 경우 슬랙으로 알림 메세지를 ..
이터레이터 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..