>백엔드 개발 >파이썬 튜토리얼 >흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

青灯夜游
青灯夜游앞으로
2022-02-18 10:51:555149검색

Python 프로그램에는 효율적인 프로그래밍에 도움이 되는 많은 모듈과 타사 패키지가 있습니다. 다음 문서에서는 흥미롭고 실용적인 10가지 Python 모듈을 요약하고 공유합니다.

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

더 이상 고민하지 말고 시작해 보세요. :)

1. Python 가짜 정보 생성기

이름, 이메일 또는 개인에 대한 모든 정보가 포함된 상세한 가짜 프로필과 같은 가짜 데이터를 생성하는 프로그램을 만듭니다.

Faker는 터미널에서 pip install Faker를 사용하여 설치할 수 있는 Python 패키지입니다. 다음 프로그램 가짜 생성기를 실행할 때마다 다른 무작위 데이터가 생성됩니다. pip install Faker安装。每次运行以下程序faker generator时,都将产生不同的随机数据。

from faker import Faker
fake = Faker()
print(fake.name())
print(fake.email())
print(fake.country())
print(fake.profile())

输出如下:

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

2.手写文本图像

实现一个程序将给定文本转换为手写笔记形式

为了完成上述功能,需要第三方程序包pywhatkit,可以使用pip install pywhatkit进行安装。这个软件包有很多其他功能,比如在谷歌上搜索等。

样例代码如下:

import pywhatkit
pywhatkit.text_to_handwriting('''Learning Python from the basics is extremely important. Before starting to learn python,understanding a base language like c is a must and some of the oops concepts.Python program has many modulesand packages, which helps with efficient programming.
Understanding these modules and 1proper usage of many syntax and libraries is recommended.
In this article, a few modules and packages are used in the program. 
Python includes tons of libraries and some of them are quiet intresting''')

输出如下:

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!
输出以图像文件形式保存在当前python文件目录下。

3.实现电脑关机

实现一个程序来将电脑自动关机

实现上述功能需要用到OS库,可以使用pip install os进行安装。我们可以使用该库来实现关闭,重启,或者设置关闭重启倒计时等功能。
样例代码如下:

import os
shutdown = input("Do you want to shutdown your computer (yes / no): ")
if shutdown == 'yes':
    os.system("shutdown /s /t 1")
else:
    print('Shutdown is not requested')

注意事项如下:

执行此程序之前,请确保保存并关闭所有文档。运行此程序会导致计算机关闭后,未保存的数据可能会丢失。

4.打印日历

实现打印指定月份和年份日历的程序

Python中有一个内置模块calendar,它可以帮助访问日历。在这个模块中有很多方法,在下述程序中,我们试图打印一年中指定月份的日历。

import calendar
year =int( input("Enter the year of the required calendar "))
month = int( input("Enter the month of the required calendar "))
print(calendar.month(year,month))

运行结果如下:

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

5.画一个饼图

实现在饼图中用百分比表示每月费用的程序

在下述程序中,我们使用matplotlib来画饼图。可以使用pip install matplotlib安装此库。有了这个模块,可以用python编写许多交互式视觉效果。
样例代码如下:

import matplotlib.pyplot as plt
Partition = 'Holidays', 'Eating_Out', 'Shopping', 'Groceries'
sizes = [250, 100, 300, 200]
fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=Partition, autopct='%1.1f%%', shadow=True, startangle=90)         
ax1.axis('equal')
plt.show()

运行结果如下:
흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

6.弹出告警框

实现一个程序来显示带有消息的告警框效果

下述程序使用第三方库pyautogui 来显示告警框。通常来说,可以使用pip install pyautogui来安装它。这个模块有很多方法,比如使用python程序来控制鼠标和键盘。
样例代码如下:

import pyautogui
num=int(input("Enter a value to divide 100"))
if num == 0:
    pyautogui.alert(" Alert!!! 100 cannot be divided by 0")
else:
    print(f'The value is {100/num}')

输出如下:

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

7.文本转语音

实现一个程序来将文本转化为语音

为了实现将文本转化为音频,需要使用pip install pyttsx3 来安装一个转换库。这个库有很多模块,我们还可以尝试改变音频的声音、音量和速度。
样例代码如下:

import pyttsx3
engine = pyttsx3.init()
engine.say('This is a python example in MEDIUM')
engine.runAndWait()

上述代码运行后,输出是一个女性声音,将对应的文字转化为音频播放。

8.截图

实现一个python程序,来实现截取屏幕截图的功能

如下代码所示,我们使用python库pyautogui 来实现截屏功能。代码如下:

import pyautogui
screenshot = pyautogui.screenshot()
screenshot.save("screenshot.png")

上述代码运行后,输出文件截图保存在 python 源文件目录下。我们可以尝试使用 time.sleep() 语法来延迟屏幕截图。

9.网络监测

实现一个python程序,用来检测互联网上传和下载速度

在下述程序中,为了监测互联网速度,我们使用了speedtest 库,要安装此第三方库,可以使用 pip install speedtest-cli

import speedtest
speed = speedtest.Speedtest()
download_speed = speed.download()
upload_speed = speed.upload()
print(f'The download speed is {download_speed}')
print(f'The uplaod speed is {upload_speed}')

출력은 다음과 같습니다:

삽입 image here Description

2. 손으로 쓴 텍스트 이미지

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

주어진 텍스트를 손으로 쓴 메모 형식으로 변환하는 프로그램을 구현하세요🎜🎜🎜위 기능을 완료하려면 타사 패키지 pywhatkit이 필요합니다. pip install pywhatkit을 설치합니다. 이 패키지에는 Google 검색 등과 같은 다른 많은 기능이 있습니다. 🎜🎜샘플 코드는 다음과 같습니다. 🎜<pre class="brush:php;toolbar:false;">import random import turtle colors = [&amp;#39;red&amp;#39;,&amp;#39;cyan&amp;#39;,&amp;#39;pink&amp;#39; ,&amp;#39;yellow&amp;#39;, &amp;#39;green&amp;#39;,&amp;#39;orange&amp;#39;] t = turtle.Turtle() t.speed(10) turtle.bgcolor(&quot;black&quot;) length=100 angle =50 size=5 for i in range(length): color=random.choice(colors) t.pencolor(color) t.fillcolor(color) t.penup() t.forward(i+50) t.pendown() t.left(angle) t.begin_fill() t.circle(size) t.end_fill() turtle.exitonclick() turtle.bgcolor(&quot;black&quot;)</pre>🎜출력은 다음과 같습니다.<br>🎜🎜<img src="https://img.php.cn/upload/article/000/000/024/3926603b9f5194e6eeafffcde51ab922%20-1.png" alt="여기에 이미지 설명 삽입"><br> 출력은 현재 Python 파일 디렉터리에 이미지 파일로 저장됩니다. 🎜🎜3. 컴퓨터 종료 구현🎜🎜🎜컴퓨터 자동 종료 프로그램 구현🎜🎜🎜위 기능을 구현하려면 <code>pip install os를 사용하여 설치할 수 있는 OS 라이브러리를 사용해야 합니다. >. 이 라이브러리를 사용하여 종료, 다시 시작 또는 종료 설정 및 카운트다운 및 기타 기능을 다시 시작할 수 있습니다.
샘플코드는 다음과 같습니다. 🎜rrreee🎜 주의사항은 다음과 같습니다. 🎜🎜🎜본 과정을 실행하기 전 반드시 모든 문서를 저장하고 닫아주세요. 이 프로그램을 실행하면 컴퓨터가 종료되고 저장하지 않은 데이터가 손실될 수 있습니다. 🎜🎜🎜4. 달력 인쇄 🎜🎜🎜 특정 월과 연도의 달력을 인쇄하는 프로그램 구현 🎜🎜🎜 Python에는 달력에 액세스하는 데 도움이 되는 내장 모듈 calendar가 있습니다. 이 모듈에는 다양한 메소드가 있습니다. 다음 프로그램에서는 특정 연도의 달력을 인쇄하려고 합니다. 🎜rrreee🎜실행 결과는 다음과 같습니다. 🎜🎜여기에 그림 설명 삽입 🎜🎜5. 원형 차트 그리기🎜🎜🎜 월별 지출을 원형 차트에 백분율로 표시하는 프로그램을 구현해 보세요🎜🎜🎜다음 프로그램에서는 matplotlib를 사용하여 원형 차트를 그립니다. 이 라이브러리는 pip install matplotlib를 사용하여 설치할 수 있습니다. 이 모듈을 사용하면 많은 대화형 시각 효과를 Python으로 작성할 수 있습니다.
샘플 코드는 다음과 같습니다. 🎜rrreee🎜실행 결과는 다음과 같습니다.
여기에 이미지 설명 삽입🎜🎜6. 경고 상자 팝업🎜🎜🎜메시지와 함께 경고 상자 효과를 표시하는 프로그램을 구현하세요🎜🎜🎜다음 프로그램은 세 번째- 파티 라이브러리 pyautogui code>를 사용하여 경고 상자를 표시합니다. 일반적으로 <code>pip install pyautogui를 사용하여 설치할 수 있습니다. 이 모듈에는 Python 프로그램을 사용하여 마우스와 키보드를 제어하는 ​​등 다양한 방법이 있습니다.
샘플 코드는 다음과 같습니다. 🎜rrreee🎜출력은 다음과 같습니다. 🎜🎜여기에 이미지 설명 삽입🎜🎜7. 텍스트를 음성으로🎜🎜🎜텍스트를 음성으로 변환하는 프로그램 구현🎜🎜🎜텍스트를 오디오로 변환하려면 pip를 사용해야 합니다. 변환 라이브러리를 설치하려면 pyttsx3를 설치하세요. 이 라이브러리에는 많은 모듈이 있으며 오디오의 사운드, 볼륨 및 속도를 변경해 볼 수도 있습니다.
샘플 코드는 다음과 같습니다. 🎜rrreee🎜위 코드를 실행한 후 출력은 여성 음성이고, 해당 텍스트는 오디오로 변환되어 재생됩니다. 🎜🎜8. 스크린샷🎜🎜🎜파이썬 프로그램을 구현하여 스크린샷 찍기 기능 구현🎜🎜🎜다음 코드와 같이 Python 라이브러리 pyautogui를 사용하여 스크린샷 기능을 구현합니다. 코드는 다음과 같습니다. 🎜rrreee🎜위 코드를 실행한 후 출력 파일의 스크린샷이 Python 소스 파일 디렉터리에 저장됩니다. time.sleep() 구문을 사용하여 스크린샷을 지연시킬 수 있습니다. 🎜🎜9. 네트워크 모니터링🎜🎜🎜인터넷 업로드 및 다운로드 속도를 감지하는 Python 프로그램 구현🎜🎜🎜다음 프로그램에서는 인터넷 속도를 모니터링하기 위해 speedtest 라이브러리를 사용합니다. 이 타사 라이브러리는 pip install speedtest-cli 구문을 사용하여 설치할 수 있습니다. 🎜🎜코드는 다음과 같습니다. 🎜rrreee🎜실행 결과는 다음과 같습니다. 🎜🎜🎜🎜

10.用 Python 绘制图形

实现一个程序,使用turtle 制作螺旋图形

在下述程序中,我们使用 Python中的Turtle 绘制了一个螺旋图。要安装该库,可以使用pip install PythonTurtlePython Turtle主要用于绘制视觉图形,以及图形的形状颜色设置。
样例代码如下:

import random
import turtle
colors = [&#39;red&#39;,&#39;cyan&#39;,&#39;pink&#39; ,&#39;yellow&#39;, &#39;green&#39;,&#39;orange&#39;]
t = turtle.Turtle()
t.speed(10)
turtle.bgcolor("black")
length=100
angle =50
size=5
for i in range(length):
    color=random.choice(colors)
    t.pencolor(color)
    t.fillcolor(color)
    t.penup()
    t.forward(i+50)
    t.pendown()
    t.left(angle)
    t.begin_fill()
    t.circle(size)
    t.end_fill()
turtle.exitonclick()
turtle.bgcolor("black")

运行结果如下:

흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!

总结

本文重点汇总了使用Python中的第三方库来实现常见场景下的一些简单有趣的功能,并给出了样例程序和相应的解释。

【相关推荐:Python3视频教程

위 내용은 흥미롭고 실용적인 10가지 Python 모듈을 공유하고 그 기능을 살펴보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제