파이썬 프로젝트 5개가 더 있는데 5분 안에 완성할 수 있어요.

새로운 프로그래밍 언어를 배울 때, 사람들은 종종 어떤 항목부터 곤혹스러워한다.혹은 그들은 항상 흥분해서 멋진 프로젝트를 구축하기 시작했지만 개념을 배우는 데 몇 주가 걸렸지만 실제 조작 경험이 없어서 나previous article의 성공을 계속하지 못했다는 것을 깨달았다. 나는 여러분께 나의 동명 작품인 5분 안에 구축할 수 있는 파이톤 프로젝트 5개를 보여 드리겠습니다.

우리는 무엇을 건설해야 합니까?


1. IP address fetcher
2. BMI Calculator
3. Map Generator from Location 
4. Zip and Unzip Files
5. Text Translator

우리 오늘 뭐 배울 거예요?


1. How to effectively use modules in our python programs
2. Basics of Python: Functions

프로젝트 1: IP 주소 취득 프로그램


말 그대로, 우리는 장치의 이름과 IP 주소를 얻기 위해 Python 프로그램을 구축할 것이다.

사용 모듈:


이 구축에 대해 우리는 플러그인 모듈을 사용할 것이다.소켓은 네트워크에서 메시지를 전송하는 데 사용되는 노드 (연결점) 를 충당한다.here에서 콘센트 모듈의 설명서에 액세스할 수 있습니다.

인코딩해야 돼!


첫 번째 단계는 모듈을 파이썬 환경으로 가져오는 것입니다.
import socket
gethostname () 방법으로 장치의 호스트 이름을 얻을 수 있습니다.우리는 얻은 결과를hostname이라는 변수에 저장할 것이다.
hostname = socket.gethostname()
장치의 IP 주소를 가져오려면 gethostbyname () 방법으로 호스트 이름을 전달해야 합니다.
IP = socket.gethostbyname(hostname)
호스트 이름이 있습니다.IP 주소가 있습니다.나머지는 그걸 보여주는 거야.
print("Computer Name:" + hostname)
print("IP address:"+IP)

IP 주소 취득 프로그램의 최종 소스 코드:



IP 주소 취득 프로그램의 출력:



myGithub Repository에서 IP 주소로 프로그램의 소스 코드를 다운로드할 수 있습니다.

항목2: 체중지수 계산기


BMI 또는 체질량지수는 신장과 체중을 바탕으로 하는 신체 지방 측정 방법으로 성인 남성과 여성에게 적용된다.이 항목에서 BMI는 키(센티미터)와 몸무게(킬로그램)를 사용해 계산할 예정이다.이 버전은 어떤 모듈도 필요 없다.

인코딩해야 돼!


첫 번째는 규정에 따라 이 사람의 키와 몸무게를 물어보는 것이다.
height = float(input("Enter your height in cm: "))
weight = float(input("Enter your weight in kg: "))
다음 공식을 사용하여 환자의 BMI를 계산합니다.
BMI = 신장(단위: m)/체중(단위: kg)2
BMI = weight / (height/100)**2
높이를 100으로 나누고 센티미터를 미터로 변환하며 지수 연산자 **를 사용하여 무게를 제곱합니다.
문자열 보간을 사용하여 BMI를 표시합니다.내삽이나 내삽은 다른 물건에 삽입하는 것을 의미한다.이것이 바로 우리가 표시할 문자열의 문장에 변수를 삽입/교체하는 값입니다.우리는 그것을 이용해서
print(f"You BMI is {BMI}")
BMI 분류는 U.S. Department of Health & Human Services의 차트에 따라 다음과 같습니다.
체중부족=<18.5
일반 무게 = 18.5–24.9
중량 초과 = 25-29.9
비만 = 체중 지수 가 30 보다 크다
우리는 조건문인 in else를 사용하여 상술한 구조를 비교할 것이다.
if BMI < 18.5:
    print("You are underweight.")
elif BMI <= 24.9:
    print("You are healthy.")
elif BMI <= 29.9:
    print("You are over weight.")
else
    print("You are obese.")

BMI 계산기의 최종 소스 코드는 다음과 같습니다.



BMI 계산기의 출력:



MyGitHub Repository에서 BMI Calculator의 소스 코드를 직접 다운로드할 수 있습니다.

프로젝트 3: 위치에서 맵 생성


이 프로젝트에서, 우리는 Python을 사용하여 위치 좌표에서 지도를 생성할 것입니다.

필요한 모듈:


이 구축에 대해Folium 모듈이 필요합니다.Folium은 지리적 공간 데이터를 시각화하는 데 사용되는 Python 라이브러리입니다.Folium의 공식 문서에는 here에서 액세스할 수 있습니다.folium을 설치하려면 터미널에 액세스하여
pip install folium

인코딩해야 돼!


첫 번째 단계는 Python 환경에 이 모듈을 포함하는 것입니다.우리는 이 점을 실현하기 위해 import 문구를 사용한다.
import folium
우리는 우리가 시각화하고자 하는 모든 곳의 위도와 경도 좌표를 받아들인다.나는 나의 도시 멍메이를 상상해 보고 싶다.좌표를 입력하면,
map = folium.Map(location=[19.0760, 72.8777])
마지막으로 HTML 파일로 저장을 구축합니다.
map.save("My Location.html")

위치 맵 생성기의 최종 소스 코드:



생성된 HTML 맵 파일:



당신은 myGitHub Repository의 위치에서 지도 생성기의 원본 코드를 직접 다운로드할 수 있습니다

프로젝트 4: 파일 압축 및 압축 해제


우리는 전자메일을 통해 여러 개의 파일을 공유하거나 인터넷에서 파일을 다운로드할 때 압축을 풀어야 한다.이 구축에서, 우리는 이 임무를 완성하기 위한 프로그램을 구축할 것이다.코드를 더 수정하여 프로세스를 자동화하고 여러 파일을 한 번에 풀 수 있습니다.

사용 모듈:


이 구축에 대해 파이톤의patool 모듈을 사용할 것입니다.itofficial documentation에 따라patool은 각종 압축 파일 형식을 만들고 추출하고 테스트하며 열거하고 검색하며 비교하고 다시 포장할 수 있습니다.patool의 장점은 압축 파일을 간단하게 처리할 수 있고 많은 프로그램과 옵션을 기억할 필요가 없다는 것이다.시스템에 Patol을 설치하려면 터미널로 이동하여 를 입력합니다.
pip install patool

인코딩해야 돼!


첫 번째 단계는 보통 필요한 라이브러리를 가져오는 것입니다.너는 이렇게 할 수 있지만,
import patoolib
우리는 두 개의 함수를 정의할 것이다.첫 번째 이름은 Zip()로 우리의 파일을 압축하고, 다른 이름은 Unzip()으로 우리의 파일을 압축합니다.우리의 파일을 압축하려면, 우리는 반드시 파일을 압축하는 경로를 제공해야 한다.
참고: 이미지가 Python 파일과 같은 위치에 있으면 전체 경로를 제공할 필요가 없습니다.다른 디렉토리에 저장된 이미지를 사용하려면 이름 및 확장자 복제 경로를 사용하여 테스트 이미지로 교체합니다.파푸아뉴기니.Windows에서 경로는 D:\Photos\Test Image와 유사합니다.png은 파이톤이 이스케이프 문자로 간주되지 않도록 '\' 를 추가합니다.최종 경로는 D:\Photos\Test Image로 보입니다.Linux 및 MAC의 경우 직접 경로를 사용할 수 있습니다.
주소 표시줄에 나타납니다.
def Zip():
    patoolib.create_archive("file.zip",("path_to_file_1","path_to_file_2"))

def Unzip():
    patoolib.extract_archive("path_to_file_to_be_extracted",outdir="extract")
create archive 방법을 사용하여 파일을 압축합니다.위의 코드에 따라 함수는 이 두 파일을 압축하여 파일로 저장합니다.지퍼이와 유사하게 extract archive() 함수와 추출할 압축 파일의 링크를 사용합니다.파일을extract라는 디렉터리에 저장하는 함수를 지정합니다.
나머지는 사용자의 선택에 따라 함수를 호출하는 것이다.우리는 사용자에게 1을 입력하여 압축을 하고 2를 입력하여 압축을 풀 것을 요구한다.기본적으로 Python은 문자열 형식의 값을 받아들이기 때문에 int () 함수를 사용하여 얻은 값을 정수로 변환합니다.
if __name__ == '__main__':
    choice=(int(input(Enter 1 for Zip & 2 for Unzip)))
조건문인if-else를 사용하면 해당하는 함수를 호출합니다.
if choice==1:
    Zip()
else:
    Unzip() 

파일의 최종 소스 코드 압축 및 압축 해제:



myGitHub Repository에서 압축과 압축 해제 파일의 원본 코드를 직접 다운로드할 수 있습니다.

프로젝트 5: 텍스트 번역


마지막으로, 우리는 텍스트 변환기를 구축할 것이다.텍스트 번역 도구를 사용하면 어떤 문장을 한 언어에서 다른 언어로 번역할 수 있다.

사용 모듈:


이 구축에 대해translate 모듈을 사용합니다.itofficial documentation에 따르면 이것은 간단하지만 기능이 강한 명령행 번역기이며 뒤에 구글 번역이 있다.

인코딩해야 돼!


첫 번째 단계는 모듈 변환기에서 클래스 변환기를 가져오는 것입니다.우리가 이렇게 하면,
from translate import Translator
변환할 언어를 translator 함수에 지정해야 합니다.우리가 얻은 답은translator라는 변수에 저장됩니다.
translator = Translator(from_lang="english", to_lang="chinese")
우리는 번역할 소식을translate 함수에 전달할 것이다.
translation = translator.translate("Good Morning")
마지막으로 번역된 메시지는
print(translation)

텍스트 변환기의 최종 소스 코드:



텍스트 번역이 실행 중:



myGitHub Repository의 위치에서 지도 생성기의 원본 코드를 직접 다운로드할 수 있습니다.
이렇게, 동료들!우리는 5분 안에 실현할 수 있는 짧고 재미있는 구축 5개를 성공적으로 배웠다.어떤 파이톤 초보자에게나 이러한 구축은 매우 좋은 단계이다.만약 네가 나의 내용이 매우 가치가 있다고 생각한다면, 나의 노력을 지지하고 싶다면, 나에게 커피 한 잔을 사주는 것을 고려할 수 있다.



통찰력이 풍부한 프로그래머의 추가 견해:

  • 파이톤으로 자신의 인공지능 프로젝트를 구축하는 것에 관심이 있는지보기Python AI Series🧠
  • 가치 있는 기술 해커를 발견하고 싶으세요?🛠?: 보기Tech-Hacks for Everybody Series😎
  • 저는 제 페이지에서 유용한 개발 자원, 상호작용 테스트와 면접 준비를 삭제합니다.꼭 따라오세요.💯
  • MyGithub Repository에서 나의 모든 프로젝트 소스 코드를 찾아서 다운로드🎁
  • 좋은 웹페이지 즐겨찾기