파이썬 프로젝트 5개, 5분 안에 완료 가능
오늘 우리는 5개의 파이톤 프로젝트를 작성할 것이다. 이 프로젝트들은 5분 안에 완성할 수 있다🤯
나는 네가 매우 흥분하길 바란다. 왜냐하면 이것은 멋진 시합이 될 것이기 때문이다💯
우리는 무엇을 건설해야 합니까?
1. Notification Generator 🔢
2. Check Your Battery Percentage 🔋
3. Take a Screenshot 🖼
4. Figlet Generator 🔠
5. ConvertText to Speech 🗣
우리 오늘 뭐 배울 거예요?
1. How to effectively use modules in our python programs
2. Basics of Python: Functions
프로젝트 1: 알림 생성기🔢
말 그대로 알림 생성기는 특정한 작업, 알림, 또는 당신이 필요로 하는 모든 내용에 대한 알림 (메시지) 을 생성합니다.현재 구축 중인 Windows 장치에 팝업 알림을 생성합니다.
뻔한 문제를 제외하고는 이 코드를 모든 응용 프로그램에 집적할 수 있습니다.예를 들어 How to Build an Alarm Clock using Python에서 좋아하는 노래에 따라 알림을 생성할 수 있습니다.또는 배터리가 35퍼센트 이하일 때 알림을 받거나 알림을 받고 싶다고 가정해 보세요. 이것은 도구입니다.
이제 구축에 대해 살펴보겠습니다.
사용 모듈:
이 구축에 대해 win10toast 모듈이 필요합니다.win10 toast는 Windows 10 Toast 알림을 표시하는 데 사용되는 사용하기 쉬운 Python 라이브러리입니다.이 모듈의 공식 파일은 here에서 접근할 수 있습니다.
win10toast 모듈을 설치하려면 터미널로 이동하여 실행하십시오.
pip install win10toast
이렇게너희들은 지금 모두 건설할 준비가 다 되었다.인코딩해야 돼!
첫 번째 단계는 win10toast 모듈을 프로그래밍 환경에 가져오는 것입니다.이를 위해, 우리는 import 문장을 사용하여
from win10toast import ToastNotifier
다음에 윈도우즈 popup이라는 함수를 정의했습니다. 세 개의 인자를 입력으로 받아들입니다. 제목, 내용, 지속 시간입니다.def windows_popup(title,content,duration=10):
함수는 우리 프로그램을 더욱 작고 모듈화된 블록으로 분해하는 데 도움이 된다.그 밖에 중복을 피하고 코드를 다시 사용할 수 있도록 했다.우리의 함수에서 우리는 두 개의 문장을 썼다.
toast=ToastNotifier()
toast.show_toast(title,content,duration=duration)
ToastNotifier 클래스의 예를 만들고 Toast 변수에 저장합니다.이 실례를 프로그램의 원격 제어로 상상해 보세요.현재 리모컨의 모든 단추를 사용하여 필요한 작업을 수행할 수 있습니다.우리는 show toast 함수를 호출하고 입력 매개 변수를 전달합니다. 그림과 같습니다.
매개변수:
제목: 알림의 제목입니다.굵게 표시됩니다.예: 알림
내용: 알림의 내용.예: 책상을 닫고 산책하러 나가라!
지속 시간: 화면에 표시되는 지속 시간을 초 단위로 알려 주시기 바랍니다.
마지막으로 함수는 다음과 같습니다.
windows_popup("Reminder", "Go and get a life!")
공지 생성기의 최종 소스 코드는 다음과 같습니다.
당신은 myGithub Respository에서 알림 생성기의 원본 코드를 직접 다운로드할 수 있습니다.
프로젝트 2: 배터리 비율 확인🔋
이 구축에서, 우리는 설비의 배터리 비율을 생성한다.
사용 모듈:
이 구축에 대해psutil 모듈을 사용합니다.psutil은 Python에서 프로세스와 시스템 모니터링을 위한 크로스플랫폼 라이브러리입니다.psutil 모듈의 공식 문서는 아래 위치에서 찾을 수 있습니다here.
psutil을 시스템에 설치하려면 터미널에서 다음 명령을 입력합니다.
pip install psutil
인코딩해야 돼!
예전과 같이 psutil 모듈을 우리 환경에 가져옵니다.
import psutil
psutil 모듈에서sensors battery () 클래스를 만드는 실례를 통해 원격 제어를 얻을 수 있습니다.battery = psutil.sensors_battery()
다음과 같이 배터리 백분율 정보를 가변 백분율로 가져옵니다.percent = str(battery.percent)
화면에 배터리 백분율을 표시하려면 다음을 입력합니다.print("Battery Percent= " + percent + "%")
배터리 백분율 검사기의 최종 소스 코드:
myGithub Repository에서 배터리 백분율 검사 코드를 직접 다운로드할 수 있습니다.
인코딩 기술을 테스트하려면 배터리의 비율이 35% 이하일 때 알림을 생성해 보십시오.다음 주석 상자에서 코드를 주석하십시오!
프로젝트 3: 캡처🖼
필요한 모듈:
이 구축에 있어서, 우리는 Pyautogui와 시간 모듈이 필요하다.
PyAutoGUI는python 모듈로 프로그램으로 마우스와 키보드를 제어할 수 있습니다.PyAutoGUI는 일상적인 작업을 자동으로 수행할 수 있고 게임, 이메일 로그인 등도 할 수 있다.here. 에서 Pyautogui 모듈의 공식 문서에 접근할 수 있습니다
시스템에 PyAutoGUI를 설치하려면 터미널을 열고 다음을 실행합니다.
pip install pyautogui
시간 모듈은 각종 시간과 관련된 기능을 제공한다.시스템 시간을 검색하고 화면에 표시합니다.공식 문서에 액세스할 수 있음here인코딩해야 돼!
필요한 모듈을python 환경으로 가져오려면:
import pyautogui
import time
우리는 시간을 이용한다.sleep 방법은python 환경에서 우리가 캡처하고자 하는 화면으로 프로그램을 전환합니다.time.sleep(3)
캡처하기 위해서, 우리는pyautogui의 캡처 방법을 사용하여img 변수에 저장합니다.img = pyautogui.screenshot()
이미지를 저장하려면 다음과 같이 save 방법을 사용합니다.img.save(r"image.png")
주의: 이 명령은python 파일을 실행하는 위치와 같은 디렉터리에 그림을 저장합니다.캡처자의 최종 소스 코드는 다음과 같습니다.
당신은 here에서 캡처해서 만든 원본 코드를 직접 다운로드할 수 있습니다.
프로젝트 4:Figlet발전기🔠
Figlet Builder는 다음과 같이 일반 텍스트를 창의적인 알파벳 디자인(ASCII 아트 글꼴)으로 변환합니다.
필요한 모듈:
이 구축을 위해서는 PyFiglet 모듈이 필요합니다.Pyfiglet 모듈의 공식 설명서는 here에서 액세스할 수 있습니다.PyFiglet 모듈은 다음과 같은 방법으로 설치할 수 있습니다.
pip install pyfiglet
인코딩해야 돼!
첫 번째 단계는 Pyfiglet 모듈 가져오기
import pyfiglet
figlet format 함수를 사용하여 단어를 ASCII 블록 아트 형식으로 변환합니다.결과를result라는 변수에 저장합니다.경사 글꼴에 대해fomn을 경사로 설정합니다.normla block에 대해서는 이 인자를 생략하고 더블 인덱스에 있는 텍스트만 입력하십시오.result = pyfiglet.figlet_format("Sai Ashish", font = "slant")
창의력을 표시하려면thr 인쇄 문을 사용합니다.print(result)
Figlet Generator의 최종 소스 코드:
당신은 myGithub Repository에서 원본 코드를 직접 다운로드할 수 있습니다.
프로젝트 5: 텍스트를 음성으로 변환🗣
마지막은 아니지만 마지막도 아니고 제가 가장 좋아하는 버전입니다. 텍스트는 음성 생성기입니다.
필요한 모듈:
이 놀라운 구축에 대해pyttsx3 모듈이 필요합니다.pyttsx3은 파이톤의 텍스트를 음성 변환 라이브러리로 변환합니다.다른 라이브러리와 달리 오프라인으로 작업을 할 수 있으며, Python2 및 Python3과 호환됩니다.공식 문서는 here에서 확인할 수 있습니다.
pyttsx3을 시스템에 설치하려면 터미널로 이동하여 다음을 입력합니다.
pip install pyttsx3
인코딩해야 돼!
pyttsx3 모듈을 환경에 가져오는 방법은 다음과 같습니다.
import pyttsx3
리모컨을 얻기 위해pyttsx3을 다음과 같이 초기화합니다.engine = pyttsx3.init()
실례를 얻은 후, 우리는say 방법을 사용하여 엔진에 제공한 문장을 알려 준다.engine.say("Hello Everyone")
마지막으로, 우리는 runAndWait 명령을 사용하여 이 명령을 실행합니다.engine.runAndWait()
텍스트를 음성으로 변환하는 최종 소스 코드:
myGithub Repository에서 텍스트를 음성 버전으로 다운로드할 수 있습니다.
이렇게, 동료들!우리는 5분 안에 실현할 수 있는 짧고 재미있는 구축 5개를 성공적으로 배웠다.어떤 파이톤 초보자에게나 이러한 구축은 매우 좋은 단계이다.만약 이 블로그가 당신에게 가치를 제공한다면, like 단추를 누르고 시사통신을 구독하면, 영원히 다른 블로그의 업데이트를 놓치지 않을 것이다💯
통찰력이 풍부한 프로그래머의 추가 견해:
Reference
이 문제에 관하여(파이썬 프로젝트 5개, 5분 안에 완료 가능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/theinsightfulcoder/5-python-projects-that-can-be-built-under-5-minutes-1cdf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)