IT/Python

    [Python] 특정 지역의 date(날짜) 가져오기

    Intro AWS에서 Lambda함수를 잘 활용하면 AWS인프라 자동화를 구현할 수 있습니다. 저는 Lambda함수를 사용할때 code language로 python을 주로 사용합니다. 오늘은 python에서 특정 지역의 date(날짜)를 가져오는 방법에 대해 알아 보도록 하겠습니다. Lambda함수에서 python을 사용할때 default timezone이 UTC로 설정되어있습니다. 따라서 python에서 timezone을 변경하여 원하는 지역에 날짜값을 가져와야합니다. dateutil 패키지 사용 아래와 같이 datautil의 tz를 사용하면 특정 지역의 날짜 값을 가져올 수 있습니다. import datetime import dateutil.tz apnortheast2 = dateutil.tz.ge..

    [Python] 리스트 컴프리헨션 ( for + if 문 간소화)

    리스트 컴프리헨션 이란? 리스트내에서 어떤 조건에 해당하는 것을 뽑아내거나 새로운 리스트를 만들어 낼때 사용하는 것. 좀 더 쉽게 이해하기 위해 for + if 문을 조합한 것이라고 생각하면 쉽습니다. 리스트컴프리헨션 사용 문법 new_list = [변수 활용 for 변수 in 반복대상 if 조건] 리스트컴프리헨션 예시 my_list = [1,2,3,4,5] new_list = [x for x in my_list if x > 3] 맨앞에 x 는 변수 활용 임 x -> [1,2,3,4,5] x+1 -> [2,3,4,5,6] x*3 -> [3,6,9,12,15] str(x) + '번' -> [1번,2번,3번,4번,5번] 리스트컴프리헨션 예시 해석 (1) my_list에서 (2) 3보다 큰 값들..

    [Python] Reqeust 모듈 사용 법

    Get요청 일반적으로 GET요청은 host/path?pram1=value1&pram2=value2... 형식으로 되있습니다. requests는 매개변수 전달을 하는 방법은 아래와 같습니다. payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get('https://host/path', params=payload) 예시 import requests host = 'https://search.naver.com' path = '/search.naver' params = {'query':'kimdragon'} url = host +..

    Python List의 Dictionary 데이터 쉽게 가져오기(Generator Expressions)

    Intro python의 Boto3를 사용하여 AWS의 리소스들을 출력해보면 대부분 List 안에 Dictionary로 구성 되어있습니다. 따라서 리스트 안에 특정 Value의 데이터를 잘 가져와야 합니다. 오늘은 Python의 Generator Expressions를 사용하여 List안에 있는 Dictionary 데이터를 쉽게 가져올 수 있는 방법을 알아보도록 하겠습니다. 테스트 사이트 해당 사이트에서는 다양한 언어를 실행하여 결과를 확인해볼 수 있습니다. https://replit.com/ Dictionary List에서 데이터 쉽게 가져오기 list = [ {'Name': 'Tom', 'Age': 30}, {'Name': 'Jack', 'Age': 31}, {'Name': 'Sue', 'Age': ..