파이톤을 사용하여 알람을 만드는 방법
오늘 우리는 파이톤을 사용하여 알람시계를 만들어 시간이 되면 당신이 가장 좋아하는 노래를 틀어 놓을 것입니다🎼
이게 얼마나 멋있어요?뚝뚝짓기 시작합시다.🚀
이 프로젝트를 통해 다음과 같은 내용을 확인할 수 있습니다.
1. The Playsound Module
2. The Datetime Module
3. Basics of Python: Conditional Statements, Iterative Statements & Slicing a string
4. Implementation of Your Very Own Alarm Clock
이 프로젝트에 사용된python 기초 지식 here 을 방문할 수 있습니다.만약 별표 버튼이 너에게 가치가 있다면, 깨뜨리는 것을 잊지 마라💯1단계: 필수 모듈:
1.Playsound 모듈이란?
이 프로젝트의 경우 Playsound 모듈을 사용합니다.Playsound는 순수한 Python, 크로스 플랫폼, 단일 기능 모듈로 재생 소리에 의존하지 않습니다.코드 한 줄만 있으면 소리를 재생할 수 있다는 얘기다.Playsound 모듈은 코드 한 줄만 있으면 우리가 가장 좋아하는 노래를 재생할 수 있습니다!
기본적으로 Python 표준 라이브러리에는 Playsound가 제공되지 않으며 Playsound를 설치해야 합니다.이를 위해, 우리는 파이톤의 표준 패키지 관리자 pip를 사용할 것입니다.네가 해야 할 일은 종착역에 도착해서 운행하는 것이다.
pip install playsound
here에서 Playsound 모듈의 공식 문서에 액세스할 수 있습니다.2. 날짜 시간 모듈은 무엇입니까?
파이톤의 날짜는 자신의 데이터 형식이 아니지만,datetime라는 모듈을 가져와서 날짜를 날짜 대상으로 처리할 수 있습니다.
예: datetime 모듈을 가져오고 현재 날짜를 표시합니다.
import datetime
x = datetime.datetime.now()
print(x)
이러한 코드 세그먼트를 실행할 때 출력은 다음과 같습니다.2021-01-21 00:01:15.165663
날짜는 연, 월, 일, 시간, 분, 초와 미초를 포함한다.Datetime 모듈의 공식 설명서here에서 자세한 내용을 확인할 수 있습니다.
자료 출처: W3Schools
2단계: 인코딩해야 돼!
첫 번째 단계는 필요한 모듈을 우리 환경으로 가져오는 것입니다.이렇게 하려면 다음을 입력합니다.
#importing the required modules
from datetime import datetime
from playsound import playsound
다음에 우리는 사용자에게 알람시계를 설정하는 시간을 물어야 한다.alarm_time = input("Enter the time of alarm to be set:HH:MM:SS AM/PM\n")
이 단계에서 우리는 HH:MM:SS AM/PM의 형식으로 시간점을 얻었다.이러한 시간 형식을 컴퓨터의 시스템 시간과 비교하려면, 우리는 상기 문자열에서 시간, 분, 초, 주기를 추출해야 한다.우리는 이 점을 실현하기 위해 문자열 슬라이드를 사용한다.문자열 슬라이드는 단어/문장의 일부분을 가져오는 데 도움이 된다.예를 가정해 봅시다.
s = "The Insightful Coder"
print(s[4:11])
첫 번째 색인을 0으로 설정하고 슬라이스는 문자를 위치 4에서 위치 11로 인쇄합니다. (포함하지 않습니다.)Output:
Insight
작은 도전🧠당신은 지금 문자열 HH:MM:SS에서 시간, 분, 초를 얻을 수 있다고 생각합니까?해봐here.
답안 제시🔓
#obtaining the hour
alarm_hour=alarm_time[0:2]
#obtaining the minute
alarm_minute=alarm_time[3:5]
#obtaining the second
alarm_seconds=alarm_time[6:8]
#obtaining the period
alarm_period = alarm_time[9:11]
용감하게 시도해 주신 통찰력 있는 모든 프로그래머분들께 감사드립니다.🥳다음에 경고가 설정되어 있음을 사용자에게 알려 드리겠습니다.
print("Alarm Set!")
우리가 지금 해야 할 일은 현재 시간과 사용자가 설정한 경보 시간이 일치하는지 비교하고 찾아내는 것이다.매 순간을 점검하기 위해 While 사이클을 사용합니다.while True:
이 순환에서, 우리는 우선 현재 시간을 가져와 변수에 저장합니다.now = datetime.now()
가져온 현재 시간은 문자열 형식이 아닙니다.datetime 대상에서 문자열을 가져오려면strftime () 방법을 사용합니다.현재 시간의 시간, 분 및 초를 가져오려면:current_hour = now.strftime("%I")
current_minute = now.strftime("%M")
current_seconds = now.strftime("%S")
current_period = now.strftime("%p")
% 1,%M,%S 등이 형식 코드입니다.strftime () 방법은 포맷 코드를 매개 변수로 하고 포맷 문자열을 되돌려줍니다.자세한 내용here.우리는 지금 두 줄이 다 있다.비교해보겠습니다.
if(alarm_period==current_period and alarm_hour==current_hour and alarm_minute==current_minute and alarm_seconds==current_seconds):
일단 시간이 되면 우리는 소식을 프린트해서 "정신 차려!"라고 말할 것이다.노래 한 곡을 틀다.그것의 실제 행동을 보여 주시오.print("Wake Up!")
playsound('/path/to/a/sound/file/you/want/to/play.mp3')
마지막으로, 우리는break 문장을 사용하여 순환을 깨뜨린다.break
최종 소스 코드는 다음과 같습니다.이렇게, 동료들!현재, 당신은 18줄 코드만 사용하면 자신의 알람시계를 만들 수 있습니다👩🏻💻 이 항목here에 소스 코드를 다운로드할 수 있습니다.만약 이 문장이 당신에게 가치를 제공한다면, 반드시 반짝이는 별을 쳐야 한다🔥
네가 이렇게 할 때, 네가 할 수 있는 대로 이 블로그에 줄 수 있는 가장 큰 사랑을 생각해 봐라. 나는 매주 너에게 이런 가치 폭탄을 줄 것을 보증한다💣 그 전에 조심해야 한다🙋🏻♂️
통찰력이 풍부한 프로그래머의 추가 견해:
Reference
이 문제에 관하여(파이톤을 사용하여 알람을 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/theinsightfulcoder/how-to-build-an-alarm-clock-using-python-4mck텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)