search
HomeBackend DevelopmentPython TutorialShare 10 interesting and practical Python modules and see their functions!

Python programs have many modules and third-party packages that contribute to efficient programming. It is important to understand the correct use of these modules. The following article will summarize and share 10 interesting and practical Python modules for you. , let’s take a look at their functions!

Share 10 interesting and practical Python modules and see their functions!

Without further ado, let’s get started. :)

1.Python Fake Information Generator

Create a program that generates fake data such as name, email, or a detailed fake profile containing all the information about a person.

Faker is a python package that can be installed using pip install Faker in the terminal. Each time you run the following program faker generator, different random data will be generated.

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

The output is as follows:

Share 10 interesting and practical Python modules and see their functions!

2. Handwritten text image

Implement a program to convert the given text In the form of handwritten notes

In order to complete the above functions, the third-party package pywhatkit is required, which can be installed using pip install pywhatkit. This package has many other features like searching on Google etc.

The sample code is as follows:

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''')

The output is as follows:

Share 10 interesting and practical Python modules and see their functions!
The output is saved in the current python file directory in the form of an image file.

3. Implement computer shutdown

Implement a program to automatically shut down the computer

To achieve the above functions, you need to use the OS library, you can use pip install os Install. We can use this library to implement shutdown, restart, or set shutdown and restart countdown and other functions.
The sample code is as follows:

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')

Notes are as follows:

Be sure to save and close all documents before executing this procedure. After running this program, which causes the computer to shut down, unsaved data may be lost.

A program that implements printing of calendars for specified months and years

There is a built-in module in Pythoncalendar , which helps access the calendar. There are many methods in this module, in the following program we are trying to print the calendar for the specified months of the year.

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))

The running results are as follows:

Share 10 interesting and practical Python modules and see their functions!

5. Draw a pie chart

Realize each item as a percentage in the pie chart Monthly fee program

In the following program, we use matplotlib to draw a pie chart. This library can be installed using pip install matplotlib. With this module, many interactive visual effects can be written in python.
The sample code is as follows:

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()

The running result is as follows:
Share 10 interesting and practical Python modules and see their functions!

6. Pop up the alarm box

Implement a program to display Alert box effect with message

The following program uses the third-party librarypyautogui to display the alert box. Generally speaking, you can use pip install pyautogui to install it. This module has many methods, such as using python programs to control the mouse and keyboard.
The sample code is as follows:

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}')

The output is as follows:

Share 10 interesting and practical Python modules and see their functions!

7. Text to speech

Implement a program To convert text to speech

In order to convert text to audio, you need to use pip install pyttsx3 to install a conversion library. This library has many modules and we can also try to change the sound, volume and speed of the audio.
The sample code is as follows:

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

After the above code is run, the output is a female voice, and the corresponding text is converted into audio for playback.

8. Screenshot

Implement a python program to realize the function of taking screenshots

As shown in the following code, we use the python librarypyautogui to implement the screenshot function. The code is as follows:

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

After the above code is run, the screenshot of the output file is saved in the python source file directory. We can try to delay the screenshot using time.sleep() syntax.

9. Network monitoring

Implement a python program to detect Internet upload and download speed

In the following program, in order to monitor Internet speed , we used the speedtest library. To install this third-party library, you can use the pip install speedtest-cli syntax to install it.

The code is as follows:

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}')

The running results are as follows:

Share 10 interesting and practical Python modules and see their functions!

10.用 Python 绘制图形

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

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

import random
import turtle
colors = ['red','cyan','pink' ,'yellow', 'green','orange']
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")

运行结果如下:

Share 10 interesting and practical Python modules and see their functions!

总结

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

【相关推荐:Python3视频教程

The above is the detailed content of Share 10 interesting and practical Python modules and see their functions!. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:csdn. If there is any infringement, please contact admin@php.cn delete
Learning Python: Is 2 Hours of Daily Study Sufficient?Learning Python: Is 2 Hours of Daily Study Sufficient?Apr 18, 2025 am 12:22 AM

Is it enough to learn Python for two hours a day? It depends on your goals and learning methods. 1) Develop a clear learning plan, 2) Select appropriate learning resources and methods, 3) Practice and review and consolidate hands-on practice and review and consolidate, and you can gradually master the basic knowledge and advanced functions of Python during this period.

Python for Web Development: Key ApplicationsPython for Web Development: Key ApplicationsApr 18, 2025 am 12:20 AM

Key applications of Python in web development include the use of Django and Flask frameworks, API development, data analysis and visualization, machine learning and AI, and performance optimization. 1. Django and Flask framework: Django is suitable for rapid development of complex applications, and Flask is suitable for small or highly customized projects. 2. API development: Use Flask or DjangoRESTFramework to build RESTfulAPI. 3. Data analysis and visualization: Use Python to process data and display it through the web interface. 4. Machine Learning and AI: Python is used to build intelligent web applications. 5. Performance optimization: optimized through asynchronous programming, caching and code

Python vs. C  : Exploring Performance and EfficiencyPython vs. C : Exploring Performance and EfficiencyApr 18, 2025 am 12:20 AM

Python is better than C in development efficiency, but C is higher in execution performance. 1. Python's concise syntax and rich libraries improve development efficiency. 2.C's compilation-type characteristics and hardware control improve execution performance. When making a choice, you need to weigh the development speed and execution efficiency based on project needs.

Python in Action: Real-World ExamplesPython in Action: Real-World ExamplesApr 18, 2025 am 12:18 AM

Python's real-world applications include data analytics, web development, artificial intelligence and automation. 1) In data analysis, Python uses Pandas and Matplotlib to process and visualize data. 2) In web development, Django and Flask frameworks simplify the creation of web applications. 3) In the field of artificial intelligence, TensorFlow and PyTorch are used to build and train models. 4) In terms of automation, Python scripts can be used for tasks such as copying files.

Python's Main Uses: A Comprehensive OverviewPython's Main Uses: A Comprehensive OverviewApr 18, 2025 am 12:18 AM

Python is widely used in data science, web development and automation scripting fields. 1) In data science, Python simplifies data processing and analysis through libraries such as NumPy and Pandas. 2) In web development, the Django and Flask frameworks enable developers to quickly build applications. 3) In automated scripts, Python's simplicity and standard library make it ideal.

The Main Purpose of Python: Flexibility and Ease of UseThe Main Purpose of Python: Flexibility and Ease of UseApr 17, 2025 am 12:14 AM

Python's flexibility is reflected in multi-paradigm support and dynamic type systems, while ease of use comes from a simple syntax and rich standard library. 1. Flexibility: Supports object-oriented, functional and procedural programming, and dynamic type systems improve development efficiency. 2. Ease of use: The grammar is close to natural language, the standard library covers a wide range of functions, and simplifies the development process.

Python: The Power of Versatile ProgrammingPython: The Power of Versatile ProgrammingApr 17, 2025 am 12:09 AM

Python is highly favored for its simplicity and power, suitable for all needs from beginners to advanced developers. Its versatility is reflected in: 1) Easy to learn and use, simple syntax; 2) Rich libraries and frameworks, such as NumPy, Pandas, etc.; 3) Cross-platform support, which can be run on a variety of operating systems; 4) Suitable for scripting and automation tasks to improve work efficiency.

Learning Python in 2 Hours a Day: A Practical GuideLearning Python in 2 Hours a Day: A Practical GuideApr 17, 2025 am 12:05 AM

Yes, learn Python in two hours a day. 1. Develop a reasonable study plan, 2. Select the right learning resources, 3. Consolidate the knowledge learned through practice. These steps can help you master Python in a short time.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools