MINERVA/Python 2022. 8. 19. 14:21
반응형

개발 언어를 여러개 사용하다보니 순간 순간 헷갈리는 경우가 있어 나를 위해 기록으로 남김

 

[C/C++]
 for (int i = 0; i < 10; i++) {
    printf("%d\n", i);
}

[PYTHON]
for i in range(0, 10, 1): #range(시작,끝,증가값)
  print i

 

 

반응형
posted by choiwonwoo
:
MINERVA/Python 2022. 8. 16. 07:57
반응형

해당 일이 휴일 또는 공휴일인지 확인

 

# 공휴일 체크 모듈:

pytimekr

# 샘플 코드

import datetime
from pytimekr import pytimekr

# 주말(weekend) & 연휴(holiday)
def CheckOffDay(d):
    holidayList = pytimekr.holidays()
    bHoliday = holidayList.__contains__(d)
    bWeekday = d.weekday() > 4
    return(bWeekday or bHoliday)


if __name__ == '__main__':
    # 리턴: 리스트 형태로 관련값 반환: %Y-%m-%d
    #holidayList = pytimekr.holidays()
    #for index in holidayList:
    #    print(index)

    # 시분초 없이
    dtTest = datetime.date(2022, 9, 8)
    print(type(dtTest))
    print(dtTest)

    # for manual test
    strToday = '20220815'
    dtToday = datetime.datetime.strptime(strToday, '%Y%m%d')
    print(type(dtToday))
    print(dtToday.date())

    print(CheckOffDay(dtToday.date()))

# CheckOffDay()를 통해서, 해당일이 공휴일 또는 주말이면 True가 리턴됨

 

반응형
posted by choiwonwoo
:
MINERVA/Python 2022. 8. 16. 07:47
반응형

리스트내에 값(value, element)가 존재하는지 확인 하는 3가지 방법

 

아래 코드는 광복절(8월 15일)이 리스트 내에 존재하는지 확인

 

# 리스트 안에 값(value, element)가 있는지 확인
dtDay = datetime.date(2022, 8, 15)
holidayList = pytimekr.holidays()

# 방법1:
bOffDay = holidayList.__contains__(dtDay)
print(f'[방법 1:] {bOffDay}')

# 방법2:
bOffDay = False
if dtDay in holidayList:
    bOffDay = True
print(f'[방법 2:] {bOffDay}')

# 방법3:
bOffDay = False
if holidayList.count(dtDay) > 0:
    bOffDay = True
print(f'[방법 3:] {bOffDay}')

[결과]

[방법 1:] True
[방법 2:] True
[방법 3:] True

반응형
posted by choiwonwoo
: